TURN module (rfc5766)

ServerOptions

Configuration options for the TURN server.

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

struct ServerOptions

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

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

Type: net::Address

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