PTLib
Version 2.12.9
|
#include <pstun.h>
Public Member Functions | |
PSTUNMessageIntegrity (const BYTE *data=NULL) | |
void | Initialise (const BYTE *data=NULL) |
bool | IsValid () const |
![]() | |
PSTUNAttribute * | GetNext () const |
Public Attributes | |
BYTE | hmac [20] |
![]() | |
PUInt16b | type |
PUInt16b | length |
Additional Inherited Members | |
![]() | |
enum | Types { MAPPED_ADDRESS = 0x0001, RESPONSE_ADDRESS = 0x0002, CHANGE_REQUEST = 0x0003, SOURCE_ADDRESS = 0x0004, CHANGED_ADDRESS = 0x0005, USERNAME = 0x0006, PASSWORD = 0x0007, MESSAGE_INTEGRITY = 0x0008, ERROR_CODE = 0x0009, UNKNOWN_ATTRIBUTES = 0x000a, REFLECTED_FROM = 0x000b, CHANNEL_NUMBER = 0x000C, LIFETIME = 0x000D, XOR_PEER_ADDRESS = 0x0012, DATA = 0x0013, REALM = 0x0014, NONCE = 0x0015, XOR_RELAYED_ADDRESS = 0x0016, EVEN_PORT = 0x0018, REQUESTED_TRANSPORT = 0x0019, DONT_FRAGMENT = 0x001A, XOR_MAPPED_ADDRESS = 0x0020, RESERVATION_TOKEN = 0x0022, PADDING = 0x0026, RESPONSE_PORT = 0x0027, ALTERNATE_SERVER = 0x8023, RESPONSE_ORIGIN = 0x802b, OTHER_ADDRESS = 0x802c } |
|
inline |
|
inline |
References PSTUNAttribute::length, PSTUNAttribute::MESSAGE_INTEGRITY, and PSTUNAttribute::type.
|
inline |
References PSTUNAttribute::length, PSTUNAttribute::MESSAGE_INTEGRITY, and PSTUNAttribute::type.
BYTE PSTUNMessageIntegrity::hmac[20] |