| 
 | 
 | ||||||||||||||||
Based on the policy-tags in a route, this table will request a protocol to start or end a redistribution of a route, depending whether the route is being added or deleted.
| static const string table_name | table_name | 
| PolicyRedistTable (RouteTable<A>* parent, XrlRouter& rtr, PolicyRedistMap&,
		      bool multicast) | PolicyRedistTable | 
| int  add_route (const IPRouteEntry<A>& route, RouteTable<A>* caller) | add_route | 
Reimplemented from RouteTable.
| int  delete_route (const IPRouteEntry<A>* route, RouteTable<A>* caller) | delete_route | 
Reimplemented from RouteTable.
| const IPRouteEntry<A>*  lookup_route (const IPNet<A>& net) | lookup_route | 
[const]
Reimplemented from RouteTable.
| const IPRouteEntry<A>*  lookup_route (const A& addr) | lookup_route | 
[const]
Reimplemented from RouteTable.
| RouteRange<A>*  lookup_route_range (const A& addr) | lookup_route_range | 
[const]
Reimplemented from RouteTable.
| TableType  type () | type | 
[const]
Reimplemented from RouteTable.
| RouteTable<A>*  parent () | parent | 
Reimplemented from RouteTable.
| void  replumb (RouteTable<A>* old_parent, RouteTable<A>* new_parent) | replumb | 
Reimplemented from RouteTable.
| string  str () | str | 
[const]
Reimplemented from RouteTable.
| void  xrl_cb (const XrlError&, string) | xrl_cb | 
| void  replace_policytags (const IPRouteEntry<A>& route,
                            const PolicyTags& prevtags,
                            RouteTable<A>* caller) | replace_policytags | 
If policy-tags of a route changed, this table will need to figure out which protocol should stop advertising a route, and which protocol should continue or start.
Parameters:
| route | the route with its new policy tags. | 
| prevtags | the previous policytags of the route. | 
| caller | the table which invoked this method. | 
Reimplemented from RouteTable.