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§
- Bool
Response - Response for component_exists/component_ready/pin_has_writer
- Component
Exists Command - Check if component exists
- Component
Ready Command - Check if component is ready
- Connect
Command - Connect pin to signal
- Create
Component Command - Create a new HAL component
- Create
Param Command - Create a new parameter
- Create
PinCommand - Create a new pin
- Create
Signal Command - Create a new signal
- Delete
Signal Command - Delete a signal
- Disconnect
Command - Disconnect pin from signal
- Exit
Component Command - Exit/destroy component
- GetSystem
Status Request - Empty - returns complete status
- GetValue
Command - Get value of any pin, param, or signal
- GetValue
Response - Response for get_value command
- HalCommand
- HalCommand
Response - Generic command response
- HalComponent
Info - Information about a HAL component
- HalParam
Info - Information about a HAL parameter
- HalPin
Info - Information about a HAL pin
- HalSignal
Info - Information about a HAL signal
- HalStream
Status Request - HalSystem
Status - Complete HAL system status
- HalValue
- Universal HAL value (can hold any HAL type)
- PinHas
Writer Command - Check if pin has a writer
- Query
Components Command - Query components matching a pattern
- Query
Components Response - Query
Params Command - Query params matching a pattern
- Query
Params Response - Query
Pins Command - Query pins matching a pattern
- Query
Pins Response - Response for query commands
- Query
Signals Command - Query signals matching a pattern
- Query
Signals Response - Ready
Command - Mark component ready
- SetMessage
Level Command - Set message level
- SetParam
Value Command - Set parameter value
- SetPin
Value Command - Set pin value
- SetSignal
Value Command - Set signal value
- Unready
Command - Mark component not ready
- Value
Change - Value change notification
- Value
Change Batch - Batch of value changes
- Watch
Request - Subscribe to value changes
Enums§
- HalType
- HAL data types
- Message
Level - Message level for RTAPI
- Param
Direction - Parameter access mode
- PinDirection
- Pin direction (from component’s perspective)