RDMnet
0.3.0
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
A set of configuration settings that a controller needs to initialize.
#include <rdmnet/cpp/controller.h>
Public Member Functions | |
Settings ()=default | |
Create an empty, invalid data structure by default. | |
Settings (const etcpal::Uuid &new_cid, const rdm::Uid &new_uid) | |
Create a controller Settings instance by passing the required members explicitly. More... | |
Settings (const etcpal::Uuid &new_cid, uint16_t manufacturer_id) | |
Create a controller Settings instance by passing the required members explicitly. More... | |
bool | IsValid () const |
Determine whether a controller Settings instance contains valid data for RDMnet operation. | |
Data Fields | |
etcpal::Uuid | cid |
The controller's Component Identifier (CID). | |
rdm::Uid | uid |
The controller's RDM UID. For a dynamic UID, use rdm::Uid::DynamicUidRequest(). | |
std::string | search_domain |
(optional) The controller's search domain for discovering brokers. | |
bool | create_llrp_target {false} |
(optional) Whether to create an LLRP target associated with this controller. | |
std::vector< RdmnetMcastNetintId > | llrp_netints |
(optional) A set of network interfaces to use for the LLRP target associated with this controller. More... | |
|
inline |
Create a controller Settings instance by passing the required members explicitly.
This version takes the fully-formed RDM UID that the controller will use.
|
inline |
Create a controller Settings instance by passing the required members explicitly.
This version just takes the controller's ESTA manufacturer ID and uses it to generate an RDMnet dynamic UID request.
std::vector<RdmnetMcastNetintId> rdmnet::Controller::Settings::llrp_netints |
(optional) A set of network interfaces to use for the LLRP target associated with this controller.
If empty, the set passed to rdmnet::Init() will be used, or all network interfaces on the system if that was not provided.