|
OpenSDN source code
|
#include <routing_policy.h>

Classes | |
| class | DeleteActor |
Public Types | |
| typedef std::map< std::string, RoutingPolicy * > | RoutingPolicyList |
| typedef RoutingPolicyList::iterator | name_iterator |
| typedef RoutingPolicyList::const_iterator | const_name_iterator |
| typedef std::map< BgpTable *, DBTable::DBTableWalkRef > | RoutingPolicyWalkRequests |
Private Attributes | |
| BgpServer * | server_ |
| tbb::mutex | mutex_ |
| RoutingPolicyList | routing_policies_ |
| boost::scoped_ptr< DeleteActor > | deleter_ |
| LifetimeRef< RoutingPolicyMgr > | server_delete_ref_ |
| RoutingPolicyWalkRequests | routing_policy_sync_ |
| SandeshTraceBufferPtr | trace_buf_ |
Definition at line 296 of file routing_policy.h.
| typedef RoutingPolicyList::const_iterator RoutingPolicyMgr::const_name_iterator |
Definition at line 300 of file routing_policy.h.
| typedef RoutingPolicyList::iterator RoutingPolicyMgr::name_iterator |
Definition at line 299 of file routing_policy.h.
| typedef std::map<std::string, RoutingPolicy*> RoutingPolicyMgr::RoutingPolicyList |
Definition at line 298 of file routing_policy.h.
| typedef std::map<BgpTable *, DBTable::DBTableWalkRef> RoutingPolicyMgr::RoutingPolicyWalkRequests |
Definition at line 302 of file routing_policy.h.
|
explicit |
Definition at line 41 of file routing_policy.cc.
|
virtual |
Definition at line 48 of file routing_policy.cc.
| void RoutingPolicyMgr::ApplyRoutingPolicy | ( | RoutingInstance * | instance | ) |
|
inline |
Definition at line 345 of file routing_policy.h.
|
virtual |
| bool RoutingPolicyMgr::deleted | ( | ) |
| LifetimeActor * RoutingPolicyMgr::deleter | ( | ) |
Definition at line 55 of file routing_policy.cc.
|
virtual |
| void RoutingPolicyMgr::DestroyRoutingPolicy | ( | RoutingPolicy * | policy | ) |
| bool RoutingPolicyMgr::EvaluateRoutingPolicy | ( | DBTablePartBase * | root, |
| DBEntryBase * | entry | ||
| ) |
| RoutingPolicy::PolicyResult RoutingPolicyMgr::ExecuteRoutingPolicy | ( | const RoutingPolicy * | policy, |
| const BgpRoute * | route, | ||
| const BgpPath * | path, | ||
| BgpAttr * | attr | ||
| ) | const |
Definition at line 154 of file routing_policy.cc.
|
inline |
Definition at line 319 of file routing_policy.h.
|
inline |
Definition at line 326 of file routing_policy.h.
| void RoutingPolicyMgr::ManagedDelete | ( | ) |
Definition at line 51 of file routing_policy.cc.
|
inline |
Definition at line 308 of file routing_policy.h.
|
inline |
Definition at line 313 of file routing_policy.h.
|
inline |
Definition at line 314 of file routing_policy.h.
|
inline |
Definition at line 315 of file routing_policy.h.
|
inline |
Definition at line 309 of file routing_policy.h.
|
inline |
Definition at line 310 of file routing_policy.h.
| void RoutingPolicyMgr::RequestWalk | ( | BgpTable * | table | ) |
|
inline |
Definition at line 346 of file routing_policy.h.
|
inline |
Definition at line 347 of file routing_policy.h.
|
inline |
Definition at line 306 of file routing_policy.h.
| void RoutingPolicyMgr::UpdateRoutingPolicy | ( | const BgpRoutingPolicyConfig * | config | ) |
| bool RoutingPolicyMgr::UpdateRoutingPolicyList | ( | const RoutingPolicyConfigList & | cfg_list, |
| RoutingPolicyAttachList * | oper_list | ||
| ) |
| void RoutingPolicyMgr::WalkDone | ( | DBTableBase * | dbtable | ) |
|
private |
Definition at line 372 of file routing_policy.h.
|
private |
Definition at line 370 of file routing_policy.h.
|
private |
Definition at line 371 of file routing_policy.h.
|
private |
Definition at line 374 of file routing_policy.h.
|
private |
Definition at line 369 of file routing_policy.h.
|
private |
Definition at line 373 of file routing_policy.h.
|
private |
Definition at line 375 of file routing_policy.h.