PTLib  Version 2.10.11
PSTUNClient Member List

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

Activate(bool active)PNatMethodvirtual
BlockedNat enum valuePSTUNClient
cachedExternalAddressPSTUNClientprotected
cachedServerAddressPSTUNClientprotected
Class()PObjectinlinestatic
Clone() constPObjectvirtual
Compare(const PObject &obj) constPObjectvirtual
CompareObjectMemoryDirect(const PObject &obj) constPObjectvirtual
Comparison enum namePObject
ConeNat enum valuePSTUNClient
Create(const PString &name, PPluginManager *pluginMgr=NULL)PNatMethodstatic
CreateSocket(PUDPSocket *&socket, const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny(), WORD localPort=0)PSTUNClientvirtual
CreateSocketPair(PUDPSocket *&socket1, PUDPSocket *&socket2, const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny())PSTUNClientvirtual
PNatMethod::CreateSocketPair(PUDPSocket *&socket1, PUDPSocket *&socket2, const PIPSocket::Address &binding, void *userData)PNatMethodvirtual
DefaultPort enum valuePSTUNClient
EqualTo enum valuePObject
GetClass(unsigned ancestor=0) constPObjectinlinevirtual
GetExternalAddress(PIPSocket::Address &externalAddress, const PTimeInterval &maxAge=1000)PSTUNClientvirtual
GetInterfaceAddress(PIPSocket::Address &internalAddress) constPSTUNClientvirtual
GetName() constPSTUNClientinlinevirtual
GetNatMethodName()PSTUNClientinlinestatic
GetNatType(PBoolean force=false)PSTUNClient
GetNatTypeName(PBoolean force=false)PSTUNClientinline
GetNatTypeString(NatTypes type)PSTUNClientstatic
GetRetries() constPSTUNClientinline
GetRTPSupport(PBoolean force=false)PSTUNClientvirtual
GetServer() constPNatMethodvirtual
GetServerAddress(PIPSocket::Address &address, WORD &port) constPSTUNClientvirtual
GetSocketsForPairing() constPSTUNClientinline
GetTimeout() constPSTUNClientinline
GreaterThan enum valuePObject
HashFunction() constPObjectvirtual
Initialise(const PString &server, WORD portBase=0, WORD portMax=0, WORD portPairBase=0, WORD portPairMax=0)PSTUNClient
interfaceAddressPSTUNClientprotected
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalIsDescendant(const char *clsName) constPObjectinlinevirtual
InvalidateCache()PSTUNClient
IsAvailable(const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny())PSTUNClientvirtual
IsClass(const char *cls) constPObjectinline
LessThan enum valuePObject
natTypePSTUNClientprotected
NatTypes enum namePSTUNClient
NumNatTypes enum valuePSTUNClient
NumRTPSupportTypes enum valuePNatMethod
numSocketsForPairingPSTUNClientprotected
OpenNat enum valuePSTUNClient
OpenSocket(PUDPSocket &socket, PortInfo &portInfo, const PIPSocket::Address &binding)PSTUNClientprotected
operator!=(const PObject &obj) constPObjectinline
operator<(const PObject &obj) constPObjectinline
operator<=(const PObject &obj) constPObjectinline
operator==(const PObject &obj) constPObjectinline
operator>(const PObject &obj) constPObjectinline
operator>=(const PObject &obj) constPObjectinline
pairedPortInfoPNatMethodprotected
PartialBlockedNat enum valuePSTUNClient
PNatMethod()PNatMethod
PObject()PObjectinlineprotected
pollRetriesPSTUNClientprotected
PortRestrictedNat enum valuePSTUNClient
PrintOn(ostream &strm) constPNatMethodvirtual
PSTUNClient()PSTUNClient
PSTUNClient(const PString &server, WORD portBase=0, WORD portMax=0, WORD portPairBase=0, WORD portPairMax=0)PSTUNClient
PSTUNClient(const PIPSocket::Address &serverAddress, WORD serverPort=DefaultPort, WORD portBase=0, WORD portMax=0, WORD portPairBase=0, WORD portPairMax=0)PSTUNClient
RandomPortPair(unsigned int start, unsigned int end)PNatMethodprotected
ReadFrom(istream &strm)PObjectvirtual
replyTimeoutPSTUNClientprotected
RestrictedNat enum valuePSTUNClient
RTPIfSendMedia enum valuePNatMethod
RTPSupported enum valuePNatMethod
RTPSupportTypes enum namePNatMethod
RTPUnknown enum valuePNatMethod
RTPUnsupported enum valuePNatMethod
serverHostPSTUNClientprotected
serverPortPSTUNClientprotected
SetAlternateAddresses(const PStringArray &addresses, void *userData=NULL)PNatMethodvirtual
SetPortRanges(WORD portBase, WORD portMax=0, WORD portPairBase=0, WORD portPairMax=0)PNatMethodvirtual
SetRetries(PINDEX retries)PSTUNClientinline
SetServer(const PString &server)PSTUNClient
SetServer(const PIPSocket::Address &serverAddress, WORD serverPort=0)PSTUNClient
SetSocketsForPairing(PINDEX numSockets)PSTUNClientinline
SetTimeout(const PTimeInterval &timeout)PSTUNClientinline
singlePortInfoPNatMethodprotected
SymmetricFirewall enum valuePSTUNClient
SymmetricNat enum valuePSTUNClient
timeAddressObtainedPSTUNClientprotected
UnknownNat enum valuePSTUNClient
~PNatMethod()PNatMethod
~PObject()PObjectinlinevirtual