Engage Engine API  1.259.9099
Real-time tactical communications engine API
Loading...
Searching...
No Matches
AppConfigurationObjects::NsmNetworking Class Reference

NsmNetworking. More...

#include <ConfigurationObjects.h>

Inherits AppConfigurationObjects::ConfigurationObjectBase.

Public Member Functions

void clear ()
 
- Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase
virtual void initForDocumenting ()
 
virtual std::string toString ()
 
virtual bool isDocumenting () const
 

Public Attributes

std::string address
 
int port
 
int ttl
 
TxPriority_t priority
 
int txOversend
 
TransportImpairment rxImpairment
 
TransportImpairment txImpairment
 
std::string cryptoPassword
 
int maxUdpPayloadBytes
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

NsmNetworking.

Helper C++ class to serialize and de-serialize NsmNetworking JSON

Multicast destination is under JSON key path as a NetworkAddress (address, port). priority is transmit priority (maps to DSCP / socket QoS; see Utils::setSocketTransmitPriority).

Example:

Definition at line 2700 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ NsmNetworking()

AppConfigurationObjects::NsmNetworking::NsmNetworking ( )
inline

Definition at line 2716 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::NsmNetworking::clear ( )
inline

Definition at line 2721 of file ConfigurationObjects.h.

Member Data Documentation

◆ address

std::string AppConfigurationObjects::NsmNetworking::address

Definition at line 2706 of file ConfigurationObjects.h.

◆ cryptoPassword

std::string AppConfigurationObjects::NsmNetworking::cryptoPassword

Definition at line 2713 of file ConfigurationObjects.h.

◆ maxUdpPayloadBytes

int AppConfigurationObjects::NsmNetworking::maxUdpPayloadBytes

Definition at line 2714 of file ConfigurationObjects.h.

◆ port

int AppConfigurationObjects::NsmNetworking::port

Definition at line 2707 of file ConfigurationObjects.h.

◆ priority

TxPriority_t AppConfigurationObjects::NsmNetworking::priority

Definition at line 2709 of file ConfigurationObjects.h.

◆ rxImpairment

TransportImpairment AppConfigurationObjects::NsmNetworking::rxImpairment

Definition at line 2711 of file ConfigurationObjects.h.

◆ ttl

int AppConfigurationObjects::NsmNetworking::ttl

Definition at line 2708 of file ConfigurationObjects.h.

◆ txImpairment

TransportImpairment AppConfigurationObjects::NsmNetworking::txImpairment

Definition at line 2712 of file ConfigurationObjects.h.

◆ txOversend

int AppConfigurationObjects::NsmNetworking::txOversend

Definition at line 2710 of file ConfigurationObjects.h.


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