OpenSDN source code
|
#include <path_preference.h>
Public Types | |
typedef std::map< const Peer *, PathPreferenceSM * > | PeerPathPreferenceMap |
Public Member Functions | |
PathPreferenceState (Agent *agent, AgentRoute *rt_) | |
~PathPreferenceState () | |
void | Process (bool &should_resolve) |
PathPreferenceSM * | GetSM (const Peer *) |
PathPreferenceSM * | GetDependentPath (const AgentPath *path) const |
![]() | |
virtual | ~DBState () |
Private Member Functions | |
bool | GetRouteListenerId (const VrfEntry *vrf, const Agent::RouteTableType &table, DBTableBase::ListenerId &rt_id) const |
Private Attributes | |
Agent * | agent_ |
AgentRoute * | rt_ |
PeerPathPreferenceMap | path_preference_peer_map_ |
Definition at line 135 of file path_preference.h.
typedef std::map<const Peer *, PathPreferenceSM *> PathPreferenceState::PeerPathPreferenceMap |
Definition at line 137 of file path_preference.h.
PathPreferenceState::PathPreferenceState | ( | Agent * | agent, |
AgentRoute * | rt_ | ||
) |
Definition at line 533 of file path_preference.cc.
PathPreferenceState::~PathPreferenceState | ( | ) |
PathPreferenceSM * PathPreferenceState::GetDependentPath | ( | const AgentPath * | path | ) | const |
|
private |
PathPreferenceSM * PathPreferenceState::GetSM | ( | const Peer * | peer | ) |
Definition at line 709 of file path_preference.cc.
void PathPreferenceState::Process | ( | bool & | should_resolve | ) |
|
private |
Definition at line 147 of file path_preference.h.
|
private |
Definition at line 149 of file path_preference.h.
|
private |
Definition at line 148 of file path_preference.h.