|
Public Member Functions |
| DSDV_Agent () |
virtual int | command (int argc, const char *const *argv) |
void | lost_link (Packet *p) |
Protected Member Functions |
void | helper_callback (Event *e) |
Packet * | rtable (int) |
virtual void | recv (Packet *, Handler *) |
void | trace (char *fmt,...) |
void | tracepkt (Packet *, double, int, const char *) |
void | needTriggeredUpdate (rtable_ent *prte, Time t) |
void | cancelTriggersBefore (Time t) |
Packet * | makeUpdate (int &periodic) |
void | updateRoute (rtable_ent *old_rte, rtable_ent *new_rte) |
void | processUpdate (Packet *p) |
void | forwardPacket (Packet *p) |
void | startUp () |
int | diff_subnet (int dst) |
void | sendOutBCastPkt (Packet *p) |
void | output_rte (const char *prefix, rtable_ent *prte, DSDV_Agent *a) |
Protected Attributes |
Trace * | tracetarget |
DSDV_Helper * | helper_ |
DSDVTriggerHandler * | trigger_handler |
RoutingTable * | table_ |
PriQueue * | ll_queue |
int | seqno_ |
int | myaddr_ |
char * | subnet_ |
MobileNode * | node_ |
char * | address |
NsObject * | port_dmux_ |
Event * | periodic_callback_ |
int | be_random_ |
int | use_mac_ |
int | verbose_ |
int | trace_wst_ |
double | lasttup_ |
double | next_tup |
double | alpha_ |
double | wst0_ |
double | perup_ |
int | min_update_periods_ |
Friends |
class | DSDV_Helper |
class | DSDVTriggerHandler |