Home
TURN module (rfc5766)

ServerOptions

Configuration options for the TURN server.

ServerOptions

#include <icy/turn/server/server.h>
struct ServerOptions

Defined in src/turn/include/icy/turn/server/server.h:53

Configuration options for the TURN server.

List of all members

NameKindOwner
softwarevariableDeclared here
realmvariableDeclared here
allocationDefaultLifetimevariableDeclared here
allocationMaxLifetimevariableDeclared here
allocationMaxPermissionsvariableDeclared here
timerIntervalvariableDeclared here
earlyMediaBufferSizevariableDeclared here
listenAddrvariableDeclared here
externalIPvariableDeclared here
enableTCPvariableDeclared here
enableUDPvariableDeclared here
enableLocalIPPermissionsvariableDeclared here
ServerOptionsfunctionDeclared here

Public Attributes

ReturnNameDescription
std::stringsoftware
std::stringrealm
uint32_tallocationDefaultLifetime
uint32_tallocationMaxLifetime
intallocationMaxPermissions
inttimerInterval
intearlyMediaBufferSize
net::AddresslistenAddrThe TCP and UDP bind() address.
std::stringexternalIPThe external public facing IP address of the server.
boolenableTCP
boolenableUDP
boolenableLocalIPPermissionsAuto-grant permissions for RFC 1918/loopback addresses.

software

std::string software

Defined in src/turn/include/icy/turn/server/server.h:55


realm

std::string realm

Defined in src/turn/include/icy/turn/server/server.h:56


allocationDefaultLifetime

uint32_t allocationDefaultLifetime

Defined in src/turn/include/icy/turn/server/server.h:58


allocationMaxLifetime

uint32_t allocationMaxLifetime

Defined in src/turn/include/icy/turn/server/server.h:59


allocationMaxPermissions

int allocationMaxPermissions

Defined in src/turn/include/icy/turn/server/server.h:60


timerInterval

int timerInterval

Defined in src/turn/include/icy/turn/server/server.h:61


earlyMediaBufferSize

int earlyMediaBufferSize

Defined in src/turn/include/icy/turn/server/server.h:62


listenAddr

net::Address listenAddr

Defined in src/turn/include/icy/turn/server/server.h:64

The TCP and UDP bind() address.


externalIP

std::string externalIP

Defined in src/turn/include/icy/turn/server/server.h:65

The external public facing IP address of the server.


enableTCP

bool enableTCP

Defined in src/turn/include/icy/turn/server/server.h:67


enableUDP

bool enableUDP

Defined in src/turn/include/icy/turn/server/server.h:68


enableLocalIPPermissions

bool enableLocalIPPermissions

Defined in src/turn/include/icy/turn/server/server.h:69

Auto-grant permissions for RFC 1918/loopback addresses.

Public Methods

ReturnNameDescription
ServerOptions inline

ServerOptions

inline

inline ServerOptions()

Defined in src/turn/include/icy/turn/server/server.h:71