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