Skip to main content

Module hal

Module hal 

Source
Expand description

HAL (Hardware Abstraction Layer) types and service definitions

Modules§

hal_command
Nested message and enum types in HalCommand.
hal_service_client
Generated client implementations.
hal_service_server
Generated server implementations.
hal_value
Nested message and enum types in HalValue.

Structs§

BoolResponse
Response for component_exists/component_ready/pin_has_writer
ComponentExistsCommand
Check if component exists
ComponentReadyCommand
Check if component is ready
ConnectCommand
Connect pin to signal
CreateComponentCommand
Create a new HAL component
CreateParamCommand
Create a new parameter
CreatePinCommand
Create a new pin
CreateSignalCommand
Create a new signal
DeleteSignalCommand
Delete a signal
DisconnectCommand
Disconnect pin from signal
ExitComponentCommand
Exit/destroy component
GetSystemStatusRequest
Empty - returns complete status
GetValueCommand
Get value of any pin, param, or signal
GetValueResponse
Response for get_value command
HalCommand
HalCommandResponse
Generic command response
HalComponentInfo
Information about a HAL component
HalParamInfo
Information about a HAL parameter
HalPinInfo
Information about a HAL pin
HalSignalInfo
Information about a HAL signal
HalStreamStatusRequest
HalSystemStatus
Complete HAL system status
HalValue
Universal HAL value (can hold any HAL type)
PinHasWriterCommand
Check if pin has a writer
QueryComponentsCommand
Query components matching a pattern
QueryComponentsResponse
QueryParamsCommand
Query params matching a pattern
QueryParamsResponse
QueryPinsCommand
Query pins matching a pattern
QueryPinsResponse
Response for query commands
QuerySignalsCommand
Query signals matching a pattern
QuerySignalsResponse
ReadyCommand
Mark component ready
SetMessageLevelCommand
Set message level
SetParamValueCommand
Set parameter value
SetPinValueCommand
Set pin value
SetSignalValueCommand
Set signal value
UnreadyCommand
Mark component not ready
ValueChange
Value change notification
ValueChangeBatch
Batch of value changes
WatchRequest
Subscribe to value changes

Enums§

HalType
HAL data types
MessageLevel
Message level for RTAPI
ParamDirection
Parameter access mode
PinDirection
Pin direction (from component’s perspective)