A core implementation of a responder.
This contains the mutable state for a responder.
Data Fields | |
char | device_label [RDM_DEFAULT_STRING_SIZE] |
Device label. | |
uint8_t | uid [UID_LENGTH] |
Responder's UID. | |
const ResponderDefinition * | def |
The ResponderDefinition. | |
SensorData * | sensors |
A pointer to an array of SensorData structs. More... | |
uint16_t | dmx_start_address |
DMX start address. | |
uint16_t | sub_device_count |
The number of sub devices. | |
uint8_t | current_personality |
Current DMX personality, 1-indexed. | |
uint8_t | queued_message_count |
queued message count. | |
bool | is_muted |
The mute state for the responder. | |
bool | identify_on |
The identify state for the responder. | |
bool | using_factory_defaults |
True if using factory defaults. | |
bool | is_subdevice |
bool | is_managed_proxy |
bool | is_proxied_device |
SensorData* RDMResponder::sensors |
A pointer to an array of SensorData structs.
The array must be the same size as the SensorDefinitions in ResponderDefinition.