RDMnet
HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
A set of information that defines the startup parameters of an RDMnet Controller.
Note that network interfaces that the LLRP target of the controller should use are no longer specified here. Instead, the set of interfaces passed to rdmnet_init() is used.
Data Fields | |
EtcPalUuid | cid |
RdmnetControllerCallbacks | callbacks |
RdmnetControllerRdmCmdHandler | rdm_handler |
RdmnetControllerRdmData | rdm_data |
RdmUid | uid |
const char * | search_domain |
bool | create_llrp_target |
RdmnetControllerCallbacks callbacks |
A set of callbacks for the controller to receive RDMnet notifications.
EtcPalUuid cid |
The controller's CID.
bool create_llrp_target |
(optional) Whether to create an LLRP target associated with this controller. Default is false.
RdmnetControllerRdmData rdm_data |
Data for the library to use for handling RDM commands internally. Either this or rdm_handler must be provided; see Using the Controller API for more information.
RdmnetControllerRdmCmdHandler rdm_handler |
Callbacks and a buffer for the controller to receive RDM commands over RDMnet. Either this or rdm_data must be provided; see Using the Controller API for more information.
const char* search_domain |
(optional) The controller's configured search domain for discovery. NULL to use the default search domain(s).
RdmUid uid |
(optional) The controller's UID. This will be initialized with a Dynamic UID request using the initialization functions/macros for this structure. If you want to use a static UID instead, just fill this in with the static UID after initializing.