Stun Server  Compliant with the latest RFCs including 5389, 5769, and 5780
discover the local host's own external IP address
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAuthAttributes
 CAuthResponse
 CCBasicRefCount
 CCBuffer
 CCCmdLineParser
 CCConnectionPool
 CCDataStream
 CClientCmdLineArgs
 CClientSocketConfig
 CCObjectFactory< T >
 CCObjectFactory< CLongTermAuth >
 CCObjectFactory< CMockAuthLong >
 CCObjectFactory< CMockAuthShort >
 CCObjectFactory< CPoll >
 CCObjectFactory< CShortTermAuth >
 CCObjectFactory< CStunServer >
 CCObjectFactory< CTCPServer >
 CCRefCountedPtr< T >
 CCRefCountedPtr< CMockAuthLong >
 CCRefCountedPtr< CMockAuthShort >
 CCRefCountedPtr< IPolling >
 CCRefCountedPtr< IStunAuth >
 CCSocketAddress
 CCStunClientLogic
 CCStunMessageBuilder
 CCStunMessageReader
 CCStunRequestHandler
 CCStunServerConfig
 CCStunSocket
 CCStunSocketThread
 CCTCPStunThread
 CCTestRecvFromEx
 CFastHashBase< K, V >
 CFastHashBase< int, CTestFastHash::Item >
 CFastHashBase< int, size_t >
 CFastHashBase< int, StunConnection * >
 CFastHashBase< RateTrackerAddress, RateTracker >
 CFastHashBase< uint16_t, StunAttribute >
 CIRefCounted
 CIStunClientTest
 CCTestFastHash::Item
 CFastHashBase< K, V >::Item
 CFastHashBase< K, V >::ItemNode
 CIUnitTest
 CCCmdLineParser::OptionDetail
 CPipePair
 CPollEvent
 CRateLimiter
 CRateTracker
 CRateTrackerAddress
 Csimple_sockaddr
 CStartupArgs
 CStunAttribute
 CStunChangeRequestAttribute
 CStunClientLogicConfig
 CStunClientResults
 CStunConnection
 CStunErrorCode
 CStunMappedAddressAttribute_IPV4
 CStunMappedAddressAttribute_IPV6
 CStunMessageIn
 CStunMessageIntegrity
 CStunMessageOut
 CStunTransactionId
 CTransportAddress
 CTransportAddressSet