sACN
3.0.0
Implementation of ANSI E1.31 (Streaming ACN)
|
View other versions:
|
A set of network interfaces for a particular merge receiver. More...
#include <merge_receiver.h>
Public Member Functions | |
NetintList ()=default | |
NetintList (sacn_merge_receiver_t merge_receiver_handle, McastMode mcast_mode) | |
Create a Netint List instance by passing the required members explicitly. | |
NetintList (sacn_merge_receiver_t merge_receiver_handle, const std::vector< SacnMcastInterface > &network_interfaces) | |
Create a Netint List instance by passing the required members explicitly. | |
Data Fields | |
sacn_merge_receiver_t | handle {SACN_MERGE_RECEIVER_INVALID} |
std::vector< SacnMcastInterface > | netints |
bool | no_netints {false} |
A set of network interfaces for a particular merge receiver.
|
default |
Create an empty, invalid data structure by default.
|
inline |
Create a Netint List instance by passing the required members explicitly.
Optional members can be modified directly in the struct.
|
inline |
Create a Netint List instance by passing the required members explicitly.
This constructor enables the use of list initialization when setting up one or more NetintLists (such as initializing the vector<NetintList> that gets passed into MergeReceiver::ResetNetworking).
The merge receiver's handle.
std::vector<SacnMcastInterface> netints |
If !empty, this is the list of interfaces the application wants to use, and the status codes are filled in. If empty, all available interfaces are tried.
bool no_netints {false} |
If this is true, this merge receiver will not use any network interfaces for multicast traffic.