#include <message.hh>
Inheritance diagram for olsr::msg::Message:
Public Member Functions | |
virtual | ~Message () |
virtual bool | dump (utl::Data &, const address_t &) const =0 |
virtual void | inc_seqnum () |
Static Public Member Functions | |
static void | parse (utl::Data d, const address_t &sender, const address_t &receiver, const seqnum_t &pseqnum) |
static void | forward (utl::Data &d, const header &mh) |
Static Public Attributes | |
static const ::size_t | min_length = sizeof (raw) |
Minimum length of a message. | |
Static Protected Attributes | |
static utl::Seqnum< u_int16_t > | seqnum |
The message sequence number. | |
Classes | |
struct | header |
struct | raw |
Convenience data structure of the message header. More... |
|
The message destructor. |
|
The virtual dump method, forwarded to the actual message dump method. Implemented in olsr::msg::HELLOMessage, olsr::msg::HNAMessage, olsr::msg::UnknownMessage, olsr::msg::MIDMessage, and olsr::msg::TCMessage. |
|
The forwarding routine
|
|
The sequence number incrementing method. This is used for the case when a message is split in two separate messages. The second message's sequence number then needs to be incremented. FIXME: I don't see why this should be a virtual method right now... Reimplemented in olsr::msg::UnknownMessage. |
|
The parsing routine.
|
|
Minimum length of a message.
Reimplemented in olsr::msg::HELLOMessage, olsr::msg::HNAMessage, olsr::msg::MIDMessage, and olsr::msg::TCMessage. |
|
The message sequence number.
|