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)
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

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