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

A set of configuration information for an sACN merge receiver. More...

#include <merge_receiver.h>

Public Attributes

uint16_t universe_id
 Universe number on which to listen for sACN.
 
SacnMergeReceiverCallbacks callbacks
 The callbacks this merge receiver will use to notify the application of events.
 
SacnRecvUniverseSubrange footprint
 The footprint within the universe to monitor.
 
int source_count_max
 The maximum number of sources this universe will listen to.
 
bool use_pap
 If true, this allows per-address priorities (if any are received) to be fed into the merger.
 
sacn_ip_support_t ip_supported
 What IP networking the merge_receiver will support.
 

Detailed Description

A set of configuration information for an sACN merge receiver.

Member Data Documentation

◆ footprint

SacnRecvUniverseSubrange SacnMergeReceiverConfig::footprint

The footprint within the universe to monitor.

TODO: WIP, not 100% implemented yet.

◆ ip_supported

sacn_ip_support_t SacnMergeReceiverConfig::ip_supported

What IP networking the merge_receiver will support.

The default is kSacnIpV4AndIpV6.

◆ source_count_max

int SacnMergeReceiverConfig::source_count_max

The maximum number of sources this universe will listen to.

May be kSacnReceiverInfiniteSources. This parameter is ignored when configured to use static memory – the lower of SACN_DMX_MERGER_MAX_SOURCES_PER_MERGER or SACN_RECEIVER_MAX_SOURCES_PER_UNIVERSE is used instead.

◆ use_pap

bool SacnMergeReceiverConfig::use_pap

If true, this allows per-address priorities (if any are received) to be fed into the merger.

If false, received per-address priorities are ignored, and only universe priorities are used in the merger. Keep in mind that this setting will be ignored if SACN_ETC_PRIORITY_EXTENSION = 0, in which case per-address priorities are ignored.


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