PTLib
Version 2.14.3
|
#include <pstun.h>
Public Types | |
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, PRIORITY = 0x0024, USE_CANDIDATE = 0x0025, ICE_CONTROLLED = 0x8029, ICE_CONTROLLING = 0x802A, PADDING = 0x0026, RESPONSE_PORT = 0x0027, FINGERPRINT = 0x8028, ALTERNATE_SERVER = 0x8023, RESPONSE_ORIGIN = 0x802b, OTHER_ADDRESS = 0x802c } |
Public Member Functions | |
PSTUNAttribute (Types newType=ERROR_CODE, size_t len=0) | |
PSTUNAttribute * | GetNext () const |
Public Attributes | |
PUInt16b | type |
PUInt16b | length |
|
inline |
PSTUNAttribute* PSTUNAttribute::GetNext | ( | ) | const |
PUInt16b PSTUNAttribute::length |
Referenced by PSTUNStringAttribute::GetString(), PSTUNChangeRequest::IsValid(), PSTUNMessageIntegrity::IsValid(), PSTUNFingerprint::IsValid(), PSTUNErrorCode::IsValid(), PTURNRequestedTransport::IsValid(), PTURNLifetime::IsValid(), PTURNEvenPort::IsValid(), PSTUNAddressAttribute::IsValidAddrAttr(), PSTUNStringAttribute::IsValidStringAttr(), PSTUNStringAttribute::PSTUNStringAttribute(), PTURNEvenPort::PTURNEvenPort(), and PTURNLifetime::PTURNLifetime().
PUInt16b PSTUNAttribute::type |
Referenced by PSTUNChangeRequest::IsValid(), PSTUNMessageIntegrity::IsValid(), PSTUNFingerprint::IsValid(), PSTUNErrorCode::IsValid(), PTURNRequestedTransport::IsValid(), PTURNLifetime::IsValid(), PTURNEvenPort::IsValid(), PSTUNAddressAttribute::IsValidAddrAttr(), PSTUNStringAttribute::IsValidStringAttr(), PTURNEvenPort::PTURNEvenPort(), and PTURNLifetime::PTURNLifetime().