class XrlRedistManager
|
Xrl Redistribution class. More... |
|
|
Public Types
Public Methods
- XrlRedistManager (EventLoop& e, RouteDB<A>& rdb, XrlRouter& router)
- XrlRedistManager (System<A>& system, XrlRouter& router)
- ~XrlRedistManager ()
- bool startup ()
- bool shutdown ()
- void request_redist_for (const string& protocol,
uint16_t cost,
uint16_t tag)
- void request_no_redist_for (const string& protocol)
- void add_route (const string& protocol, const Net& net, const Addr& nh,
const PolicyTags& policytags)
- void add_route (const string& protocol, const Net& net, const Addr& nh,
uint16_t cost, uint16_t tag, const PolicyTags& policytags)
- void delete_route (const string& protocol, const Net& net)
- inline EventLoop& eventloop ()
- inline RouteDB<A>& route_db ()
- inline XrlRouter& xrl_router ()
- void job_completed (const RedistJob<A>* job)
Protected Methods
Protected Members
Xrl Redistribution class. This class requests the RIB to start and stop
route redistribution
~XrlRedistManager ()
| ~XrlRedistManager |
Reimplemented from ServiceBase.
bool shutdown ()
| shutdown |
Reimplemented from ServiceBase.
void request_redist_for (const string& protocol,
uint16_t cost,
uint16_t tag)
| request_redist_for |
void request_no_redist_for (const string& protocol)
| request_no_redist_for |
void add_route (const string& protocol, const Net& net, const Addr& nh,
const PolicyTags& policytags)
| add_route |
void add_route (const string& protocol, const Net& net, const Addr& nh,
uint16_t cost, uint16_t tag, const PolicyTags& policytags)
| add_route |
void delete_route (const string& protocol, const Net& net)
| delete_route |
inline RouteDB<A>& route_db ()
| route_db |
void job_completed (const RedistJob<A>* job)
| job_completed |
void run_next_job ()
| run_next_job |
[protected]
[protected]
[protected]
[protected]
RedistList _redists
| _redists |
[protected]
RedistList _dead_redists
| _dead_redists |
[protected]
[protected]
Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:43 2006, using kdoc $.