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 $.