sACN  2.0.2
Implementation of ANSI E1.31 (Streaming ACN)
View other versions:
Loading...
Searching...
No Matches
SacnSourceConfig Struct Reference

#include <source.h>

Data Fields

EtcPalUuid cid
 
const char * name
 
size_t universe_count_max
 
bool manually_process_source
 
sacn_ip_support_t ip_supported
 
int keep_alive_interval
 

Detailed Description

A set of configuration information for a sACN source.

Field Documentation

◆ cid

The source's CID.

◆ ip_supported

sacn_ip_support_t ip_supported

What IP networking the source will support. The default is kSacnIpV4AndIpV6.

◆ keep_alive_interval

int keep_alive_interval

The interval at which the source will send keep-alive packets during transmission suppression, in milliseconds. The default is SACN_SOURCE_KEEP_ALIVE_INTERVAL_DEFAULT.

◆ manually_process_source

bool manually_process_source

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 sacn_source_process_manual() at its maximum DMX rate, typically 23 ms.

◆ name

const char* name

The source's name, a UTF-8 encoded string.

◆ universe_count_max

size_t universe_count_max

The maximum number of universes this source will send to. May be SACN_SOURCE_INFINITE_UNIVERSES. This parameter is ignored when configured to use static memory – SACN_SOURCE_MAX_UNIVERSES_PER_SOURCE is used instead.


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