MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::GlobalNetworkConfig Struct Reference

Configuration for the NetworkSubsystem. More...

#include <GlobalNetworkConfig.hpp>

+ Collaboration diagram for MayaFlux::Core::GlobalNetworkConfig:

Public Member Functions

bool any_enabled () const
 

Static Public Member Functions

static GlobalNetworkConfig with_osc (uint16_t recv_port=8000, uint16_t send_port=9000)
 
static GlobalNetworkConfig with_tcp (uint16_t listen_port=0)
 
static GlobalNetworkConfig with_udp (uint16_t recv_port=8000, uint16_t send_port=9000)
 

Public Attributes

SharedMemoryBackendInfo shared_memory
 
TCPBackendInfo tcp
 
UDPBackendInfo udp
 

Detailed Description

Configuration for the NetworkSubsystem.

Passed to NetworkSubsystem during construction. Mirrors the pattern established by GlobalInputConfig for InputSubsystem.

net_config.udp.enabled = true;
net_config.udp.default_receive_port = 7000;
net_config.tcp.enabled = true;
auto net_subsystem = std::make_unique<NetworkSubsystem>(net_config);
Configuration for the NetworkSubsystem.

Definition at line 142 of file GlobalNetworkConfig.hpp.


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