|
RDMnet
0.3.0
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
A set of information that defines the startup parameters of an RDMnet Device.
#include <rdmnet/device.h>
Data Fields | |
| EtcPalUuid | cid |
| The device's CID. | |
| RdmnetDeviceCallbacks | callbacks |
| A set of callbacks for the device to receive RDMnet notifications. | |
| uint8_t * | response_buf |
| (optional) A data buffer to be used to respond synchronously to RDM commands. More... | |
| RdmnetScopeConfig | scope_config |
| (optional) The device's configured RDMnet scope. More... | |
| RdmUid | uid |
| (optional) The device's UID. More... | |
| const char * | search_domain |
| (optional) The device's configured search domain for discovery. More... | |
| const RdmnetPhysicalEndpointConfig * | physical_endpoints |
| An array of initial physical endpoints that the device uses. | |
| size_t | num_physical_endpoints |
| Size of the physical_endpoints array. | |
| const RdmnetVirtualEndpointConfig * | virtual_endpoints |
| An array of initial virtual endpoints that the device uses. | |
| size_t | num_virtual_endpoints |
| Size of the virtual_endpoints array. | |
| const RdmnetMcastNetintId * | llrp_netints |
| (optional) A set of network interfaces to use for the LLRP target associated with this device. More... | |
| size_t | num_llrp_netints |
| (optional) The size of the llrp_netints array. | |
| const RdmnetMcastNetintId* RdmnetDeviceConfig::llrp_netints |
(optional) A set of network interfaces to use for the LLRP target associated with this device.
If NULL, the set passed to rdmnet_init() will be used, or all network interfaces on the system if that was not provided.
| uint8_t* RdmnetDeviceConfig::response_buf |
(optional) A data buffer to be used to respond synchronously to RDM commands.
See Handling RDM Commands for more information.
| RdmnetScopeConfig RdmnetDeviceConfig::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* RdmnetDeviceConfig::search_domain |
(optional) The device's configured search domain for discovery.
NULL to use the default search domain(s).
| RdmUid RdmnetDeviceConfig::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.