reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::StunMessage Struct Reference

#include <Stun.hxx>

Public Member Functions

 StunMessage ()=default
 
 ~StunMessage ()
 

Public Attributes

StunMsgHdr msgHdr {}
 
bool hasMappedAddress = false
 
StunAtrAddress4 mappedAddress {}
 
bool hasResponseAddress = false
 
StunAtrAddress4 responseAddress {}
 
bool hasChangeRequest = false
 
StunAtrChangeRequest changeRequest {}
 
bool hasSourceAddress = false
 
StunAtrAddress4 sourceAddress {}
 
bool hasChangedAddress = false
 
StunAtrAddress4 changedAddress {}
 
bool hasUsername = false
 
StunAtrString username {}
 
bool hasPassword = false
 
StunAtrString password {}
 
bool hasMessageIntegrity = false
 
StunAtrIntegrity messageIntegrity {}
 
unsigned int messageIntegrityOffset = 0
 
bool hasErrorCode = false
 
StunAtrError errorCode {}
 
bool hasUnknownAttributes = false
 
StunAtrUnknown unknownAttributes {}
 
bool hasReflectedFrom = false
 
StunAtrAddress4 reflectedFrom {}
 
bool hasRealm = false
 
resip::Data * realm = nullptr
 
bool hasNonce = false
 
resip::Data * nonce = nullptr
 
bool hasXorMappedAddress = false
 
StunAtrAddress4 xorMappedAddress {}
 
bool xorOnly = false
 
bool hasSoftware = false
 
StunAtrString software {}
 
bool hasSecondaryAddress = false
 
StunAtrAddress4 secondaryAddress {}
 
bool hasAlternateServer = false
 
StunAtrAddress4 alternateServer {}
 
bool hasFingerprint = false
 
uint32_t fingerprint = 0
 
bool hasTurnLifetime = false
 
uint32_t turnLifetime = 0
 
bool hasTurnAlternateServer = false
 
StunAtrAddress4 turnAlternateServer {}
 
bool hasTurnMagicCookie = false
 
uint32_t turnMagicCookie = 0
 
bool hasTurnBandwidth = false
 
uint32_t turnBandwidth = 0
 
bool hasTurnDestinationAddress = false
 
StunAtrAddress4 turnDestinationAddress {}
 
bool hasTurnRemoteAddress = false
 
StunAtrAddress4 turnRemoteAddress {}
 
bool hasTurnData = false
 
resip::Data * turnData = nullptr
 

Detailed Description

Definition at line 192 of file Stun.hxx.

Constructor & Destructor Documentation

◆ StunMessage()

resip::StunMessage::StunMessage ( )
default

◆ ~StunMessage()

resip::StunMessage::~StunMessage ( )
inline

Definition at line 202 of file Stun.hxx.

Member Data Documentation

◆ alternateServer

StunAtrAddress4 resip::StunMessage::alternateServer {}

Definition at line 266 of file Stun.hxx.

◆ changedAddress

StunAtrAddress4 resip::StunMessage::changedAddress {}

Definition at line 224 of file Stun.hxx.

◆ changeRequest

StunAtrChangeRequest resip::StunMessage::changeRequest {}

Definition at line 218 of file Stun.hxx.

◆ errorCode

StunAtrError resip::StunMessage::errorCode {}

Definition at line 240 of file Stun.hxx.

◆ fingerprint

uint32_t resip::StunMessage::fingerprint = 0

Definition at line 269 of file Stun.hxx.

◆ hasAlternateServer

bool resip::StunMessage::hasAlternateServer = false

Definition at line 265 of file Stun.hxx.

◆ hasChangedAddress

bool resip::StunMessage::hasChangedAddress = false

Definition at line 223 of file Stun.hxx.

◆ hasChangeRequest

bool resip::StunMessage::hasChangeRequest = false

Definition at line 217 of file Stun.hxx.

◆ hasErrorCode

bool resip::StunMessage::hasErrorCode = false

Definition at line 239 of file Stun.hxx.

◆ hasFingerprint

bool resip::StunMessage::hasFingerprint = false

Definition at line 268 of file Stun.hxx.

◆ hasMappedAddress

bool resip::StunMessage::hasMappedAddress = false

Definition at line 211 of file Stun.hxx.

◆ hasMessageIntegrity

bool resip::StunMessage::hasMessageIntegrity = false

Definition at line 232 of file Stun.hxx.

◆ hasNonce

bool resip::StunMessage::hasNonce = false

Definition at line 251 of file Stun.hxx.

◆ hasPassword

bool resip::StunMessage::hasPassword = false

Definition at line 229 of file Stun.hxx.

◆ hasRealm

bool resip::StunMessage::hasRealm = false

Definition at line 248 of file Stun.hxx.

◆ hasReflectedFrom

bool resip::StunMessage::hasReflectedFrom = false

Definition at line 245 of file Stun.hxx.

◆ hasResponseAddress

bool resip::StunMessage::hasResponseAddress = false

Definition at line 214 of file Stun.hxx.

◆ hasSecondaryAddress

bool resip::StunMessage::hasSecondaryAddress = false

Definition at line 262 of file Stun.hxx.

◆ hasSoftware

bool resip::StunMessage::hasSoftware = false

Definition at line 259 of file Stun.hxx.

◆ hasSourceAddress

bool resip::StunMessage::hasSourceAddress = false

Definition at line 220 of file Stun.hxx.

◆ hasTurnAlternateServer

bool resip::StunMessage::hasTurnAlternateServer = false

Definition at line 274 of file Stun.hxx.

◆ hasTurnBandwidth

bool resip::StunMessage::hasTurnBandwidth = false

Definition at line 280 of file Stun.hxx.

◆ hasTurnData

bool resip::StunMessage::hasTurnData = false

Definition at line 289 of file Stun.hxx.

◆ hasTurnDestinationAddress

bool resip::StunMessage::hasTurnDestinationAddress = false

Definition at line 283 of file Stun.hxx.

◆ hasTurnLifetime

bool resip::StunMessage::hasTurnLifetime = false

Definition at line 271 of file Stun.hxx.

◆ hasTurnMagicCookie

bool resip::StunMessage::hasTurnMagicCookie = false

Definition at line 277 of file Stun.hxx.

◆ hasTurnRemoteAddress

bool resip::StunMessage::hasTurnRemoteAddress = false

Definition at line 286 of file Stun.hxx.

◆ hasUnknownAttributes

bool resip::StunMessage::hasUnknownAttributes = false

Definition at line 242 of file Stun.hxx.

◆ hasUsername

bool resip::StunMessage::hasUsername = false

Definition at line 226 of file Stun.hxx.

◆ hasXorMappedAddress

bool resip::StunMessage::hasXorMappedAddress = false

Definition at line 254 of file Stun.hxx.

◆ mappedAddress

StunAtrAddress4 resip::StunMessage::mappedAddress {}

Definition at line 212 of file Stun.hxx.

◆ messageIntegrity

StunAtrIntegrity resip::StunMessage::messageIntegrity {}

Definition at line 233 of file Stun.hxx.

◆ messageIntegrityOffset

unsigned int resip::StunMessage::messageIntegrityOffset = 0

Definition at line 237 of file Stun.hxx.

◆ msgHdr

StunMsgHdr resip::StunMessage::msgHdr {}

Definition at line 209 of file Stun.hxx.

◆ nonce

resip::Data* resip::StunMessage::nonce = nullptr

Definition at line 252 of file Stun.hxx.

◆ password

StunAtrString resip::StunMessage::password {}

Definition at line 230 of file Stun.hxx.

◆ realm

resip::Data* resip::StunMessage::realm = nullptr

Definition at line 249 of file Stun.hxx.

◆ reflectedFrom

StunAtrAddress4 resip::StunMessage::reflectedFrom {}

Definition at line 246 of file Stun.hxx.

◆ responseAddress

StunAtrAddress4 resip::StunMessage::responseAddress {}

Definition at line 215 of file Stun.hxx.

◆ secondaryAddress

StunAtrAddress4 resip::StunMessage::secondaryAddress {}

Definition at line 263 of file Stun.hxx.

◆ software

StunAtrString resip::StunMessage::software {}

Definition at line 260 of file Stun.hxx.

◆ sourceAddress

StunAtrAddress4 resip::StunMessage::sourceAddress {}

Definition at line 221 of file Stun.hxx.

◆ turnAlternateServer

StunAtrAddress4 resip::StunMessage::turnAlternateServer {}

Definition at line 275 of file Stun.hxx.

◆ turnBandwidth

uint32_t resip::StunMessage::turnBandwidth = 0

Definition at line 281 of file Stun.hxx.

◆ turnData

resip::Data* resip::StunMessage::turnData = nullptr

Definition at line 290 of file Stun.hxx.

◆ turnDestinationAddress

StunAtrAddress4 resip::StunMessage::turnDestinationAddress {}

Definition at line 284 of file Stun.hxx.

◆ turnLifetime

uint32_t resip::StunMessage::turnLifetime = 0

Definition at line 272 of file Stun.hxx.

◆ turnMagicCookie

uint32_t resip::StunMessage::turnMagicCookie = 0

Definition at line 278 of file Stun.hxx.

◆ turnRemoteAddress

StunAtrAddress4 resip::StunMessage::turnRemoteAddress {}

Definition at line 287 of file Stun.hxx.

◆ unknownAttributes

StunAtrUnknown resip::StunMessage::unknownAttributes {}

Definition at line 243 of file Stun.hxx.

◆ username

StunAtrString resip::StunMessage::username {}

Definition at line 227 of file Stun.hxx.

◆ xorMappedAddress

StunAtrAddress4 resip::StunMessage::xorMappedAddress {}

Definition at line 255 of file Stun.hxx.

◆ xorOnly

bool resip::StunMessage::xorOnly = false

Definition at line 257 of file Stun.hxx.


The documentation for this struct was generated from the following file: