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

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

_countAttributesCStunMessageReaderprivate
_fAllowLegacyFormatCStunMessageReaderprivate
_fMessageIsLegacyFormatCStunMessageReaderprivate
_indexFingerprintCStunMessageReaderprivate
_indexMessageIntegrityCStunMessageReaderprivate
_mapAttributesCStunMessageReaderprivate
_msgClassCStunMessageReaderprivate
_msgLengthCStunMessageReaderprivate
_msgTypeNormalizedCStunMessageReaderprivate
_stateCStunMessageReaderprivate
_streamCStunMessageReaderprivate
_transactionidCStunMessageReaderprivate
AddBytes(const uint8_t *pData, uint32_t size)CStunMessageReader
AttributeHashTable typedefCStunMessageReaderprivate
BodyValidated enum valueCStunMessageReader
CStunMessageReader()CStunMessageReader
GetAddressHelper(uint16_t attribType, CSocketAddress *pAddr)CStunMessageReaderprivate
GetAttributeByIndex(int index, StunAttribute *pAttribute)CStunMessageReader
GetAttributeByType(uint16_t attributeType, StunAttribute *pAttribute)CStunMessageReader
GetAttributeCount()CStunMessageReader
GetBuffer(CRefCountedBuffer *pRefBuffer)CStunMessageReader
GetChangeRequest(StunChangeRequestAttribute *pChangeRequest)CStunMessageReader
GetErrorCode(uint16_t *pErrorNumber)CStunMessageReader
GetMappedAddress(CSocketAddress *pAddress)CStunMessageReader
GetMessageClass()CStunMessageReader
GetMessageType()CStunMessageReader
GetOtherAddress(CSocketAddress *pAddress)CStunMessageReader
GetPaddingAttributeSize(uint16_t *pSizePadding)CStunMessageReader
GetResponseOriginAddress(CSocketAddress *pAddress)CStunMessageReader
GetResponsePort(uint16_t *pPort)CStunMessageReader
GetState()CStunMessageReader
GetStream()CStunMessageReader
GetStringAttributeByType(uint16_t attributeType, char *pszValue, size_t size)CStunMessageReader
GetTransactionId(StunTransactionId *pTransId)CStunMessageReader
GetXorMappedAddress(CSocketAddress *pAddress)CStunMessageReader
HasFingerprintAttribute()CStunMessageReader
HasMessageIntegrityAttribute()CStunMessageReader
HeaderNotRead enum valueCStunMessageReader
HeaderValidated enum valueCStunMessageReader
HowManyBytesNeeded()CStunMessageReader
IsFingerprintAttributeValid()CStunMessageReader
IsMessageLegacyFormat()CStunMessageReader
MAX_NUM_ATTRIBUTESCStunMessageReaderprivatestatic
ParseError enum valueCStunMessageReader
ReadBody()CStunMessageReaderprivate
ReaderParseState enum nameCStunMessageReader
ReadHeader()CStunMessageReaderprivate
Reset()CStunMessageReader
SetAllowLegacyFormat(bool fAllowLegacyFormat)CStunMessageReader
ValidateMessageIntegrity(uint8_t *key, size_t keylength)CStunMessageReaderprivate
ValidateMessageIntegrityLong(const char *pszUser, const char *pszRealm, const char *pszPassword)CStunMessageReader
ValidateMessageIntegrityShort(const char *pszPassword)CStunMessageReader