OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <Stun.h>
Classes | |
struct | Err |
Public Member Functions | |
Attribute () | |
ACE_UINT16 | length () const |
Public Attributes | |
AttributeType | type |
ACE_INET_Addr | mapped_address |
std::string | username |
union { | |
unsigned char message_integrity [20] | |
ACE_UINT32 fingerprint | |
ACE_UINT32 priority | |
ACE_UINT64 ice_tie_breaker | |
unsigned char guid_prefix [sizeof(DCPS::GuidPrefix_t)] | |
}; | |
struct OpenDDS::STUN::Attribute::Err | error |
std::vector< AttributeType > | unknown_attributes |
ACE_UINT16 | unknown_length |
|
inline |
ACE_UINT16 OpenDDS::STUN::Attribute::length | ( | void | ) | const |
Definition at line 22 of file Stun.cpp.
References error, OpenDDS::STUN::ERROR_CODE, OpenDDS::STUN::FINGERPRINT, ACE_Addr::get_type(), OpenDDS::STUN::GUID_PREFIX, OpenDDS::STUN::ICE_CONTROLLED, OpenDDS::STUN::ICE_CONTROLLING, OpenDDS::STUN::MAPPED_ADDRESS, mapped_address, OpenDDS::STUN::MESSAGE_INTEGRITY, OpenDDS::STUN::PRIORITY, OpenDDS::STUN::Attribute::Err::reason, type, OpenDDS::STUN::UNKNOWN_ATTRIBUTES, unknown_attributes, unknown_length, OpenDDS::STUN::USE_CANDIDATE, OpenDDS::STUN::USERNAME, username, and OpenDDS::STUN::XOR_MAPPED_ADDRESS.
Referenced by OpenDDS::STUN::Message::append_attribute(), OpenDDS::STUN::Message::compute_fingerprint(), OpenDDS::STUN::Message::compute_message_integrity(), OpenDDS::STUN::make_unknown_attribute(), and OpenDDS::STUN::operator<<().
union { ... } |
struct OpenDDS::STUN::Attribute::Err OpenDDS::STUN::Attribute::error |
Referenced by length(), OpenDDS::STUN::make_error_code(), and OpenDDS::STUN::operator<<().
ACE_UINT32 OpenDDS::STUN::Attribute::fingerprint |
Definition at line 87 of file Stun.h.
Referenced by OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
unsigned char OpenDDS::STUN::Attribute::guid_prefix[sizeof(DCPS::GuidPrefix_t)] |
Definition at line 90 of file Stun.h.
Referenced by OpenDDS::STUN::make_guid_prefix(), OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
ACE_UINT64 OpenDDS::STUN::Attribute::ice_tie_breaker |
Definition at line 89 of file Stun.h.
Referenced by OpenDDS::STUN::make_ice_controlled(), OpenDDS::STUN::make_ice_controlling(), OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
ACE_INET_Addr OpenDDS::STUN::Attribute::mapped_address |
Definition at line 83 of file Stun.h.
Referenced by length(), OpenDDS::STUN::make_mapped_address(), OpenDDS::STUN::make_xor_mapped_address(), and OpenDDS::STUN::operator<<().
unsigned char OpenDDS::STUN::Attribute::message_integrity[20] |
Definition at line 86 of file Stun.h.
Referenced by OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
ACE_UINT32 OpenDDS::STUN::Attribute::priority |
Definition at line 88 of file Stun.h.
Referenced by OpenDDS::STUN::make_priority(), OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
AttributeType OpenDDS::STUN::Attribute::type |
Definition at line 81 of file Stun.h.
Referenced by OpenDDS::STUN::Message::append_attribute(), length(), OpenDDS::STUN::make_error_code(), OpenDDS::STUN::make_fingerprint(), OpenDDS::STUN::make_guid_prefix(), OpenDDS::STUN::make_ice_controlled(), OpenDDS::STUN::make_ice_controlling(), OpenDDS::STUN::make_mapped_address(), OpenDDS::STUN::make_message_integrity(), OpenDDS::STUN::make_priority(), OpenDDS::STUN::make_unknown_attribute(), OpenDDS::STUN::make_unknown_attributes(), OpenDDS::STUN::make_use_candidate(), OpenDDS::STUN::make_username(), OpenDDS::STUN::make_xor_mapped_address(), OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
std::vector<AttributeType> OpenDDS::STUN::Attribute::unknown_attributes |
Definition at line 97 of file Stun.h.
Referenced by length(), OpenDDS::STUN::make_unknown_attributes(), OpenDDS::STUN::operator<<(), and OpenDDS::STUN::operator>>().
ACE_UINT16 OpenDDS::STUN::Attribute::unknown_length |
Definition at line 99 of file Stun.h.
Referenced by length(), and OpenDDS::STUN::make_unknown_attribute().
std::string OpenDDS::STUN::Attribute::username |
Definition at line 84 of file Stun.h.
Referenced by length(), OpenDDS::STUN::make_username(), and OpenDDS::STUN::operator<<().