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

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

_addrlocalCStunSocketprivate
_addrremoteCStunSocketprivate
_roleCStunSocketprivate
_sockCStunSocketprivate
Attach(int sock)CStunSocket
Close()CStunSocket
CStunSocket(const CStunSocket &)CStunSocketinlineprivate
CStunSocket()CStunSocket
Detach()CStunSocket
EnablePktInfo_IPV4(bool fEnable)CStunSocketprivate
EnablePktInfo_IPV6(bool fEnable)CStunSocketprivate
EnablePktInfoImpl(int level, int option1, int option2, bool fEnable)CStunSocketprivate
EnablePktInfoOption(bool fEnable)CStunSocket
GetLocalAddress() const CStunSocket
GetRemoteAddress() const CStunSocket
GetRole() const CStunSocket
GetSocketHandle() const CStunSocket
InitCommon(int socktype, const CSocketAddress &addrlocal, SocketRole role, bool fSetReuseFlag)CStunSocketprivate
IsValid()CStunSocket
operator=(const CStunSocket &)CStunSocketinlineprivate
Reset()CStunSocketprivate
SetNonBlocking(bool fEnable)CStunSocket
SetRole(SocketRole role)CStunSocket
SetV6Only(int sock)CStunSocketprivate
TCPInit(const CSocketAddress &local, SocketRole role, bool fSetReuseFlag)CStunSocket
UDPInit(const CSocketAddress &local, SocketRole role)CStunSocket
UpdateAddresses()CStunSocket
~CStunSocket()CStunSocket