OpenSDN source code
|
#include <tsn_elector.h>
Public Types | |
typedef std::vector< std::string > | ManagedPhysicalDevicesList |
Public Member Functions | |
TsnElector (Agent *agent) | |
virtual | ~TsnElector () |
void | Register () |
void | Shutdown () |
void | Notify (DBTablePartBase *partition, DBEntryBase *e) |
void | RouteNotify (DBTablePartBase *partition, DBEntryBase *e) |
bool | IsMaster () const |
const Agent * | agent () const |
const std::vector< string > & | active_tsn_servers () const |
const ManagedPhysicalDevicesList & | ManagedPhysicalDevices () const |
Private Member Functions | |
bool | IsTsnNoForwardingEnabled () const |
TsnElectorWalker * | walker () |
DISALLOW_COPY_AND_ASSIGN (TsnElector) | |
Private Attributes | |
const Agent * | agent_ |
DBTable::ListenerId | vrf_listener_id_ |
std::vector< std::string > | active_tsn_servers_ |
AgentRouteWalkerPtr | walker_ |
Definition at line 34 of file tsn_elector.h.
typedef std::vector<std::string> TsnElector::ManagedPhysicalDevicesList |
Definition at line 36 of file tsn_elector.h.
TsnElector::TsnElector | ( | Agent * | agent | ) |
|
virtual |
Definition at line 87 of file tsn_elector.cc.
|
inline |
Definition at line 46 of file tsn_elector.h.
|
inline |
Definition at line 45 of file tsn_elector.h.
|
private |
bool TsnElector::IsMaster | ( | ) | const |
|
private |
const TsnElector::ManagedPhysicalDevicesList & TsnElector::ManagedPhysicalDevices | ( | ) | const |
void TsnElector::Notify | ( | DBTablePartBase * | partition, |
DBEntryBase * | e | ||
) |
void TsnElector::Register | ( | ) |
void TsnElector::RouteNotify | ( | DBTablePartBase * | partition, |
DBEntryBase * | e | ||
) |
void TsnElector::Shutdown | ( | ) |
|
inlineprivate |
Definition at line 53 of file tsn_elector.h.
|
private |
Definition at line 59 of file tsn_elector.h.
|
private |
Definition at line 57 of file tsn_elector.h.
|
private |
Definition at line 58 of file tsn_elector.h.
|
private |
Definition at line 60 of file tsn_elector.h.