001package edu.wpi.first.wpilibj.internal;
002
003import edu.wpi.first.wpilibj.HLUsageReporting;
004import edu.wpi.first.wpilibj.communication.FRCNetworkCommunicationsLibrary.tInstances;
005import edu.wpi.first.wpilibj.communication.FRCNetworkCommunicationsLibrary.tResourceType;
006import edu.wpi.first.wpilibj.communication.UsageReporting;
007
008public class HardwareHLUsageReporting implements HLUsageReporting.Interface {
009        @Override
010        public void reportScheduler() {
011                UsageReporting.report(tResourceType.kResourceType_Command, tInstances.kCommand_Scheduler);
012        }
013
014        @Override
015        public void reportPIDController(int num) {
016                UsageReporting.report(tResourceType.kResourceType_PIDController, num);
017        }
018
019        @Override
020        public void reportSmartDashboard() {
021                UsageReporting.report(tResourceType.kResourceType_SmartDashboard, 0);
022        }
023}