PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PSTUNClient Member List

This is the complete list of members for PSTUNClient, including all inherited members.

Close()PSTUNClientvirtual
CreateSocket(PUDPSocket *&socket, const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny(), WORD localPort=0, PObject *context=NULL, Component component=eComponent_Unknown)PSTUNClientvirtual
CreateSocketPair(PUDPSocket *&socket1, PUDPSocket *&socket2, const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny(), PObject *context=NULL)PSTUNClientvirtual
DefaultPort enum valuePSTUN
DefaultPriority enum valuePSTUNClient
DoRFC3489Discovery(PNatMethod::NatTypes &natType, PSTUNUDPSocket *socket, const PIPSocketAddressAndPort &serverAddress, PIPSocketAddressAndPort &baseAddressAndPort, PIPSocket::Address &externalAddress, bool externalAddressOnly)PSTUN
FinishRFC3489Discovery(PNatMethod::NatTypes &natType, PSTUNMessage &responseI, PSTUNUDPSocket *socket, PIPSocket::Address &externalAddress, bool externalAddressOnly)PSTUN
GetFromBindingResponse(const PSTUNMessage &response, PIPSocketAddressAndPort &externalAddress)PSTUNvirtual
GetInterfaceAddress(PIPSocket::Address &internalAddress) const PSTUNClientvirtual
GetMethodName() const PSTUNClientvirtual
GetRetries() const PSTUNinlinevirtual
GetServer() const PSTUNClientvirtual
GetTimeout() const PSTUNinlinevirtual
IceControlled enum valuePSTUN
IceControlling enum valuePSTUN
IceLite enum valuePSTUN
IceRole enum namePSTUN
InternalCreateSocket(Component component, PObject *context)PSTUNClientprotectedvirtual
InternalGetServerAddress(PIPSocketAddressAndPort &externalAddressAndPort) const PSTUNClientprotectedvirtual
InternalSetServer(const PString &server, const PIPSocketAddressAndPort &addr PTRACE_PARAM(, const char *source))PSTUNClientprotected
InternalUpdate(bool externalAddressOnly)PSTUNClientprotectedvirtual
IsAvailable(const PIPSocket::Address &binding, PObject *userData)PSTUNClientvirtual
m_iceRolePSTUNprotected
m_iceTieBreakPSTUNprotected
m_interfacePSTUNprotected
m_noncePSTUNprotected
m_passwordPSTUNprotected
m_pollRetriesPSTUNprotected
m_realmPSTUNprotected
m_replyTimeoutPSTUNprotected
m_serverAddressPSTUNprotected
m_socketPSTUNClientprotected
m_userNamePSTUNprotected
MaxChannelNumber enum valuePSTUN
MethodName()PSTUNClientstatic
MinChannelNumber enum valuePSTUN
NoIceRole enum valuePSTUN
Open(const PIPSocket::Address &ifaceAddr)PSTUNClientvirtual
PSTUN()PSTUN
PSTUNClient(unsigned priority=DefaultPriority)PSTUNClient
SetCredentials(const PString &username, const PString &password, const PString &realm)PSTUNClientvirtual
SetIceRole(IceRole role)PSTUNvirtual
SetRetries(PINDEX retries)PSTUNinlinevirtual
SetServer(const PString &server)PSTUNClient
SetTimeout(const PTimeInterval &timeout)PSTUNinlinevirtual
~PSTUN()PSTUNinlinevirtual
~PSTUNClient()PSTUNClient