#include <TurnMsgLib.h>
Public Member Functions | |
StunAttrReservationToken () | |
StunAttrReservationToken (const StunAttrIterator &iter) throw (WrongStunAttrFormatException, EndOfStunMsgException) | |
virtual | ~StunAttrReservationToken () |
u64bits | getReservationToken () const |
void | setReservationToken (u64bits rt) |
Protected Member Functions | |
virtual int | addToBuffer (u08bits *buffer, size_t &sz) throw (WrongStunAttrFormatException, WrongStunBufferFormatException) |
Reservation token attribute class
Definition at line 375 of file TurnMsgLib.h.
Definition at line 377 of file TurnMsgLib.h.
: _rt(0) { setType(STUN_ATTRIBUTE_RESERVATION_TOKEN); }
turn::StunAttrReservationToken::StunAttrReservationToken | ( | const StunAttrIterator & | iter | ) | throw (WrongStunAttrFormatException, EndOfStunMsgException) [inline] |
Definition at line 380 of file TurnMsgLib.h.
: StunAttr(iter) { if(iter.eof()) throw EndOfStunMsgException(); _rt = stun_attr_get_reservation_token_value(getSar(iter)); }
virtual turn::StunAttrReservationToken::~StunAttrReservationToken | ( | ) | [inline, virtual] |
Definition at line 388 of file TurnMsgLib.h.
{}
virtual int turn::StunAttrReservationToken::addToBuffer | ( | u08bits * | buffer, |
size_t & | sz | ||
) | throw (WrongStunAttrFormatException, WrongStunBufferFormatException) [inline, protected, virtual] |
Virtual function member to add attribute to a raw buffer
Reimplemented from turn::StunAttr.
Definition at line 396 of file TurnMsgLib.h.
{ uint64_t reservation_token = ioa_ntoh64(_rt); return stun_attr_add_str(buffer, &sz, STUN_ATTRIBUTE_RESERVATION_TOKEN, (u08bits*) (&reservation_token), 8); }
u64bits turn::StunAttrReservationToken::getReservationToken | ( | ) | const [inline] |
Definition at line 389 of file TurnMsgLib.h.
{
return _rt;
}
void turn::StunAttrReservationToken::setReservationToken | ( | u64bits | rt | ) | [inline] |
Definition at line 392 of file TurnMsgLib.h.
{ _rt = rt; }