001// Copyright (c) FIRST and other WPILib contributors.
002// Open Source Software; you can modify and/or share it under the terms of
003// the WPILib BSD license file in the root directory of this project.
004
005// THIS FILE WAS AUTO-GENERATED BY ./hal/generate_usage_reporting.py. DO NOT MODIFY
006
007package edu.wpi.first.hal;
008
009/**
010 * JNI wrapper for library <b>FRC_NetworkCommunication</b><br>.
011 */
012public final class FRCNetComm {
013  /**
014   * Resource type from UsageReporting.
015   */
016  @SuppressWarnings("TypeName")
017  public static final class tResourceType {
018    private tResourceType() {
019    }
020
021    /** kResourceType_Controller = 0. */
022    public static final int kResourceType_Controller = 0;
023    /** kResourceType_Module = 1. */
024    public static final int kResourceType_Module = 1;
025    /** kResourceType_Language = 2. */
026    public static final int kResourceType_Language = 2;
027    /** kResourceType_CANPlugin = 3. */
028    public static final int kResourceType_CANPlugin = 3;
029    /** kResourceType_Accelerometer = 4. */
030    public static final int kResourceType_Accelerometer = 4;
031    /** kResourceType_ADXL345 = 5. */
032    public static final int kResourceType_ADXL345 = 5;
033    /** kResourceType_AnalogChannel = 6. */
034    public static final int kResourceType_AnalogChannel = 6;
035    /** kResourceType_AnalogTrigger = 7. */
036    public static final int kResourceType_AnalogTrigger = 7;
037    /** kResourceType_AnalogTriggerOutput = 8. */
038    public static final int kResourceType_AnalogTriggerOutput = 8;
039    /** kResourceType_CANJaguar = 9. */
040    public static final int kResourceType_CANJaguar = 9;
041    /** kResourceType_Compressor = 10. */
042    public static final int kResourceType_Compressor = 10;
043    /** kResourceType_Counter = 11. */
044    public static final int kResourceType_Counter = 11;
045    /** kResourceType_Dashboard = 12. */
046    public static final int kResourceType_Dashboard = 12;
047    /** kResourceType_DigitalInput = 13. */
048    public static final int kResourceType_DigitalInput = 13;
049    /** kResourceType_DigitalOutput = 14. */
050    public static final int kResourceType_DigitalOutput = 14;
051    /** kResourceType_DriverStationCIO = 15. */
052    public static final int kResourceType_DriverStationCIO = 15;
053    /** kResourceType_DriverStationEIO = 16. */
054    public static final int kResourceType_DriverStationEIO = 16;
055    /** kResourceType_DriverStationLCD = 17. */
056    public static final int kResourceType_DriverStationLCD = 17;
057    /** kResourceType_Encoder = 18. */
058    public static final int kResourceType_Encoder = 18;
059    /** kResourceType_GearTooth = 19. */
060    public static final int kResourceType_GearTooth = 19;
061    /** kResourceType_Gyro = 20. */
062    public static final int kResourceType_Gyro = 20;
063    /** kResourceType_I2C = 21. */
064    public static final int kResourceType_I2C = 21;
065    /** kResourceType_Framework = 22. */
066    public static final int kResourceType_Framework = 22;
067    /** kResourceType_Jaguar = 23. */
068    public static final int kResourceType_Jaguar = 23;
069    /** kResourceType_Joystick = 24. */
070    public static final int kResourceType_Joystick = 24;
071    /** kResourceType_Kinect = 25. */
072    public static final int kResourceType_Kinect = 25;
073    /** kResourceType_KinectStick = 26. */
074    public static final int kResourceType_KinectStick = 26;
075    /** kResourceType_PIDController = 27. */
076    public static final int kResourceType_PIDController = 27;
077    /** kResourceType_Preferences = 28. */
078    public static final int kResourceType_Preferences = 28;
079    /** kResourceType_PWM = 29. */
080    public static final int kResourceType_PWM = 29;
081    /** kResourceType_Relay = 30. */
082    public static final int kResourceType_Relay = 30;
083    /** kResourceType_RobotDrive = 31. */
084    public static final int kResourceType_RobotDrive = 31;
085    /** kResourceType_SerialPort = 32. */
086    public static final int kResourceType_SerialPort = 32;
087    /** kResourceType_Servo = 33. */
088    public static final int kResourceType_Servo = 33;
089    /** kResourceType_Solenoid = 34. */
090    public static final int kResourceType_Solenoid = 34;
091    /** kResourceType_SPI = 35. */
092    public static final int kResourceType_SPI = 35;
093    /** kResourceType_Task = 36. */
094    public static final int kResourceType_Task = 36;
095    /** kResourceType_Ultrasonic = 37. */
096    public static final int kResourceType_Ultrasonic = 37;
097    /** kResourceType_Victor = 38. */
098    public static final int kResourceType_Victor = 38;
099    /** kResourceType_Button = 39. */
100    public static final int kResourceType_Button = 39;
101    /** kResourceType_Command = 40. */
102    public static final int kResourceType_Command = 40;
103    /** kResourceType_AxisCamera = 41. */
104    public static final int kResourceType_AxisCamera = 41;
105    /** kResourceType_PCVideoServer = 42. */
106    public static final int kResourceType_PCVideoServer = 42;
107    /** kResourceType_SmartDashboard = 43. */
108    public static final int kResourceType_SmartDashboard = 43;
109    /** kResourceType_Talon = 44. */
110    public static final int kResourceType_Talon = 44;
111    /** kResourceType_HiTechnicColorSensor = 45. */
112    public static final int kResourceType_HiTechnicColorSensor = 45;
113    /** kResourceType_HiTechnicAccel = 46. */
114    public static final int kResourceType_HiTechnicAccel = 46;
115    /** kResourceType_HiTechnicCompass = 47. */
116    public static final int kResourceType_HiTechnicCompass = 47;
117    /** kResourceType_SRF08 = 48. */
118    public static final int kResourceType_SRF08 = 48;
119    /** kResourceType_AnalogOutput = 49. */
120    public static final int kResourceType_AnalogOutput = 49;
121    /** kResourceType_VictorSP = 50. */
122    public static final int kResourceType_VictorSP = 50;
123    /** kResourceType_PWMTalonSRX = 51. */
124    public static final int kResourceType_PWMTalonSRX = 51;
125    /** kResourceType_CANTalonSRX = 52. */
126    public static final int kResourceType_CANTalonSRX = 52;
127    /** kResourceType_ADXL362 = 53. */
128    public static final int kResourceType_ADXL362 = 53;
129    /** kResourceType_ADXRS450 = 54. */
130    public static final int kResourceType_ADXRS450 = 54;
131    /** kResourceType_RevSPARK = 55. */
132    public static final int kResourceType_RevSPARK = 55;
133    /** kResourceType_MindsensorsSD540 = 56. */
134    public static final int kResourceType_MindsensorsSD540 = 56;
135    /** kResourceType_DigitalGlitchFilter = 57. */
136    public static final int kResourceType_DigitalGlitchFilter = 57;
137    /** kResourceType_ADIS16448 = 58. */
138    public static final int kResourceType_ADIS16448 = 58;
139    /** kResourceType_PDP = 59. */
140    public static final int kResourceType_PDP = 59;
141    /** kResourceType_PCM = 60. */
142    public static final int kResourceType_PCM = 60;
143    /** kResourceType_PigeonIMU = 61. */
144    public static final int kResourceType_PigeonIMU = 61;
145    /** kResourceType_NidecBrushless = 62. */
146    public static final int kResourceType_NidecBrushless = 62;
147    /** kResourceType_CANifier = 63. */
148    public static final int kResourceType_CANifier = 63;
149    /** kResourceType_TalonFX = 64. */
150    public static final int kResourceType_TalonFX = 64;
151    /** kResourceType_CTRE_future1 = 65. */
152    public static final int kResourceType_CTRE_future1 = 65;
153    /** kResourceType_CTRE_future2 = 66. */
154    public static final int kResourceType_CTRE_future2 = 66;
155    /** kResourceType_CTRE_future3 = 67. */
156    public static final int kResourceType_CTRE_future3 = 67;
157    /** kResourceType_CTRE_future4 = 68. */
158    public static final int kResourceType_CTRE_future4 = 68;
159    /** kResourceType_CTRE_future5 = 69. */
160    public static final int kResourceType_CTRE_future5 = 69;
161    /** kResourceType_CTRE_future6 = 70. */
162    public static final int kResourceType_CTRE_future6 = 70;
163    /** kResourceType_LinearFilter = 71. */
164    public static final int kResourceType_LinearFilter = 71;
165    /** kResourceType_XboxController = 72. */
166    public static final int kResourceType_XboxController = 72;
167    /** kResourceType_UsbCamera = 73. */
168    public static final int kResourceType_UsbCamera = 73;
169    /** kResourceType_NavX = 74. */
170    public static final int kResourceType_NavX = 74;
171    /** kResourceType_Pixy = 75. */
172    public static final int kResourceType_Pixy = 75;
173    /** kResourceType_Pixy2 = 76. */
174    public static final int kResourceType_Pixy2 = 76;
175    /** kResourceType_ScanseSweep = 77. */
176    public static final int kResourceType_ScanseSweep = 77;
177    /** kResourceType_Shuffleboard = 78. */
178    public static final int kResourceType_Shuffleboard = 78;
179    /** kResourceType_CAN = 79. */
180    public static final int kResourceType_CAN = 79;
181    /** kResourceType_DigilentDMC60 = 80. */
182    public static final int kResourceType_DigilentDMC60 = 80;
183    /** kResourceType_PWMVictorSPX = 81. */
184    public static final int kResourceType_PWMVictorSPX = 81;
185    /** kResourceType_RevSparkMaxPWM = 82. */
186    public static final int kResourceType_RevSparkMaxPWM = 82;
187    /** kResourceType_RevSparkMaxCAN = 83. */
188    public static final int kResourceType_RevSparkMaxCAN = 83;
189    /** kResourceType_ADIS16470 = 84. */
190    public static final int kResourceType_ADIS16470 = 84;
191    /** kResourceType_PIDController2 = 85. */
192    public static final int kResourceType_PIDController2 = 85;
193    /** kResourceType_ProfiledPIDController = 86. */
194    public static final int kResourceType_ProfiledPIDController = 86;
195    /** kResourceType_Kinematics = 87. */
196    public static final int kResourceType_Kinematics = 87;
197    /** kResourceType_Odometry = 88. */
198    public static final int kResourceType_Odometry = 88;
199    /** kResourceType_Units = 89. */
200    public static final int kResourceType_Units = 89;
201    /** kResourceType_TrapezoidProfile = 90. */
202    public static final int kResourceType_TrapezoidProfile = 90;
203    /** kResourceType_DutyCycle = 91. */
204    public static final int kResourceType_DutyCycle = 91;
205    /** kResourceType_AddressableLEDs = 92. */
206    public static final int kResourceType_AddressableLEDs = 92;
207    /** kResourceType_FusionVenom = 93. */
208    public static final int kResourceType_FusionVenom = 93;
209    /** kResourceType_CTRE_future7 = 94. */
210    public static final int kResourceType_CTRE_future7 = 94;
211    /** kResourceType_CTRE_future8 = 95. */
212    public static final int kResourceType_CTRE_future8 = 95;
213    /** kResourceType_CTRE_future9 = 96. */
214    public static final int kResourceType_CTRE_future9 = 96;
215    /** kResourceType_CTRE_future10 = 97. */
216    public static final int kResourceType_CTRE_future10 = 97;
217    /** kResourceType_CTRE_future11 = 98. */
218    public static final int kResourceType_CTRE_future11 = 98;
219    /** kResourceType_CTRE_future12 = 99. */
220    public static final int kResourceType_CTRE_future12 = 99;
221    /** kResourceType_CTRE_future13 = 100. */
222    public static final int kResourceType_CTRE_future13 = 100;
223    /** kResourceType_CTRE_future14 = 101. */
224    public static final int kResourceType_CTRE_future14 = 101;
225    /** kResourceType_ExponentialProfile = 102. */
226    public static final int kResourceType_ExponentialProfile = 102;
227    /** kResourceType_PS4Controller = 103. */
228    public static final int kResourceType_PS4Controller = 103;
229    /** kResourceType_PhotonCamera = 104. */
230    public static final int kResourceType_PhotonCamera = 104;
231    /** kResourceType_PhotonPoseEstimator = 105. */
232    public static final int kResourceType_PhotonPoseEstimator = 105;
233    /** kResourceType_PathPlannerPath = 106. */
234    public static final int kResourceType_PathPlannerPath = 106;
235    /** kResourceType_PathPlannerAuto = 107. */
236    public static final int kResourceType_PathPlannerAuto = 107;
237    /** kResourceType_PathFindingCommand = 108. */
238    public static final int kResourceType_PathFindingCommand = 108;
239    /** kResourceType_Redux_future1 = 109. */
240    public static final int kResourceType_Redux_future1 = 109;
241    /** kResourceType_Redux_future2 = 110. */
242    public static final int kResourceType_Redux_future2 = 110;
243    /** kResourceType_Redux_future3 = 111. */
244    public static final int kResourceType_Redux_future3 = 111;
245    /** kResourceType_Redux_future4 = 112. */
246    public static final int kResourceType_Redux_future4 = 112;
247    /** kResourceType_Redux_future5 = 113. */
248    public static final int kResourceType_Redux_future5 = 113;
249    /** kResourceType_RevSparkFlexCAN = 114. */
250    public static final int kResourceType_RevSparkFlexCAN = 114;
251    /** kResourceType_RevSparkFlexPWM = 115. */
252    public static final int kResourceType_RevSparkFlexPWM = 115;
253  }
254
255  /**
256   * Instances from UsageReporting.
257   */
258  @SuppressWarnings("TypeName")
259  public static final class tInstances {
260    private tInstances() {
261    }
262
263    /** kLanguage_LabVIEW = 1. */
264    public static final int kLanguage_LabVIEW = 1;
265    /** kLanguage_CPlusPlus = 2. */
266    public static final int kLanguage_CPlusPlus = 2;
267    /** kLanguage_Java = 3. */
268    public static final int kLanguage_Java = 3;
269    /** kLanguage_Python = 4. */
270    public static final int kLanguage_Python = 4;
271    /** kLanguage_DotNet = 5. */
272    public static final int kLanguage_DotNet = 5;
273    /** kLanguage_Kotlin = 6. */
274    public static final int kLanguage_Kotlin = 6;
275    /** kCANPlugin_BlackJagBridge = 1. */
276    public static final int kCANPlugin_BlackJagBridge = 1;
277    /** kCANPlugin_2CAN = 2. */
278    public static final int kCANPlugin_2CAN = 2;
279    /** kFramework_Iterative = 1. */
280    public static final int kFramework_Iterative = 1;
281    /** kFramework_Simple = 2. */
282    public static final int kFramework_Simple = 2;
283    /** kFramework_CommandControl = 3. */
284    public static final int kFramework_CommandControl = 3;
285    /** kFramework_Timed = 4. */
286    public static final int kFramework_Timed = 4;
287    /** kFramework_ROS = 5. */
288    public static final int kFramework_ROS = 5;
289    /** kFramework_RobotBuilder = 6. */
290    public static final int kFramework_RobotBuilder = 6;
291    /** kFramework_AdvantageKit = 7. */
292    public static final int kFramework_AdvantageKit = 7;
293    /** kRobotDrive_ArcadeStandard = 1. */
294    public static final int kRobotDrive_ArcadeStandard = 1;
295    /** kRobotDrive_ArcadeButtonSpin = 2. */
296    public static final int kRobotDrive_ArcadeButtonSpin = 2;
297    /** kRobotDrive_ArcadeRatioCurve = 3. */
298    public static final int kRobotDrive_ArcadeRatioCurve = 3;
299    /** kRobotDrive_Tank = 4. */
300    public static final int kRobotDrive_Tank = 4;
301    /** kRobotDrive_MecanumPolar = 5. */
302    public static final int kRobotDrive_MecanumPolar = 5;
303    /** kRobotDrive_MecanumCartesian = 6. */
304    public static final int kRobotDrive_MecanumCartesian = 6;
305    /** kRobotDrive2_DifferentialArcade = 7. */
306    public static final int kRobotDrive2_DifferentialArcade = 7;
307    /** kRobotDrive2_DifferentialTank = 8. */
308    public static final int kRobotDrive2_DifferentialTank = 8;
309    /** kRobotDrive2_DifferentialCurvature = 9. */
310    public static final int kRobotDrive2_DifferentialCurvature = 9;
311    /** kRobotDrive2_MecanumCartesian = 10. */
312    public static final int kRobotDrive2_MecanumCartesian = 10;
313    /** kRobotDrive2_MecanumPolar = 11. */
314    public static final int kRobotDrive2_MecanumPolar = 11;
315    /** kRobotDrive2_KilloughCartesian = 12. */
316    public static final int kRobotDrive2_KilloughCartesian = 12;
317    /** kRobotDrive2_KilloughPolar = 13. */
318    public static final int kRobotDrive2_KilloughPolar = 13;
319    /** kDriverStationCIO_Analog = 1. */
320    public static final int kDriverStationCIO_Analog = 1;
321    /** kDriverStationCIO_DigitalIn = 2. */
322    public static final int kDriverStationCIO_DigitalIn = 2;
323    /** kDriverStationCIO_DigitalOut = 3. */
324    public static final int kDriverStationCIO_DigitalOut = 3;
325    /** kDriverStationEIO_Acceleration = 1. */
326    public static final int kDriverStationEIO_Acceleration = 1;
327    /** kDriverStationEIO_AnalogIn = 2. */
328    public static final int kDriverStationEIO_AnalogIn = 2;
329    /** kDriverStationEIO_AnalogOut = 3. */
330    public static final int kDriverStationEIO_AnalogOut = 3;
331    /** kDriverStationEIO_Button = 4. */
332    public static final int kDriverStationEIO_Button = 4;
333    /** kDriverStationEIO_LED = 5. */
334    public static final int kDriverStationEIO_LED = 5;
335    /** kDriverStationEIO_DigitalIn = 6. */
336    public static final int kDriverStationEIO_DigitalIn = 6;
337    /** kDriverStationEIO_DigitalOut = 7. */
338    public static final int kDriverStationEIO_DigitalOut = 7;
339    /** kDriverStationEIO_FixedDigitalOut = 8. */
340    public static final int kDriverStationEIO_FixedDigitalOut = 8;
341    /** kDriverStationEIO_PWM = 9. */
342    public static final int kDriverStationEIO_PWM = 9;
343    /** kDriverStationEIO_Encoder = 10. */
344    public static final int kDriverStationEIO_Encoder = 10;
345    /** kDriverStationEIO_TouchSlider = 11. */
346    public static final int kDriverStationEIO_TouchSlider = 11;
347    /** kADXL345_SPI = 1. */
348    public static final int kADXL345_SPI = 1;
349    /** kADXL345_I2C = 2. */
350    public static final int kADXL345_I2C = 2;
351    /** kCommand_Scheduler = 1. */
352    public static final int kCommand_Scheduler = 1;
353    /** kCommand2_Scheduler = 2. */
354    public static final int kCommand2_Scheduler = 2;
355    /** kSmartDashboard_Instance = 1. */
356    public static final int kSmartDashboard_Instance = 1;
357    /** kSmartDashboard_LiveWindow = 2. */
358    public static final int kSmartDashboard_LiveWindow = 2;
359    /** kKinematics_DifferentialDrive = 1. */
360    public static final int kKinematics_DifferentialDrive = 1;
361    /** kKinematics_MecanumDrive = 2. */
362    public static final int kKinematics_MecanumDrive = 2;
363    /** kKinematics_SwerveDrive = 3. */
364    public static final int kKinematics_SwerveDrive = 3;
365    /** kOdometry_DifferentialDrive = 1. */
366    public static final int kOdometry_DifferentialDrive = 1;
367    /** kOdometry_MecanumDrive = 2. */
368    public static final int kOdometry_MecanumDrive = 2;
369    /** kOdometry_SwerveDrive = 3. */
370    public static final int kOdometry_SwerveDrive = 3;
371  }
372
373  /** Utility class. */
374  private FRCNetComm() {}
375}