| External (Ospf<A>& ospf, map<OspfTypes::AreaID, AreaRouter<A> *>& areas) | External | 
| bool  announce (OspfTypes::AreaID area, Lsa::LsaRef lsar) | announce | 
Candidate for announcing to other areas. Store this LSA for future replay into other areas. Also arrange for the MaxAge timer to start running.
Parameters:
| area | the AS-External-LSA came from. | 
Returns: true if this LSA should be propogated to other areas.
| bool  shove (OspfTypes::AreaID area) | shove | 
Called to complete a series of calls to announce().
| void  push (AreaRouter<A> *area_router) | push | 
Provide this area with the stored AS-External-LSAs.
| bool  announce (IPNet<A> net, A nexthop, uint32_t metric,
		  const PolicyTags& policytags) | announce | 
A true external route redistributed from the RIB (announce).
| bool  withdraw (const IPNet<A>& net) | withdraw | 
A true external route redistributed from the RIB (withdraw).
| bool  as_boundary_router_p () | as_boundary_router_p | 
[const]
Is this an AS boundary router?
| void  push_routes () | push_routes | 
Re-run the policy filters on all routes.