RDMnet
HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
A set of information that defines the startup parameters of an RDMnet Device.
Note that network interfaces that the LLRP target of the device should use are no longer specified here. Instead, the set of interfaces passed to rdmnet_init() is used.
Data Fields | |
EtcPalUuid | cid |
RdmnetDeviceCallbacks | callbacks |
uint8_t * | response_buf |
RdmnetScopeConfig | scope_config |
RdmUid | uid |
const char * | search_domain |
const RdmnetPhysicalEndpointConfig * | physical_endpoints |
size_t | num_physical_endpoints |
const RdmnetVirtualEndpointConfig * | virtual_endpoints |
size_t | num_virtual_endpoints |
RdmnetDeviceCallbacks callbacks |
A set of callbacks for the device to receive RDMnet notifications.
EtcPalUuid cid |
The device's CID.
size_t num_physical_endpoints |
Size of the physical_endpoints array.
size_t num_virtual_endpoints |
Size of the virtual_endpoints array.
const RdmnetPhysicalEndpointConfig* physical_endpoints |
An array of initial physical endpoints that the device uses.
uint8_t* response_buf |
(optional) A data buffer to be used to respond synchronously to RDM commands. See Handling RDM Commands for more information.
RdmnetScopeConfig scope_config |
(optional) The device's configured RDMnet scope. Will be initialized to the RDMnet default scope using the initialization functions/macros for this structure.
const char* search_domain |
(optional) The device's configured search domain for discovery. NULL to use the default search domain(s).
RdmUid uid |
(optional) The device's UID. This will be intialized with a Dynamic UID request value using the initialization functions/macros for this structure. If you want a static UID instead, just fill this in with the static UID after initializing.
const RdmnetVirtualEndpointConfig* virtual_endpoints |
An array of initial virtual endpoints that the device uses.