sipxportlib  Version 3.3
StunMessage Member List

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

addUnknownAttribute(uint16_t attributeId)StunMessage
allocTransactionId()StunMessage
calculateHmacSha1(const char *pDataIn, size_t nDataIn, const char *pKey, size_t nKey, char results[20])StunMessageprotectedstatic
encode(char *pBuf, size_t nBufLength, size_t &nActualLength)StunMessagevirtual
encodeAttributeAddress(uint16_t type, STUN_ATTRIBUTE_ADDRESS *pAddress, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeAttributeError(STUN_ATTRIBUTE_ERROR *pError, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeAttributeHeader(int16_t type, int16_t length, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeAttributesUnknown(STUN_ATTRIBUTE_UNKNOWN *pAttributes, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeBody(char *pBuf, size_t nBufLength, size_t &nBytesUsed)StunMessagevirtual
encodeByte(char c, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeHeader(STUN_MESSAGE_HEADER *pHeader, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeLong(uint32_t value, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeRaw(const char *cRaw, size_t length, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeShort(uint16_t value, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeString(uint16_t type, const char *szString, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
encodeXorAttributeAddress(uint16_t type, STUN_ATTRIBUTE_ADDRESS *pAddress, char *&pBuf, size_t &nBytesLeft)StunMessageprotected
getAltServer(char *szIp, uint16_t &rPort)StunMessage
getChangedAddress(char *szIp, uint16_t &rPort)StunMessage
getChangeIp()StunMessage
getChangePort()StunMessage
getError(uint16_t &rCode, char *szReason)StunMessage
getFingerPrint(bool &bValid)StunMessage
getMagicId(STUN_MAGIC_ID *pMagicId)StunMessage
getMappedAddress(char *szIp, uint16_t &rPort)StunMessage
getMessageIntegrity(char *cMessageIntegrity)StunMessage
getNonce(char *szNonce)StunMessage
getPassword(char *szPassword)StunMessage
getRealm(char *szRealm)StunMessage
getReflectedFrom(char *szIp, uint16_t &rPort)StunMessage
getRequestXorOnly()StunMessage
getResponseAddress(char *szIp, uint16_t &rPort)StunMessage
getServer(char *szServer)StunMessage
getSourceAddress(char *szIp, uint16_t &rPort)StunMessage
getTransactionId(STUN_TRANSACTION_ID *pTransactionId)StunMessage
getType()StunMessage
getUnknownAttributes(uint16_t *pList, size_t nMaxItems, size_t &nActualItems)StunMessage
getUnknownParsedAttributes(uint16_t *pList, size_t nMaxItems, size_t &nActualItems)StunMessage
getUsername(char *szUsername)StunMessage
isFingerPrintValid(const char *pBuf, uint16_t nBufLength, bool bMissingOk)StunMessagestatic
isFingerPrintValid()StunMessagevirtual
isMessageIntegrityValid(const char *cPassword, size_t nPassword)StunMessagevirtual
isRequestOrNonErrorResponse()StunMessagevirtual
isStunMessage(const char *pBuf, uint16_t nBufLength)StunMessagestatic
parse(const char *pBuf, size_t nBufLength)StunMessagevirtual
parseAddressAttribute(char *pBuf, size_t nLength, STUN_ATTRIBUTE_ADDRESS *pAddress)StunMessageprotected
parseAttribute(STUN_ATTRIBUTE_HEADER *pHeader, char *pBuf)StunMessageprotectedvirtual
parseErrorAttribute(char *pBuf, size_t nLength, STUN_ATTRIBUTE_ERROR *pError)StunMessageprotected
parseLongAttribute(char *pBuf, size_t nLength, uint32_t *pLong)StunMessageprotected
parseRawAttribute(char *pBuf, size_t nLength, char *pDest, size_t nDest)StunMessageprotected
parseShortAttribute(char *pBuf, size_t nLength, uint16_t *pShort)StunMessageprotected
parseStringAttribute(char *pBuf, size_t nLength, char *pString)StunMessageprotected
parseUnknownAttribute(char *pBuf, size_t nLength, STUN_ATTRIBUTE_UNKNOWN *pAttributes)StunMessageprotected
parseXorAddressAttribute(char *pBuf, size_t nLength, STUN_ATTRIBUTE_ADDRESS *pAddress)StunMessageprotected
reset()StunMessagevirtual
setAltServer(const char *szIp, uint16_t port)StunMessage
setChangedAddress(const char *szIp, const uint16_t port)StunMessage
setChangeIp(const bool bChange)StunMessage
setChangePort(const bool bChange)StunMessage
setError(const uint16_t code, const char *szReason)StunMessage
setIncludeFingerPrint(bool bInclude)StunMessage
setIncludeMessageIntegrity(bool bInclude)StunMessage
setMagicId(STUN_MAGIC_ID &rMagicId)StunMessage
setMappedAddress(const char *szIp, const uint16_t port)StunMessage
setNonce(const char *szNonce)StunMessage
setPassword(const char *szPassword)StunMessage
setRealm(const char *szRealm)StunMessage
setReflectedFrom(const char *szIp, const uint16_t port)StunMessage
setRequestXorOnly()StunMessage
setResponseAddress(const char *szIp, const uint16_t port)StunMessage
setSendXorOnly()StunMessage
setServer(const char *szServer)StunMessage
setSourceAddress(const char *szIp, const uint16_t port)StunMessage
setTransactionId(STUN_TRANSACTION_ID &rTransactionId)StunMessage
setType(uint16_t type)StunMessage
setUsername(const char *szUsername)StunMessage
StunMessage(StunMessage *pRequest=NULL, bool bLegacyMode=true)StunMessage
validateMessageType(uint16_t type)StunMessagevirtual
~StunMessage()StunMessagevirtual