sACN  2.0.2
Implementation of ANSI E1.31 (Streaming ACN)
View other versions:
Source::UniverseNetintList Struct Reference

A set of network interfaces for a particular universe. More...

Public Member Functions

 UniverseNetintList ()=default
 
 UniverseNetintList (sacn_source_t source_handle, uint16_t universe_id)
 Create a Universe Netint List instance by passing the required members explicitly. More...
 
 UniverseNetintList (sacn_source_t source_handle, uint16_t universe_id, const std::vector< SacnMcastInterface > &network_interfaces)
 Create a Universe Netint List instance by passing all members explicitly. More...
 

Data Fields

sacn_source_t handle
 
uint16_t universe
 
std::vector< SacnMcastInterfacenetints
 

Detailed Description

A set of network interfaces for a particular universe.

Constructor & Destructor Documentation

◆ UniverseNetintList() [1/3]

UniverseNetintList ( )
default

Create an empty, invalid data structure by default.

◆ UniverseNetintList() [2/3]

UniverseNetintList ( sacn_source_t  source_handle,
uint16_t  universe_id 
)
inline

Create a Universe Netint List instance by passing the required members explicitly.

Optional members can be modified directly in the struct.

◆ UniverseNetintList() [3/3]

UniverseNetintList ( sacn_source_t  source_handle,
uint16_t  universe_id,
const std::vector< SacnMcastInterface > &  network_interfaces 
)
inline

Create a Universe Netint List instance by passing all members explicitly.

This constructor enables the use of list initialization when setting up one or more UniverseNetintLists (such as initializing the vector<UniverseNetintList> that gets passed into Source::ResetNetworking).

Field Documentation

◆ handle

sacn_source_t handle

The source's handle.

◆ 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.

◆ universe

uint16_t universe

The ID of the universe.


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