sACN
2.0.2
Implementation of ANSI E1.31 (Streaming ACN)
|
View other versions:
|
A set of configuration settings that a source needs to initialize. More...
#include <source.h>
Public Member Functions | |
Settings ()=default | |
Settings (const etcpal::Uuid &new_cid, const std::string &new_name) | |
Create a Source Settings instance by passing the required members explicitly. | |
bool | IsValid () const |
Data Fields | |
etcpal::Uuid | cid |
std::string | name |
size_t | universe_count_max {SACN_SOURCE_INFINITE_UNIVERSES} |
bool | manually_process_source {false} |
sacn_ip_support_t | ip_supported {kSacnIpV4AndIpV6} |
int | keep_alive_interval {SACN_SOURCE_KEEP_ALIVE_INTERVAL_DEFAULT} |
A set of configuration settings that a source needs to initialize.
|
default |
Create an empty, invalid data structure by default.
|
inline |
|
inline |
etcpal::Uuid cid |
The source's CID.
sacn_ip_support_t ip_supported {kSacnIpV4AndIpV6} |
What IP networking the source will support.
int keep_alive_interval {SACN_SOURCE_KEEP_ALIVE_INTERVAL_DEFAULT} |
The interval at which the source will send keep-alive packets during transmission suppression, in milliseconds.
bool manually_process_source {false} |
If false (default), this source will be added to a background thread that will send sACN updates at a maximum rate of every 23 ms. If true, the source will not be added to the thread and the application must call ProcessManual() at its maximum DMX rate, typically 23 ms.
std::string name |
The source's name, a UTF-8 encoded string.
size_t universe_count_max {SACN_SOURCE_INFINITE_UNIVERSES} |
The maximum number of universes this source will send to when using dynamic memory.