Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

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 &, const address_t &)

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 = std::map<address_t, utl::Seqnum<u_int16_t> >()

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
 

olsr::pkt::Packet::Packet const address_t addr,
const utl::Data d
 


Member Function Documentation

bool olsr::pkt::Packet::add_message const msg::Message m  ) 
 

void olsr::pkt::Packet::close const address_t i  ) 
 

const utl::Data& olsr::pkt::Packet::data  )  const [inline]
 

void olsr::pkt::Packet::parse utl::Data  ,
const address_t ,
const address_t
[static]
 

const address_t& olsr::pkt::Packet::sender  )  const [inline]
 

::size_t olsr::pkt::Packet::size  )  const [inline]
 


Member Data Documentation

utl::Data olsr::pkt::Packet::_data [private]
 

raw* olsr::pkt::Packet::_raw [private]
 

address_t olsr::pkt::Packet::_sender [private]
 

::size_t olsr::pkt::Packet::_size [private]
 

const ::size_t olsr::pkt::Packet::min_length = sizeof (raw) [static]
 

std::map< address_t, utl::Seqnum< u_int16_t > > olsr::pkt::Packet::seqnum_map = std::map<address_t, utl::Seqnum<u_int16_t> >() [static, protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 21:21:50 2005 for Qolyester daemon by  doxygen 1.4.1