PolicyTableExport< A > Class Template Reference

Export policy tables match neighbor in a different way. More...

#include <route_table_policy_ex.hh>

Inheritance diagram for PolicyTableExport< A >:
PolicyTable< A > BGPRouteTable< A >

List of all members.

Public Member Functions

 PolicyTableExport (const string &tablename, const Safi &safi, BGPRouteTable< A > *parent, PolicyFilters &pfs, const string &neighbor, const A &self)

Protected Member Functions

void init_varrw ()

Private Attributes

const string _neighbor

Detailed Description

template<class A>
class PolicyTableExport< A >

Export policy tables match neighbor in a different way.

Export tables will supply a specialized varrw which will match neighbor against the peer which the advertisement is about to be sent out, rather than the originating peer.

Constructor & Destructor Documentation

template<class A >
PolicyTableExport< A >::PolicyTableExport ( const string &  tablename,
const Safi &  safi,
BGPRouteTable< A > *  parent,
PolicyFilters pfs,
const string &  neighbor,
const A &  self 
tablenamename of the table.
safithe safe.
parentparent table.
pfsa reference to the global policy filters.
neighborthe id of the peer on this output branch.

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