# Package edu.wpi.first.wpilibj.hal

- Interface Summary
  Interface | Description
  --- | ---
  AnalogJNI.AnalogTriggerType | native declaration : AthenaJava\target\native\include\HAL\Analog.h:58 enum values
  FRCNetComm.tInstances | Instances from UsageReporting.h
  FRCNetComm.tModuleType | Module type from LoadOut.h
  FRCNetComm.tResourceType | Resource type from UsageReporting.h
  FRCNetComm.tTargetClass | Target class from LoadOut.h
  InterruptJNI.InterruptJNIHandlerFunction |
  NotifierJNI.NotifierJNIHandlerFunction | Callback function.

- Class Summary
  Class | Description
  --- | ---
  AccelerometerJNI |
  AnalogGyroJNI |
  AnalogJNI |
  CompressorJNI |
  ConstantsJNI |
  ControlWord | A wrapper for the HALControlWord bitfield.
  CounterJNI |
  DigitalGlitchFilterJNI |
  DIOJNI |
  EncoderJNI |
  FRCNetComm | JNI wrapper for library FRC_NetworkCommunication .
  HAL | JNI Wrapper for HAL .
  HALUtil |
  I2CJNI |
  InterruptJNI |
  JNIWrapper | Base class for all JNI wrappers.
  NotifierJNI | The NotifierJNI class directly wraps the C++ HAL Notifier.
  OSSerialPortJNI |
  PDPJNI |
  PortsJNI |
  PowerJNI |
  PWMJNI |
  RelayJNI |
  SerialPortJNI |
  SolenoidJNI |
  SPIJNI |
  ThreadsJNI |

- Enum Summary
  Enum | Description
  --- | ---
  AllianceStationID |