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.