|
Public Member Functions |
| toraAgent (nsaddr_t id) |
void | recv (Packet *p, Handler *) |
int | command (int argc, const char *const *argv) |
void | rtNotifyLinkUP (nsaddr_t index) |
void | rtNotifyLinkDN (nsaddr_t index) |
void | rtNotifyLinkStatus (nsaddr_t index, u_int32_t status) |
void | rtRoutePacket (Packet *p) |
Private Member Functions |
TORADest * | dst_find (nsaddr_t id) |
TORADest * | dst_add (nsaddr_t id) |
void | dst_dump (void) |
void | rt_resolve (Packet *p) |
void | forward (Packet *p, nsaddr_t nexthop, Time delay=0.0) |
void | purge_queue (void) |
void | enque (TORADest *td, Packet *p) |
Packet * | deque (TORADest *td) |
void | recvTORA (Packet *p) |
void | recvQRY (Packet *p) |
void | recvUPD (Packet *p) |
void | recvCLR (Packet *p) |
void | sendQRY (nsaddr_t id) |
void | sendUPD (nsaddr_t id) |
void | sendCLR (nsaddr_t id, double tau, nsaddr_t oid) |
void | tora_output (Packet *p) |
int | initialized () |
void | trace (char *fmt,...) |
virtual void | reset () |
void | log_route_loop (nsaddr_t prev, nsaddr_t next) |
void | log_link_layer_feedback (Packet *p) |
void | log_link_layer_recycle (Packet *p) |
void | log_lnk_del (nsaddr_t dst) |
void | log_lnk_kept (nsaddr_t dst) |
void | log_nb_del (nsaddr_t dst, nsaddr_t id) |
void | log_recv_qry (Packet *p) |
void | log_recv_upd (Packet *p) |
void | log_recv_clr (Packet *p) |
void | log_route_table (void) |
void | log_dst_state_change (TORADest *td) |
void | logNextHopChange (TORADest *td) |
void | logNbDeletedLastDN (TORADest *td) |
void | logToraDest (TORADest *td) |
void | logToraNeighbor (TORANeighbor *tn) |
Private Attributes |
nsaddr_t | index |
td_head | dstlist |
imepAgent * | imepagent |
Trace * | logtarget |
rtqueue | rqueue |
PriQueue * | ifqueue |
Friends |
class | TORANeighbor |
class | TORADest |