Public Member Functions | Protected Member Functions | Protected Attributes | Friends

DSDV_Agent Class Reference

Inheritance diagram for DSDV_Agent:
Agent Connector NsObject Handler

List of all members.

Public Member Functions

virtual int command (int argc, const char *const *argv)
void lost_link (Packet *p)

Protected Member Functions

void helper_callback (Event *e)
Packetrtable (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)
PacketmakeUpdate (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

Tracetracetarget
DSDV_Helperhelper_
DSDVTriggerHandlertrigger_handler
RoutingTabletable_
PriQueuell_queue
int seqno_
int myaddr_
char * subnet_
MobileNodenode_
char * address
NsObjectport_dmux_
Eventperiodic_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

The documentation for this class was generated from the following files: