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