#include <beacon.h>
Public Member Functions | |
Beacon (BasePacket &p) | |
gea::Duration | getPeriod () const |
void | setPeriod (const gea::Duration &d) |
int | getNumNoMpr () |
void | setNumNoMpr (int n) |
int | getNumMpr () |
void | setNumMpr (int n) |
void | setNeigh (class AwdsRouting *awdsRouting, gea::AbsTime t) |
void | add2Hop (class AwdsRouting *awdsRouting) |
void | remove2Hop (class AwdsRouting *awdsRouting) |
bool | hasNoMpr (const NodeId &id) |
bool | hasMpr (const NodeId &id) |
bool | hasNeigh (const NodeId &id) |
bool | tryRemoveFromMpr (AwdsRouting *awdsRouting) |
Static Public Attributes | |
static const size_t | OffsetPeriod = SrcPacketEnd |
static const size_t | OffsetNumNoMpr = OffsetPeriod + 2 |
static const size_t | OffsetNumMpr = OffsetNumNoMpr + 1 |
static const size_t | OffsetLNeigh = OffsetNumMpr + 1 |