sipxportlib  Version 3.3
Static Public Member Functions | List of all members
StunUtils Class Reference

#include <StunUtils.h>

Static Public Member Functions

static STUN_NAT_TYPE determineStunNatType (const char *szServer, const int port)
 
static bool sendStunNatTest (OsDatagramSocket *pSocket, const char *szServerIp, const int port, bool bChangePort, bool bChangeIP, char *szMappedIp, uint16_t *piMappedPort, char *szChangedIp, uint16_t *piChangedPort)
 
static bool allocateTurnAddress (OsDatagramSocket *pSocket, const char *szServerIp, const int port, char *szRelayIp, uint16_t *piRelayPort, uint32_t *plLifetime)
 
static const char * natTypeToString (STUN_NAT_TYPE type)
 
static void debugDump (char *pPacket, size_t nPacket, UtlString &output)
 

Detailed Description

Various Stun Utility helpers

Member Function Documentation

STUN_NAT_TYPE determineStunNatType ( const char *  szServer,
const int  port 
)
static
bool sendStunNatTest ( OsDatagramSocket pSocket,
const char *  szServerIp,
const int  port,
bool  bChangePort,
bool  bChangeIP,
char *  szMappedIp,
uint16_t piMappedPort,
char *  szChangedIp,
uint16_t piChangedPort 
)
static
bool allocateTurnAddress ( OsDatagramSocket pSocket,
const char *  szServerIp,
const int  port,
char *  szRelayIp,
uint16_t piRelayPort,
uint32_t plLifetime 
)
static
const char * natTypeToString ( STUN_NAT_TYPE  type)
static
void debugDump ( char *  pPacket,
size_t  nPacket,
UtlString output 
)
static