PTLib  Version 2.12.9
 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.

AppendMessageIntegrity(PSTUNMessage &message)PSTUNvirtual
Close()PSTUNClientvirtual
CreateSocket(Component component, PUDPSocket *&socket, const PIPSocket::Address &=PIPSocket::GetDefaultIpAny(), WORD port=0)PSTUNClient
CreateSocketPair(PUDPSocket *&socket1, PUDPSocket *&socket2, const PIPSocket::Address &=PIPSocket::GetDefaultIpAny())PSTUNClientvirtual
DefaultPort enum valuePSTUN
DoRFC3489Discovery(PSTUNUDPSocket *socket, const PIPSocketAddressAndPort &serverAddress, PIPSocketAddressAndPort &baseAddressAndPort, PIPSocketAddressAndPort &externalAddressAndPort)PSTUNvirtual
FindNatType(const PIPSocket::Address &binding)PSTUNClient
FinishRFC3489Discovery(PSTUNMessage &responseI, PSTUNUDPSocket *socket, PIPSocketAddressAndPort &externalAddressAndPort)PSTUNvirtual
GetExternalAddress(PIPSocket::Address &externalAddress, const PTimeInterval &maxAge=1000)PSTUNClientvirtual
GetFromBindingResponse(const PSTUNMessage &response, PIPSocketAddressAndPort &externalAddress)PSTUNvirtual
GetInterfaceAddress(PIPSocket::Address &internalAddress) const PSTUNClientvirtual
GetName() const PSTUNClientvirtual
GetNatMethodName()PSTUNClientstatic
GetRetries() const PSTUNinlinevirtual
GetServer() const PSTUNClientvirtual
GetServerAddress(PIPSocketAddressAndPort &serverAddressAndPort) const PSTUNClientvirtual
GetTimeout() const PSTUNinlinevirtual
InternalGetNatType(bool forced, const PTimeInterval &maxAge)PSTUNClientprotectedvirtual
InternalOpenSocket(Component component, const PIPSocket::Address &binding, PSTUNUDPSocket &socket, PortInfo &portInfo)PSTUNClient
IsAvailable(const PIPSocket::Address &binding)PSTUNClient
m_credentialsHashPSTUN
m_interfacePSTUN
m_mutexPSTUNClientprotected
m_natTypePSTUN
m_noncePSTUN
m_pollRetriesPSTUN
m_realmPSTUN
m_serverAddressPSTUN
m_socketPSTUNClientprotected
m_timeAddressObtainedPSTUN
m_userNamePSTUN
MakeAuthenticatedRequest(PSTUNUDPSocket *socket, PSTUNMessage &request, PSTUNMessage &response)PSTUNvirtual
MaxChannelNumber enum valuePSTUN
MinChannelNumber enum valuePSTUN
Open(const PIPSocket::Address &ifaceAddr)PSTUNClientvirtual
PSTUN()PSTUN
PSTUNClient()PSTUNClient
replyTimeoutPSTUN
SetCredentials(const PString &username, const PString &password, const PString &realm)PSTUNvirtual
SetRetries(PINDEX retries)PSTUNinlinevirtual
SetServer(const PString &server)PSTUNClient
SetTimeout(const PTimeInterval &timeout)PSTUNinlinevirtual
~PSTUN()PSTUNinlinevirtual
~PSTUNClient()PSTUNClient