| 
 | 
 | ||||||||||||||||
The SourceMatch policy table will request the route dumps from the ribin. These dumps will eventually meet an import policy table and be translated to an add/replace or delete.
| PolicyTableSourceMatch (const string& tablename,
			   const Safi& safi,
			   BGPRouteTable<A>* parent,
			   PolicyFilters& pfs,
			   EventLoop& ev) | PolicyTableSourceMatch | 
Parameters:
| tablename | the name of the table. | 
| safi | the safi. | 
| parent | the parent table. | 
| pfs | a reference to the global policyfilters. | 
| ev | event loop for this process. | 
| ~PolicyTableSourceMatch () | ~PolicyTableSourceMatch | 
| void  push_routes (list<const PeerTableInfo<A>*>& peer_list) | push_routes | 
Push routes of all these peers.
Parameters:
| peer_list | peers for which routes whould be dumped. | 
| void  peering_went_down (const PeerHandler *peer, uint32_t genid,
                           BGPRouteTable<A> *caller) | peering_went_down | 
Reimplemented from BGPRouteTable.
| void  peering_down_complete (const PeerHandler *peer, uint32_t genid,
                               BGPRouteTable<A> *caller) | peering_down_complete | 
Reimplemented from BGPRouteTable.
| void  peering_came_up (const PeerHandler *peer, uint32_t genid,
                         BGPRouteTable<A> *caller) | peering_came_up | 
Reimplemented from BGPRouteTable.