Engage Engine API  1.244.9084
Loading...
Searching...
No Matches
AppConfigurationObjects::EnginePolicyNetworking Class Reference

#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 defaultNic
 The default network interface card the Engage Engine should bind to.
 
int multicastRejoinSecs
 [Optional, Default: 8] Number of seconds elapsed between RX of multicast packets before an IGMP rejoin is made
 
int rallypointRtTestIntervalMs
 [Optional, Default: 60000] Milliseconds between sending Rallypoint round-trip test requests
 
bool logRtpJitterBufferStats
 [Optional, Default: false] If true, logs RTP jitter buffer statistics periodically
 
bool preventMulticastFailover
 [Optional, Default: false] Overrides/cancels group-level multicast failover if set to true
 
EngineNetworkingRpUdpStreaming rpUdpStreaming
 [Optional] Configuration for UDP streaming
 
RtpProfile rtpProfile
 [Optional] Configuration for RTP profile
 
AddressResolutionPolicy_t addressResolutionPolicy
 [Optional, Default 64] Address resolution policy
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

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

Example:

{
"defaultNic": "",
"maxOutputQueuePackets": 100,
"maxReconnectPauseMs": 5000,
"multicastRejoinSecs": 8,
"rallypointRtTestIntervalMs": 60000,
"reconnectFailurePauseIncrementMs": 500,
"rpLeafConnectTimeoutSecs": 10,
"rtpInboundProcessorInactivityMs": 500,
"rtpJitterMaxMs": 1000,
"rtpJitterMinMs": 100,
"rtpLatePacketSequenceRange": 5,
"rtpLatePacketTimestampRangeMs": 2000,
"sendFailurePauseMs": 1000
}
See also
TODO: Add references

Definition at line 5261 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ EnginePolicyNetworking()

AppConfigurationObjects::EnginePolicyNetworking::EnginePolicyNetworking ( )
inline

Definition at line 5291 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::EnginePolicyNetworking::clear ( )
inline

Definition at line 5296 of file ConfigurationObjects.h.

Member Data Documentation

◆ addressResolutionPolicy

AddressResolutionPolicy_t AppConfigurationObjects::EnginePolicyNetworking::addressResolutionPolicy

[Optional, Default 64] Address resolution policy

Definition at line 5289 of file ConfigurationObjects.h.

◆ defaultNic

std::string AppConfigurationObjects::EnginePolicyNetworking::defaultNic

The default network interface card the Engage Engine should bind to.

Definition at line 5268 of file ConfigurationObjects.h.

◆ logRtpJitterBufferStats

bool AppConfigurationObjects::EnginePolicyNetworking::logRtpJitterBufferStats

[Optional, Default: false] If true, logs RTP jitter buffer statistics periodically

Definition at line 5277 of file ConfigurationObjects.h.

◆ multicastRejoinSecs

int AppConfigurationObjects::EnginePolicyNetworking::multicastRejoinSecs

[Optional, Default: 8] Number of seconds elapsed between RX of multicast packets before an IGMP rejoin is made

Definition at line 5271 of file ConfigurationObjects.h.

◆ preventMulticastFailover

bool AppConfigurationObjects::EnginePolicyNetworking::preventMulticastFailover

[Optional, Default: false] Overrides/cancels group-level multicast failover if set to true

Definition at line 5280 of file ConfigurationObjects.h.

◆ rallypointRtTestIntervalMs

int AppConfigurationObjects::EnginePolicyNetworking::rallypointRtTestIntervalMs

[Optional, Default: 60000] Milliseconds between sending Rallypoint round-trip test requests

Definition at line 5274 of file ConfigurationObjects.h.

◆ rpUdpStreaming

EngineNetworkingRpUdpStreaming AppConfigurationObjects::EnginePolicyNetworking::rpUdpStreaming

[Optional] Configuration for UDP streaming

Definition at line 5283 of file ConfigurationObjects.h.

◆ rtpProfile

RtpProfile AppConfigurationObjects::EnginePolicyNetworking::rtpProfile

[Optional] Configuration for RTP profile

Definition at line 5286 of file ConfigurationObjects.h.


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