#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 220 of file TurnMsgLib.h.
| StunAttrChannelNumber::StunAttrChannelNumber | ( | ) | [inline] |
Definition at line 222 of file TurnMsgLib.h.
: _cn(0) {}
| StunAttrChannelNumber::StunAttrChannelNumber | ( | const StunAttrIterator & | iter | ) | throw (WrongStunAttrFormatException, EndOfStunMsgException) [inline] |
Definition at line 223 of file TurnMsgLib.h.
:
StunAttr(iter) {
if(iter.eof())
throw EndOfStunMsgException();
_cn = stun_attr_get_channel_number(getSar(iter));
if(!_cn)
throw WrongStunAttrFormatException();
}
| virtual StunAttrChannelNumber::~StunAttrChannelNumber | ( | ) | [inline, virtual] |
Definition at line 233 of file TurnMsgLib.h.
{}
| virtual int StunAttrChannelNumber::addToBuffer | ( | u08bits * | buffer, |
| size_t & | sz | ||
| ) | throw (WrongStunAttrFormatException, WrongStunBufferFormatException) [inline, protected, virtual] |
Reimplemented from StunAttr.
Definition at line 241 of file TurnMsgLib.h.
{
return stun_attr_add_channel_number_str(buffer,&sz,_cn);
}
| u16bits StunAttrChannelNumber::getChannelNumber | ( | ) | const [inline] |
Definition at line 234 of file TurnMsgLib.h.
{
return _cn;
}
| void StunAttrChannelNumber::setChannelNumber | ( | u16bits | cn | ) | [inline] |
Definition at line 237 of file TurnMsgLib.h.
{
_cn = cn;
}
1.8.0