struct RibRequest

The queue of outstanding requests to the RIB. More...

Full nameNextHopRibRequest::RibRequest
Definition#include <next_hop_resolver.hh>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

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, BGPNhLookupTable<A> *requester)

RibRequest

 RibRequest (A nexthop, uint32_t ref_cnt, bool resolvable, uint32_t metric)

RibRequest

void  register_nexthop (IPNet<A> net, BGPNhLookupTable<A> *requester)

register_nexthop

bool  deregister_nexthop (IPNet<A> net, BGPNhLookupTable<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 Wed Dec 11 16:50:58 2002, using kdoc 2.0a54+XORP.