Engage Engine API  1.246.9086
Loading...
Searching...
No Matches
AppConfigurationObjects::RallypointServerLimits Class Reference

TODO: Configuration for Rallypoint limits. 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

uint32_t maxClients
 Maximum number of clients (0 = unlimited)
 
uint32_t maxPeers
 Maximum number of peers (0 = unlimited)
 
uint32_t maxMulticastReflectors
 Maximum number of multicastReflectors (0 = unlimited)
 
uint32_t maxRegisteredStreams
 Maximum number of registered streams (0 = unlimited)
 
uint32_t maxStreamPaths
 Maximum number of bidirectional stream paths (0 = unlimited)
 
uint32_t maxRxPacketsPerSec
 Maximum number of packets received per second (0 = unlimited)
 
uint32_t maxTxPacketsPerSec
 Maximum number of packets transmitted per second (0 = unlimited)
 
uint32_t maxRxBytesPerSec
 Maximum number of bytes received per second (0 = unlimited)
 
uint32_t maxTxBytesPerSec
 Maximum number of bytes transmitted per second (0 = unlimited)
 
uint32_t maxQOpsPerSec
 Maximum number of queue operations per second (0 = unlimited)
 
uint32_t maxInboundBacklog
 Maximum number of inbound backlog requests the Rallypoint will accept.
 
uint32_t lowPriorityQueueThreshold
 Number of low priority queue operations after which new connections will not be accepted.
 
uint32_t normalPriorityQueueThreshold
 Number of normal priority queue operations after which new connections will not be accepted.
 
uint32_t denyNewConnectionCpuThreshold
 The CPU utilization threshold percentage (0-100) beyond which new connections are denied.
 
uint32_t warnAtCpuThreshold
 The CPU utilization threshold percentage (0-100) beyond which warnings are logged.
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

TODO: Configuration for Rallypoint limits.

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

Example:

See also
RallypointServer

Definition at line 7623 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ RallypointServerLimits()

AppConfigurationObjects::RallypointServerLimits::RallypointServerLimits ( )
inline

Definition at line 7674 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::RallypointServerLimits::clear ( )
inline

Definition at line 7679 of file ConfigurationObjects.h.

Member Data Documentation

◆ denyNewConnectionCpuThreshold

uint32_t AppConfigurationObjects::RallypointServerLimits::denyNewConnectionCpuThreshold

The CPU utilization threshold percentage (0-100) beyond which new connections are denied.

Definition at line 7669 of file ConfigurationObjects.h.

◆ lowPriorityQueueThreshold

uint32_t AppConfigurationObjects::RallypointServerLimits::lowPriorityQueueThreshold

Number of low priority queue operations after which new connections will not be accepted.

Definition at line 7663 of file ConfigurationObjects.h.

◆ maxClients

uint32_t AppConfigurationObjects::RallypointServerLimits::maxClients

Maximum number of clients (0 = unlimited)

Definition at line 7630 of file ConfigurationObjects.h.

◆ maxInboundBacklog

uint32_t AppConfigurationObjects::RallypointServerLimits::maxInboundBacklog

Maximum number of inbound backlog requests the Rallypoint will accept.

Definition at line 7660 of file ConfigurationObjects.h.

◆ maxMulticastReflectors

uint32_t AppConfigurationObjects::RallypointServerLimits::maxMulticastReflectors

Maximum number of multicastReflectors (0 = unlimited)

Definition at line 7636 of file ConfigurationObjects.h.

◆ maxPeers

uint32_t AppConfigurationObjects::RallypointServerLimits::maxPeers

Maximum number of peers (0 = unlimited)

Definition at line 7633 of file ConfigurationObjects.h.

◆ maxQOpsPerSec

uint32_t AppConfigurationObjects::RallypointServerLimits::maxQOpsPerSec

Maximum number of queue operations per second (0 = unlimited)

Definition at line 7657 of file ConfigurationObjects.h.

◆ maxRegisteredStreams

uint32_t AppConfigurationObjects::RallypointServerLimits::maxRegisteredStreams

Maximum number of registered streams (0 = unlimited)

Definition at line 7639 of file ConfigurationObjects.h.

◆ maxRxBytesPerSec

uint32_t AppConfigurationObjects::RallypointServerLimits::maxRxBytesPerSec

Maximum number of bytes received per second (0 = unlimited)

Definition at line 7651 of file ConfigurationObjects.h.

◆ maxRxPacketsPerSec

uint32_t AppConfigurationObjects::RallypointServerLimits::maxRxPacketsPerSec

Maximum number of packets received per second (0 = unlimited)

Definition at line 7645 of file ConfigurationObjects.h.

◆ maxStreamPaths

uint32_t AppConfigurationObjects::RallypointServerLimits::maxStreamPaths

Maximum number of bidirectional stream paths (0 = unlimited)

Definition at line 7642 of file ConfigurationObjects.h.

◆ maxTxBytesPerSec

uint32_t AppConfigurationObjects::RallypointServerLimits::maxTxBytesPerSec

Maximum number of bytes transmitted per second (0 = unlimited)

Definition at line 7654 of file ConfigurationObjects.h.

◆ maxTxPacketsPerSec

uint32_t AppConfigurationObjects::RallypointServerLimits::maxTxPacketsPerSec

Maximum number of packets transmitted per second (0 = unlimited)

Definition at line 7648 of file ConfigurationObjects.h.

◆ normalPriorityQueueThreshold

uint32_t AppConfigurationObjects::RallypointServerLimits::normalPriorityQueueThreshold

Number of normal priority queue operations after which new connections will not be accepted.

Definition at line 7666 of file ConfigurationObjects.h.

◆ warnAtCpuThreshold

uint32_t AppConfigurationObjects::RallypointServerLimits::warnAtCpuThreshold

The CPU utilization threshold percentage (0-100) beyond which warnings are logged.

Definition at line 7672 of file ConfigurationObjects.h.


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