class BGPRouteFilter

Base class for a single filter within FilterTable's filter bank. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods

Protected Methods


Detailed Description

FilterTable implements a bank of filters for modifying or dropping routes. Each filter within such a filter bank is a BGPRouteFilter. BGPRouteFilter is a generic filter, and so needs specializing in a subclass to actually implement a filter.

 BGPRouteFilter ()

BGPRouteFilter

 ~BGPRouteFilter ()

~BGPRouteFilter

[virtual]

const InternalMessage<A>*  filter (const InternalMessage<A> *rtmsg, bool &modified)

filter

[const pure virtual]

void  propagate_flags (const InternalMessage<A> *rtmsg, InternalMessage<A> *new_rtmsg)

propagate_flags

[protected const]

void  propagate_flags (const SubnetRoute<A>& route, SubnetRoute<A>& new_route)

propagate_flags

[protected const]

void  drop_message (const InternalMessage<A> *rtmsg, bool &modified)

drop_message

[protected const virtual]


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:33 2006, using kdoc $.