#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 280 of file TurnMsgLib.h.
| StunAttrReservationToken::StunAttrReservationToken | ( | ) | [inline] |
Definition at line 282 of file TurnMsgLib.h.
: _rt(0) {}
| StunAttrReservationToken::StunAttrReservationToken | ( | const StunAttrIterator & | iter | ) | throw (WrongStunAttrFormatException, EndOfStunMsgException) [inline] |
Definition at line 283 of file TurnMsgLib.h.
:
StunAttr(iter) {
if(iter.eof())
throw EndOfStunMsgException();
_rt = stun_attr_get_reservation_token_value(getSar(iter));
}
| virtual StunAttrReservationToken::~StunAttrReservationToken | ( | ) | [inline, virtual] |
Definition at line 291 of file TurnMsgLib.h.
{}
| virtual int StunAttrReservationToken::addToBuffer | ( | u08bits * | buffer, |
| size_t & | sz | ||
| ) | throw (WrongStunAttrFormatException, WrongStunBufferFormatException) [inline, protected, virtual] |
Reimplemented from StunAttr.
Definition at line 299 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 StunAttrReservationToken::getReservationToken | ( | ) | const [inline] |
Definition at line 292 of file TurnMsgLib.h.
{
return _rt;
}
| void StunAttrReservationToken::setReservationToken | ( | u64bits | rt | ) | [inline] |
Definition at line 295 of file TurnMsgLib.h.
{
_rt = rt;
}
1.8.0