WPILibC++ 2023.4.3-108-ge5452e3
Types.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

class  hal::Handle< CType, CInvalid >
 A move-only C++ wrapper around a HAL handle. More...
 

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