Squashed 'third_party/allwpilib_2019/' content from commit bd05dfa1c

Change-Id: I2b1c2250cdb9b055133780c33593292098c375b7
git-subtree-dir: third_party/allwpilib_2019
git-subtree-split: bd05dfa1c7cca74c4fac451e7b9d6a37e7b53447
diff --git a/hal/src/generate/FRCNetComm.java.in b/hal/src/generate/FRCNetComm.java.in
new file mode 100644
index 0000000..af49407
--- /dev/null
+++ b/hal/src/generate/FRCNetComm.java.in
@@ -0,0 +1,33 @@
+/*

+ * Autogenerated file! Do not manually edit this file.

+ */

+

+package edu.wpi.first.hal;

+

+/**

+ * JNI wrapper for library <b>FRC_NetworkCommunication</b><br>.

+ */

+@SuppressWarnings({"MethodName", "LineLength"})

+public class FRCNetComm {

+  /**

+   * Resource type from UsageReporting.

+   */

+  @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"})

+  public static final class tResourceType {

+    private tResourceType() {

+    }

+

+${usage_reporting_types}

+  }

+

+  /**

+   * Instances from UsageReporting.

+   */

+  @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"})

+  public static final class tInstances {

+    private tInstances() {

+    }

+

+${usage_reporting_instances}

+  }

+}

diff --git a/hal/src/generate/FRCUsageReporting.h.in b/hal/src/generate/FRCUsageReporting.h.in
new file mode 100644
index 0000000..7cf8128
--- /dev/null
+++ b/hal/src/generate/FRCUsageReporting.h.in
@@ -0,0 +1,14 @@
+#pragma once

+

+/*

+ * Autogenerated file! Do not manually edit this file.

+ */

+

+namespace HALUsageReporting {

+  typedef enum {

+${usage_reporting_types_cpp}

+  } tResourceType;

+  typedef enum {

+${usage_reporting_instances_cpp}

+  } tInstances;

+}

diff --git a/hal/src/generate/Instances.txt b/hal/src/generate/Instances.txt
new file mode 100644
index 0000000..25fc463
--- /dev/null
+++ b/hal/src/generate/Instances.txt
@@ -0,0 +1,44 @@
+kLanguage_LabVIEW = 1

+kLanguage_CPlusPlus = 2

+kLanguage_Java = 3

+kLanguage_Python = 4

+kLanguage_DotNet = 5

+kCANPlugin_BlackJagBridge = 1

+kCANPlugin_2CAN = 2

+kFramework_Iterative = 1

+kFramework_Simple = 2

+kFramework_CommandControl = 3

+kFramework_Timed = 4

+kFramework_ROS = 5

+kFramework_RobotBuilder = 6

+kRobotDrive_ArcadeStandard = 1

+kRobotDrive_ArcadeButtonSpin = 2

+kRobotDrive_ArcadeRatioCurve = 3

+kRobotDrive_Tank = 4

+kRobotDrive_MecanumPolar = 5

+kRobotDrive_MecanumCartesian = 6

+kRobotDrive2_DifferentialArcade = 7

+kRobotDrive2_DifferentialTank = 8

+kRobotDrive2_DifferentialCurvature = 9

+kRobotDrive2_MecanumCartesian = 10

+kRobotDrive2_MecanumPolar = 11

+kRobotDrive2_KilloughCartesian = 12

+kRobotDrive2_KilloughPolar = 13

+kDriverStationCIO_Analog = 1

+kDriverStationCIO_DigitalIn = 2

+kDriverStationCIO_DigitalOut = 3

+kDriverStationEIO_Acceleration = 1

+kDriverStationEIO_AnalogIn = 2

+kDriverStationEIO_AnalogOut = 3

+kDriverStationEIO_Button = 4

+kDriverStationEIO_LED = 5

+kDriverStationEIO_DigitalIn = 6

+kDriverStationEIO_DigitalOut = 7

+kDriverStationEIO_FixedDigitalOut = 8

+kDriverStationEIO_PWM = 9

+kDriverStationEIO_Encoder = 10

+kDriverStationEIO_TouchSlider = 11

+kADXL345_SPI = 1

+kADXL345_I2C = 2

+kCommand_Scheduler = 1

+kSmartDashboard_Instance = 1

diff --git a/hal/src/generate/ResourceType.txt b/hal/src/generate/ResourceType.txt
new file mode 100644
index 0000000..b8699b0
--- /dev/null
+++ b/hal/src/generate/ResourceType.txt
@@ -0,0 +1,85 @@
+kResourceType_Controller = 0

+kResourceType_Module = 1

+kResourceType_Language = 2

+kResourceType_CANPlugin = 3

+kResourceType_Accelerometer = 4

+kResourceType_ADXL345 = 5

+kResourceType_AnalogChannel = 6

+kResourceType_AnalogTrigger = 7

+kResourceType_AnalogTriggerOutput = 8

+kResourceType_CANJaguar = 9

+kResourceType_Compressor = 10

+kResourceType_Counter = 11

+kResourceType_Dashboard = 12

+kResourceType_DigitalInput = 13

+kResourceType_DigitalOutput = 14

+kResourceType_DriverStationCIO = 15

+kResourceType_DriverStationEIO = 16

+kResourceType_DriverStationLCD = 17

+kResourceType_Encoder = 18

+kResourceType_GearTooth = 19

+kResourceType_Gyro = 20

+kResourceType_I2C = 21

+kResourceType_Framework = 22

+kResourceType_Jaguar = 23

+kResourceType_Joystick = 24

+kResourceType_Kinect = 25

+kResourceType_KinectStick = 26

+kResourceType_PIDController = 27

+kResourceType_Preferences = 28

+kResourceType_PWM = 29

+kResourceType_Relay = 30

+kResourceType_RobotDrive = 31

+kResourceType_SerialPort = 32

+kResourceType_Servo = 33

+kResourceType_Solenoid = 34

+kResourceType_SPI = 35

+kResourceType_Task = 36

+kResourceType_Ultrasonic = 37

+kResourceType_Victor = 38

+kResourceType_Button = 39

+kResourceType_Command = 40

+kResourceType_AxisCamera = 41

+kResourceType_PCVideoServer = 42

+kResourceType_SmartDashboard = 43

+kResourceType_Talon = 44

+kResourceType_HiTechnicColorSensor = 45

+kResourceType_HiTechnicAccel = 46

+kResourceType_HiTechnicCompass = 47

+kResourceType_SRF08 = 48

+kResourceType_AnalogOutput = 49

+kResourceType_VictorSP = 50

+kResourceType_PWMTalonSRX = 51

+kResourceType_CANTalonSRX = 52

+kResourceType_ADXL362 = 53

+kResourceType_ADXRS450 = 54

+kResourceType_RevSPARK = 55

+kResourceType_MindsensorsSD540 = 56

+kResourceType_DigitalGlitchFilter = 57

+kResourceType_ADIS16448 = 58

+kResourceType_PDP = 59

+kResourceType_PCM = 60

+kResourceType_PigeonIMU = 61

+kResourceType_NidecBrushless = 62

+kResourceType_CANifier = 63

+kResourceType_CTRE_future0 = 64

+kResourceType_CTRE_future1 = 65

+kResourceType_CTRE_future2 = 66

+kResourceType_CTRE_future3 = 67

+kResourceType_CTRE_future4 = 68

+kResourceType_CTRE_future5 = 69

+kResourceType_CTRE_future6 = 70

+kResourceType_LinearFilter = 71

+kResourceType_XboxController = 72

+kResourceType_UsbCamera = 73

+kResourceType_NavX = 74

+kResourceType_Pixy = 75

+kResourceType_Pixy2 = 76

+kResourceType_ScanseSweep = 77

+kResourceType_Shuffleboard = 78

+kResourceType_CAN = 79

+kResourceType_DigilentDMC60 = 80

+kResourceType_PWMVictorSPX = 81

+kResourceType_RevSparkMaxPWM = 82

+kResourceType_RevSparkMaxCAN = 83

+kResourceType_ADIS16470 = 84