class BGPRouteTable


Contains pure virtuals
Definition#include <route_table_base.hh>
Template formBGPRouteTable<class A>
Inherited byCacheTable, DebugTable, DecisionTable, DeletionTable, DumpTable, FanoutTable, FilterTable, NhLookupTable, RibInTable, RibOutTable
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Members


Detailed Description

 BGPRouteTable (string tablename)

BGPRouteTable

 ~BGPRouteTable ()

~BGPRouteTable

[virtual]

int  add_route (const InternalMessage<A> &rtmsg, BGPRouteTable<A> *caller)

add_route

[pure virtual]

int  replace_route (const InternalMessage<A> &old_rtmsg, const InternalMessage<A> &new_rtmsg, BGPRouteTable<A> *caller)

replace_route

[pure virtual]

int  delete_route (const InternalMessage<A> &rtmsg, BGPRouteTable<A> *caller)

delete_route

[pure virtual]

int  route_dump (const InternalMessage<A> &rtmsg, BGPRouteTable<A> *caller, const PeerHandler *dump_peer)

route_dump

[virtual]

int  push (BGPRouteTable<A> *caller)

push

[pure virtual]

const SubnetRoute<A> * lookup_route (const IPNet<A> &net)

lookup_route

[const pure virtual]

void  route_used (const SubnetRoute<A>* , bool )

route_used

[virtual]

void  set_next_table (BGPRouteTable<A>* table)

set_next_table

BGPRouteTable<A> * next_table ()

next_table

BGPRouteTable<A> * parent ()

parent

[virtual]

void  set_parent (BGPRouteTable<A> *parent)

set_parent

[virtual]

RouteTableType  type ()

type

[const pure virtual]

const string&  tablename ()

tablename

[const]

string  str ()

str

[const pure virtual]

void  output_state (bool, BGPRouteTable *)

output_state

[virtual]

bool  get_next_message (BGPRouteTable *)

get_next_message

[virtual]

bool  dump_next_route (DumpIterator<A>& dump_iter)

dump_next_route

[virtual]

void  igp_nexthop_changed (const A& bgp_nexthop)

igp_nexthop_changed

[virtual]

Notification that the status of this next hop has changed.

Parameters:
bgp_nexthopThe next hop that has changed.

void  peering_went_down (const PeerHandler *peer, uint32_t genid, BGPRouteTable<A> *caller)

peering_went_down

[virtual]

void  peering_down_complete (const PeerHandler *peer, uint32_t genid, BGPRouteTable<A> *caller)

peering_down_complete

[virtual]

BGPRouteTable<A> * _next_table

_next_table

[protected]

BGPRouteTable<A> * _parent

_parent

[protected]

string _tablename

_tablename

[protected]


Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:59 2003, using kdoc 2.0a54+XORP.