Public Methods
-  BGPPlumbing (const Safi safi,
		RibIpcHandler* rib_handler,
		NextHopResolver<IPv4>&,
		NextHopResolver<IPv6>&,
		PolicyFilters&,
		BGPMain& bgp) 
- void  set_my_as_number (const AsNum& my_AS_number) 
- 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
- const AsNum&  my_AS_number ()  const
- RibIpcHandler * rib_handler ()  const
- BGPPlumbingAF<IPv4>&  plumbing_ipv4 () 
- BGPPlumbingAF<IPv6>&  plumbing_ipv6 () 
- template <typename A> uint32_t  create_route_table_reader (A dummy) 
- 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 () 
| void  set_my_as_number (const AsNum& my_AS_number) 
 | set_my_as_number | 
| 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]
| const AsNum&  my_AS_number () 
 | my_AS_number | 
 [const]
 [const]
| template <typename A> uint32_t  create_route_table_reader (A dummy) 
 | 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 Apr 13 21:53:16 2005, using kdoc $.