List of all members.
Public Member Functions |
|
| AODV (nsaddr_t id) |
|
void | recv (Packet *p, Handler *) |
|
void | rt_ll_failed (Packet *p) |
|
void | handle_link_failure (nsaddr_t id) |
Protected Member Functions |
|
int | command (int, const char *const *) |
|
int | initialized () |
|
void | rt_resolve (Packet *p) |
|
void | rt_update (aodv_rt_entry *rt, u_int32_t seqnum, u_int16_t metric, nsaddr_t nexthop, double expire_time) |
|
void | rt_down (aodv_rt_entry *rt) |
|
void | local_rt_repair (aodv_rt_entry *rt, Packet *p) |
|
void | rt_purge (void) |
|
void | enque (aodv_rt_entry *rt, Packet *p) |
|
Packet * | deque (aodv_rt_entry *rt) |
|
void | nb_insert (nsaddr_t id) |
|
AODV_Neighbor * | nb_lookup (nsaddr_t id) |
|
void | nb_delete (nsaddr_t id) |
|
void | nb_purge (void) |
|
void | id_insert (nsaddr_t id, u_int32_t bid) |
|
bool | id_lookup (nsaddr_t id, u_int32_t bid) |
|
void | id_purge (void) |
|
void | forward (aodv_rt_entry *rt, Packet *p, double delay) |
|
void | sendHello (void) |
|
void | sendRequest (nsaddr_t dst) |
|
void | sendReply (nsaddr_t ipdst, u_int32_t hop_count, nsaddr_t rpdst, u_int32_t rpseq, u_int32_t lifetime, double timestamp) |
|
void | sendError (Packet *p, bool jitter=true) |
|
void | recvAODV (Packet *p) |
|
void | recvHello (Packet *p) |
|
void | recvRequest (Packet *p) |
|
void | recvReply (Packet *p) |
|
void | recvError (Packet *p) |
|
double | PerHopTime (aodv_rt_entry *rt) |
|
void | log_link_del (nsaddr_t dst) |
|
void | log_link_broke (Packet *p) |
|
void | log_link_kept (nsaddr_t dst) |
Protected Attributes |
|
nsaddr_t | index |
|
u_int32_t | seqno |
|
int | bid |
|
aodv_rtable | rthead |
|
aodv_ncache | nbhead |
|
aodv_bcache | bihead |
|
BroadcastTimer | btimer |
|
HelloTimer | htimer |
|
NeighborTimer | ntimer |
|
RouteCacheTimer | rtimer |
|
LocalRepairTimer | lrtimer |
|
aodv_rtable | rtable |
|
aodv_rqueue | rqueue |
|
Trace * | logtarget |
|
PriQueue * | ifqueue |
|
PortClassifier * | dmux_ |
Friends |
|
class | aodv_rt_entry |
|
class | BroadcastTimer |
|
class | HelloTimer |
|
class | NeighborTimer |
|
class | RouteCacheTimer |
|
class | LocalRepairTimer |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/aodv/aodv.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/aodv/aodv.cc
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/aodv/aodv_logs.cc