Public Methods
- BGPPlumbing (const Safi safi,
RibIpcHandler* rib_handler,
AggregationHandler* aggr_handler,
NextHopResolver<IPv4>&,
NextHopResolver<IPv6>&,
PolicyFilters&,
BGPMain& bgp)
- int add_peering (PeerHandler* peer_handler)
- int stop_peering (PeerHandler* peer_handler)
- int peering_went_down (PeerHandler* peer_handler)
- int peering_came_up (PeerHandler* peer_handler)
- int delete_peering (PeerHandler* peer_handler)
- void flush (PeerHandler* peer_handler)
- int add_route (const InternalMessage<IPv4> &rtmsg,
PeerHandler* peer_handler)
- int add_route (const InternalMessage<IPv6> &rtmsg,
PeerHandler* peer_handler)
- int delete_route (const InternalMessage<IPv4> &rtmsg,
PeerHandler* peer_handler)
- int delete_route (const InternalMessage<IPv6> &rtmsg,
PeerHandler* peer_handler)
- int delete_route (const IPNet<IPv4> &net,
PeerHandler* peer_handler)
- int delete_route (const IPNet<IPv6> &net,
PeerHandler* peer_handler)
- template<class A> void push (PeerHandler* peer_handler)
- void output_no_longer_busy (PeerHandler* peer_handler)
- const SubnetRoute<IPv4>*
lookup_route (const IPNet<IPv4> &net) const
- const SubnetRoute<IPv6>*
lookup_route (const IPNet<IPv6> &net) const
- uint32_t get_prefix_count (const PeerHandler* peer_handler)
- RibIpcHandler * rib_handler () const
- AggregationHandler * aggr_handler () const
- BGPPlumbingAF<IPv4>& plumbing_ipv4 ()
- BGPPlumbingAF<IPv6>& plumbing_ipv6 ()
- template <typename A> uint32_t
create_route_table_reader (const IPNet<A>& prefix)
- bool read_next_route (uint32_t token,
const SubnetRoute<IPv4>*& route,
IPv4& peer_id)
- bool read_next_route (uint32_t token,
const SubnetRoute<IPv6>*& route,
IPv4& peer_id)
- bool status (string& reason) const
- Safi safi () const
- BGPMain& main () const
- void push_routes ()
- PolicyFilters& policy_filters ()
int add_peering (PeerHandler* peer_handler)
| add_peering |
int stop_peering (PeerHandler* peer_handler)
| stop_peering |
int peering_went_down (PeerHandler* peer_handler)
| peering_went_down |
int peering_came_up (PeerHandler* peer_handler)
| peering_came_up |
int delete_peering (PeerHandler* peer_handler)
| delete_peering |
template<class A> void push (PeerHandler* peer_handler)
| push |
void output_no_longer_busy (PeerHandler* peer_handler)
| output_no_longer_busy |
[const]
[const]
uint32_t get_prefix_count (const PeerHandler* peer_handler)
| get_prefix_count |
Returns: the number of prefixes in the RIB-IN.
[const]
[const]
template <typename A> uint32_t
create_route_table_reader (const IPNet<A>& prefix)
| create_route_table_reader |
bool read_next_route (uint32_t token,
const SubnetRoute<IPv4>*& route,
IPv4& peer_id)
| read_next_route |
bool read_next_route (uint32_t token,
const SubnetRoute<IPv6>*& route,
IPv4& peer_id)
| read_next_route |
bool status (string& reason)
| status |
[const]
Get the status of the Plumbing
Parameters:
reason | the human-readable reason for any failure
|
Returns: false if Plumbing has suffered a fatal error,
true otherwise
[const]
Returns: Safi of this plumb.
[const]
Returns: Reference to the main bgp class.
void push_routes ()
| push_routes |
Push routes through policy filters for re-filtering.
Generated by: pavlin on possum.icir.org on Wed Mar 21 11:23:48 2007, using kdoc $.