|
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 Controller.
#include <rdmnet/controller.h>
Data Fields | |
| EtcPalUuid | cid |
| The controller's CID. | |
| RdmnetControllerCallbacks | callbacks |
| A set of callbacks for the controller to receive RDMnet notifications. | |
| RdmnetControllerRdmCmdHandler | rdm_handler |
| Callbacks and a buffer for the controller to receive RDM commands over RDMnet. More... | |
| RdmnetControllerRdmData | rdm_data |
| Data for the library to use for handling RDM commands internally. More... | |
| RdmUid | uid |
| (optional) The controller's UID. More... | |
| const char * | search_domain |
| (optional) The controller's configured search domain for discovery. More... | |
| bool | create_llrp_target |
| (optional) Whether to create an LLRP target associated with this controller. More... | |
| const RdmnetMcastNetintId * | llrp_netints |
| (optional) A set of network interfaces to use for the LLRP target associated with this controller. More... | |
| size_t | num_llrp_netints |
| (optional) The size of the llrp_netints array. | |
| bool RdmnetControllerConfig::create_llrp_target |
(optional) Whether to create an LLRP target associated with this controller.
Default is false.
| const RdmnetMcastNetintId* RdmnetControllerConfig::llrp_netints |
(optional) A set of network interfaces to use for the LLRP target associated with this controller.
If NULL, the set passed to rdmnet_init() will be used, or all network interfaces on the system if that was not provided.
| RdmnetControllerRdmData RdmnetControllerConfig::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 RdmnetControllerConfig::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* RdmnetControllerConfig::search_domain |
(optional) The controller's configured search domain for discovery.
NULL to use the default search domain(s).
| RdmUid RdmnetControllerConfig::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.