#include <packet.hh>
Public Member Functions | |
Packet (const::size_t mtu, const address_t &addr) | |
Packet (const address_t &addr, const utl::Data &d) | |
::size_t | size () const |
const utl::Data & | data () const |
const address_t & | sender () const |
bool | add_message (const msg::Message &m) |
void | close (const address_t &i) |
Static Public Member Functions | |
static void | parse (utl::Data, const address_t &sender, const address_t &receiver) |
Static Public Attributes | |
static const::size_t | min_length = sizeof (raw) |
Static Protected Attributes | |
static std::map< address_t, utl::Seqnum< u_int16_t > > | seqnum_map |
Private Attributes | |
::size_t | _size |
address_t | _sender |
utl::Data | _data |
raw * | _raw |
Classes | |
struct | raw |
olsr::pkt::Packet::Packet | ( | const ::size_t | mtu, | |
const address_t & | addr | |||
) | [inline] |
::size_t olsr::pkt::Packet::size | ( | ) | const [inline] |
const utl::Data& olsr::pkt::Packet::data | ( | ) | const [inline] |
const address_t& olsr::pkt::Packet::sender | ( | ) | const [inline] |
bool olsr::pkt::Packet::add_message | ( | const msg::Message & | m | ) | [inline] |
void olsr::pkt::Packet::close | ( | const address_t & | i | ) | [inline] |
void olsr::pkt::Packet::parse | ( | utl::Data | , | |
const address_t & | sender, | |||
const address_t & | receiver | |||
) | [inline, static] |
const ::size_t olsr::pkt::Packet::min_length = sizeof (raw) [static] |
::size_t olsr::pkt::Packet::_size [private] |
address_t olsr::pkt::Packet::_sender [private] |
utl::Data olsr::pkt::Packet::_data [private] |
raw* olsr::pkt::Packet::_raw [private] |
std::map< address_t, utl::Seqnum< u_int16_t > > olsr::pkt::Packet::seqnum_map [static, protected] |