#include <TurnMsgLib.h>
Public Member Functions | |
StunAttrChannelNumber () | |
StunAttrChannelNumber (const StunAttrIterator &iter) throw (WrongStunAttrFormatException, EndOfStunMsgException) | |
virtual | ~StunAttrChannelNumber () |
u16bits | getChannelNumber () const |
void | setChannelNumber (u16bits cn) |
Protected Member Functions | |
virtual int | addToBuffer (u08bits *buffer, size_t &sz) throw (WrongStunAttrFormatException, WrongStunBufferFormatException) |
Channel number attribute class
Definition at line 311 of file TurnMsgLib.h.
turn::StunAttrChannelNumber::StunAttrChannelNumber | ( | ) | [inline] |
Definition at line 313 of file TurnMsgLib.h.
: _cn(0) { setType(STUN_ATTRIBUTE_CHANNEL_NUMBER); }
turn::StunAttrChannelNumber::StunAttrChannelNumber | ( | const StunAttrIterator & | iter | ) | throw (WrongStunAttrFormatException, EndOfStunMsgException) [inline] |
Definition at line 316 of file TurnMsgLib.h.
: StunAttr(iter) { if(iter.eof()) throw EndOfStunMsgException(); _cn = stun_attr_get_channel_number(getSar(iter)); if(!_cn) throw WrongStunAttrFormatException(); }
virtual turn::StunAttrChannelNumber::~StunAttrChannelNumber | ( | ) | [inline, virtual] |
Definition at line 326 of file TurnMsgLib.h.
{}
virtual int turn::StunAttrChannelNumber::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 334 of file TurnMsgLib.h.
{ return stun_attr_add_channel_number_str(buffer,&sz,_cn); }
u16bits turn::StunAttrChannelNumber::getChannelNumber | ( | ) | const [inline] |
Definition at line 327 of file TurnMsgLib.h.
{
return _cn;
}
void turn::StunAttrChannelNumber::setChannelNumber | ( | u16bits | cn | ) | [inline] |
Definition at line 330 of file TurnMsgLib.h.
{ _cn = cn; }