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