|
|
The queue of outstanding requests to the RIB. Requests can have arrived in this queue in two ways. A simple call down from the next hop table or due to the previous result being marked invalid by an upcall from the RIB. The class variables "_register" and "_reregister" denote how the entry was created. It is possible that an upcall from the RIB has caused a queue entry, followed by a downcall from the next hop table in which case both "_register" and "_reregister" will be true.
RibRequest (A nexthop, IPNet<A> net, NhLookupTable<A> *requester)
| RibRequest |
RibRequest (A nexthop, uint32_t ref_cnt, bool resolvable, uint32_t
metric)
| RibRequest |
void register_nexthop (IPNet<A> net, NhLookupTable<A> *requester)
| register_nexthop |
bool deregister_nexthop (IPNet<A> net, NhLookupTable<A> *requester)
| deregister_nexthop |
void reregister_nexthop (uint32_t ref_cnt, bool resolvable,
uint32_t metric)
| reregister_nexthop |
A _nexthop | _nexthop |
bool _register | _register |
NHRequest<A> _requests | _requests |
bool _reregister | _reregister |
uint32_t _ref_cnt | _ref_cnt |
bool _resolvable | _resolvable |
uint32_t _metric | _metric |
Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:59 2003, using kdoc 2.0a54+XORP. |