#include <source/ariba/overlay/modules/chord/messages/ChordMessage.h>
Public Types | |
enum | type_ { invalid = 0, route = 1, discovery = 2, leave = 3 } |
Public Member Functions | |
ChordMessage (const ChordMessage &msg) | |
ChordMessage (type_ type=invalid, const NodeID &source=NodeID::UNSPECIFIED, const NodeID &destination=NodeID::UNSPECIFIED) | |
virtual | ~ChordMessage () |
uint8_t | getHopCount () const |
void | setHopCount (uint8_t hop_count) |
type_ | getType () const |
const NodeID & | getSource () const |
const NodeID & | getDestination () const |
Private Attributes | |
uint8_t | type |
uint8_t | hop_count |
NodeID | source |
NodeID | destination |
Definition at line 54 of file ChordMessage.h.
invalid | invalid message |
route | route message with payload |
discovery | discover neighbors of a destination node |
leave | leave message |
Definition at line 56 of file ChordMessage.h.
ariba::overlay::ChordMessage::ChordMessage | ( | const ChordMessage & | msg | ) | [inline] |
ariba::overlay::ChordMessage::ChordMessage | ( | type_ | type = invalid , |
|
const NodeID & | source = NodeID::UNSPECIFIED , |
|||
const NodeID & | destination = NodeID::UNSPECIFIED | |||
) | [inline, explicit] |
Definition at line 70 of file ChordMessage.h.
ariba::overlay::ChordMessage::~ChordMessage | ( | ) | [virtual] |
Definition at line 46 of file ChordMessage.cpp.
uint8_t ariba::overlay::ChordMessage::getHopCount | ( | ) | const [inline] |
void ariba::overlay::ChordMessage::setHopCount | ( | uint8_t | hop_count | ) | [inline] |
Definition at line 82 of file ChordMessage.h.
type_ ariba::overlay::ChordMessage::getType | ( | ) | const [inline] |
const NodeID& ariba::overlay::ChordMessage::getSource | ( | ) | const [inline] |
const NodeID& ariba::overlay::ChordMessage::getDestination | ( | ) | const [inline] |
uint8_t ariba::overlay::ChordMessage::type [private] |
uint8_t ariba::overlay::ChordMessage::hop_count [private] |
NodeID ariba::overlay::ChordMessage::source [private] |