DebugTable< A > Class Template Reference

Inheritance diagram for DebugTable< A >:
BGPRouteTable< A >

List of all members.

Public Member Functions

 DebugTable (string tablename, BGPRouteTable< A > *parent)
int add_route (InternalMessage< A > &rtmsg, BGPRouteTable< A > *caller)
int replace_route (InternalMessage< A > &old_rtmsg, InternalMessage< A > &new_rtmsg, BGPRouteTable< A > *caller)
int delete_route (InternalMessage< A > &rtmsg, BGPRouteTable< A > *caller)
int push (BGPRouteTable< A > *caller)
int route_dump (InternalMessage< A > &rtmsg, BGPRouteTable< A > *caller, const PeerHandler *peer)
const SubnetRoute< A > * lookup_route (const IPNet< A > &net, uint32_t &genid, FPAListRef &pa_list) const
void wakeup ()
void route_used (const SubnetRoute< A > *route, bool in_use)
RouteTableType type () const
string str () const
void output_state (bool busy, BGPRouteTable< A > *next_table)
bool get_next_message (BGPRouteTable< A > *next_table)
void peering_went_down (const PeerHandler *peer, uint32_t genid, BGPRouteTable< A > *caller)
void peering_down_complete (const PeerHandler *peer, uint32_t genid, BGPRouteTable< A > *caller)
void set_canned_response (int response)
void set_next_messages (int msgs)
void set_get_on_wakeup (bool get_on_wakeup)
bool set_output_file (const string &filename)
void set_output_file (FILE *file)
FILE * output_file () const
void write_separator () const
void write_comment (const string &s) const
void enable_tablename_printing ()
void set_is_winner (bool value)

Private Member Functions

void print_route (const SubnetRoute< A > &route, FPAListRef palist) const

Private Attributes

int _canned_response
int _msgs
FILE * _ofile
bool _close_on_delete
bool _print_tablename
bool _get_on_wakeup
bool _set_is_winner

template<class A>
class DebugTable< A >

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations