class External

Handle AS-External-LSAs. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

Handle AS-External-LSAs.

 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:

areathe 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.


Generated by: pavlin on possum.icir.org on Thu Mar 9 04:43:44 2006, using kdoc $.