Stun Server
Compliant with the latest RFCs including 5389, 5769, and 5780
discover the local host's own external IP address
|
#include <stunclientlogic.h>
Public Member Functions | |
StunClientResults () | |
void | Init () |
Public Attributes | |
bool | fBindingTestSuccess |
bool | fIsDirect |
CSocketAddress | addrLocal |
CSocketAddress | addrMapped |
bool | fHasOtherAddress |
CSocketAddress | addrPA |
CSocketAddress | addrAP |
CSocketAddress | addrAA |
bool | fBehaviorTestSuccess |
NatBehavior | behavior |
CSocketAddress | addrMappingAP |
CSocketAddress | addrMappingAA |
bool | fFilteringTestSuccess |
NatFiltering | filtering |
bool | fGotTest2Response |
bool | fGotTest3Response |
uint32_t | errorBitmask |
Static Public Attributes | |
static const uint32_t | SCR_TIMEOUT = 0x0001 |
static const uint32_t | SCR_NO_OTHER = 0x0002 |
Definition at line 57 of file stunclientlogic.h.
StunClientResults::StunClientResults | ( | ) |
Definition at line 28 of file stunclientlogic.cpp.
void StunClientResults::Init | ( | ) |
Definition at line 33 of file stunclientlogic.cpp.
CSocketAddress StunClientResults::addrAA |
Definition at line 67 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrAP |
Definition at line 66 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrLocal |
Definition at line 62 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrMapped |
Definition at line 63 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrMappingAA |
Definition at line 74 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrMappingAP |
Definition at line 73 of file stunclientlogic.h.
CSocketAddress StunClientResults::addrPA |
Definition at line 65 of file stunclientlogic.h.
NatBehavior StunClientResults::behavior |
Definition at line 72 of file stunclientlogic.h.
uint32_t StunClientResults::errorBitmask |
Definition at line 84 of file stunclientlogic.h.
bool StunClientResults::fBehaviorTestSuccess |
Definition at line 71 of file stunclientlogic.h.
bool StunClientResults::fBindingTestSuccess |
Definition at line 60 of file stunclientlogic.h.
bool StunClientResults::fFilteringTestSuccess |
Definition at line 78 of file stunclientlogic.h.
bool StunClientResults::fGotTest2Response |
Definition at line 80 of file stunclientlogic.h.
bool StunClientResults::fGotTest3Response |
Definition at line 81 of file stunclientlogic.h.
bool StunClientResults::fHasOtherAddress |
Definition at line 64 of file stunclientlogic.h.
NatFiltering StunClientResults::filtering |
Definition at line 79 of file stunclientlogic.h.
bool StunClientResults::fIsDirect |
Definition at line 61 of file stunclientlogic.h.
|
static |
Definition at line 86 of file stunclientlogic.h.
|
static |
Definition at line 85 of file stunclientlogic.h.