WPILibC++ 2023.4.3-108-ge5452e3
Type Definitions

Namespaces

namespace  hal
 WPILib Hardware Abstraction Layer (HAL) namespace.
 

Macros

#define HAL_kInvalidHandle   0
 
#define HAL_ENUM(name)   enum name : int32_t
 

Typedefs

typedef int32_t HAL_Handle
 
typedef HAL_Handle HAL_PortHandle
 
typedef HAL_Handle HAL_AnalogInputHandle
 
typedef HAL_Handle HAL_AnalogOutputHandle
 
typedef HAL_Handle HAL_AnalogTriggerHandle
 
typedef HAL_Handle HAL_CompressorHandle
 
typedef HAL_Handle HAL_CounterHandle
 
typedef HAL_Handle HAL_DigitalHandle
 
typedef HAL_Handle HAL_DigitalPWMHandle
 
typedef HAL_Handle HAL_EncoderHandle
 
typedef HAL_Handle HAL_FPGAEncoderHandle
 
typedef HAL_Handle HAL_GyroHandle
 
typedef HAL_Handle HAL_InterruptHandle
 
typedef HAL_Handle HAL_NotifierHandle
 
typedef HAL_Handle HAL_RelayHandle
 
typedef HAL_Handle HAL_SolenoidHandle
 
typedef HAL_Handle HAL_SerialPortHandle
 
typedef HAL_Handle HAL_CANHandle
 
typedef HAL_Handle HAL_SimDeviceHandle
 
typedef HAL_Handle HAL_SimValueHandle
 
typedef HAL_Handle HAL_DMAHandle
 
typedef HAL_Handle HAL_DutyCycleHandle
 
typedef HAL_Handle HAL_AddressableLEDHandle
 
typedef HAL_CANHandle HAL_PDPHandle
 
typedef HAL_Handle HAL_PowerDistributionHandle
 
typedef HAL_Handle HAL_CTREPCMHandle
 
typedef HAL_Handle HAL_REVPDHHandle
 
typedef HAL_Handle HAL_REVPHHandle
 
typedef int32_t HAL_Bool
 

Detailed Description

Macro Definition Documentation

◆ HAL_ENUM

#define HAL_ENUM (   name)    enum name : int32_t

◆ HAL_kInvalidHandle

#define HAL_kInvalidHandle   0

Typedef Documentation

◆ HAL_AddressableLEDHandle

◆ HAL_AnalogInputHandle

◆ HAL_AnalogOutputHandle

◆ HAL_AnalogTriggerHandle

◆ HAL_Bool

typedef int32_t HAL_Bool

◆ HAL_CANHandle

◆ HAL_CompressorHandle

◆ HAL_CounterHandle

◆ HAL_CTREPCMHandle

◆ HAL_DigitalHandle

◆ HAL_DigitalPWMHandle

◆ HAL_DMAHandle

◆ HAL_DutyCycleHandle

◆ HAL_EncoderHandle

◆ HAL_FPGAEncoderHandle

◆ HAL_GyroHandle

◆ HAL_Handle

typedef int32_t HAL_Handle

◆ HAL_InterruptHandle

◆ HAL_NotifierHandle

◆ HAL_PDPHandle

◆ HAL_PortHandle

◆ HAL_PowerDistributionHandle

◆ HAL_RelayHandle

◆ HAL_REVPDHHandle

◆ HAL_REVPHHandle

◆ HAL_SerialPortHandle

◆ HAL_SimDeviceHandle

◆ HAL_SimValueHandle

◆ HAL_SolenoidHandle