olsr::pkt::Packet Class Reference

#include <packet.hh>

List of all members.

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::Datadata () const
const address_tsender () 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


Constructor & Destructor Documentation

olsr::pkt::Packet::Packet ( const ::size_t  mtu,
const address_t addr 
) [inline]

olsr::pkt::Packet::Packet ( const address_t addr,
const utl::Data d 
) [inline]


Member Function Documentation

::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]


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Mon Sep 10 17:02:13 2007 for Qolyester daemon by  doxygen 1.5.1