RDMnet  HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
View other versions:
RdmnetControllerConfig Struct Reference

Overview

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
 

Field Documentation

◆ callbacks

A set of callbacks for the controller to receive RDMnet notifications.

◆ cid

The controller's CID.

◆ create_llrp_target

bool create_llrp_target

(optional) Whether to create an LLRP target associated with this controller. Default is false.

◆ 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.

◆ 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.

◆ search_domain

const char* search_domain

(optional) The controller's configured search domain for discovery. NULL to use the default search domain(s).

◆ uid

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.


The documentation for this struct was generated from the following file: