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

Activate(bool active)PNatMethodvirtual
BlockedNat enum valuePSTUNClient
cachedExternalAddressPSTUNClientprotected
cachedServerAddressPSTUNClientprotected
Class()PObjectinlinestatic
Clone() const PObjectvirtual
Compare(const PObject &obj) const PObjectvirtual
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
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) const PObjectinlinevirtual
GetExternalAddress(PIPSocket::Address &externalAddress, const PTimeInterval &maxAge=1000)PSTUNClientvirtual
GetInterfaceAddress(PIPSocket::Address &internalAddress) const PSTUNClientvirtual
GetName() const PSTUNClientinlinevirtual
GetNatMethodName()PSTUNClientinlinestatic
GetNatType(PBoolean force=false)PSTUNClient
GetNatTypeName(PBoolean force=false)PSTUNClientinline
GetNatTypeString(NatTypes type)PSTUNClientstatic
GetRetries() const PSTUNClientinline
GetRTPSupport(PBoolean force=false)PSTUNClientvirtual
GetServer() const PNatMethodvirtual
GetServerAddress(PIPSocket::Address &address, WORD &port) const PSTUNClientvirtual
GetSocketsForPairing() const PSTUNClientinline
GetTimeout() const PSTUNClientinline
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
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) const PObjectinlinevirtual
InvalidateCache()PSTUNClient
IsAvailable(const PIPSocket::Address &binding=PIPSocket::GetDefaultIpAny())PSTUNClientvirtual
IsClass(const char *cls) const PObjectinline
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) const PObjectinline
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
pairedPortInfoPNatMethodprotected
PartialBlockedNat enum valuePSTUNClient
PNatMethod()PNatMethod
PObject()PObjectinlineprotected
pollRetriesPSTUNClientprotected
PortRestrictedNat enum valuePSTUNClient
PrintOn(ostream &strm) const PNatMethodvirtual
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