OpenSDN source code
|
#include <ovsdb_client_connection_state.h>
Public Types | |
typedef std::map< std::string, ConnectionStateEntry * > | EntryMap |
Public Member Functions | |
ConnectionStateTable (Agent *agent, OvsPeerManager *manager) | |
virtual | ~ConnectionStateTable () |
void | AddIdlToConnectionState (const std::string &device_name, OvsdbClientIdl *idl) |
void | DelIdlToConnectionState (const std::string &device_name, OvsdbClientIdl *idl) |
ConnectionStateEntry * | Find (const std::string &device_name) |
Private Member Functions | |
void | PhysicalDeviceNotify (DBTablePartBase *part, DBEntryBase *e) |
void | UpdateConnectionInfo (ConnectionStateEntry *entry, bool deleted) |
void | NotifyUve (ConnectionStateEntry *entry, bool deleted) |
DISALLOW_COPY_AND_ASSIGN (ConnectionStateTable) | |
Private Attributes | |
Agent * | agent_ |
DBTableBase * | table_ |
DBTableBase::ListenerId | id_ |
EntryMap | entry_map_ |
OvsPeerManager * | manager_ |
Friends | |
void | intrusive_ptr_release (ConnectionStateEntry *p) |
Definition at line 28 of file ovsdb_client_connection_state.h.
typedef std::map<std::string, ConnectionStateEntry *> OVSDB::ConnectionStateTable::EntryMap |
Definition at line 30 of file ovsdb_client_connection_state.h.
ConnectionStateTable::ConnectionStateTable | ( | Agent * | agent, |
OvsPeerManager * | manager | ||
) |
Definition at line 64 of file ovsdb_client_connection_state.cc.
|
virtual |
Definition at line 73 of file ovsdb_client_connection_state.cc.
void ConnectionStateTable::AddIdlToConnectionState | ( | const std::string & | device_name, |
OvsdbClientIdl * | idl | ||
) |
Definition at line 77 of file ovsdb_client_connection_state.cc.
void ConnectionStateTable::DelIdlToConnectionState | ( | const std::string & | device_name, |
OvsdbClientIdl * | idl | ||
) |
Definition at line 92 of file ovsdb_client_connection_state.cc.
|
private |
ConnectionStateEntry * ConnectionStateTable::Find | ( | const std::string & | device_name | ) |
Definition at line 110 of file ovsdb_client_connection_state.cc.
|
private |
Definition at line 204 of file ovsdb_client_connection_state.cc.
|
private |
Definition at line 118 of file ovsdb_client_connection_state.cc.
|
private |
Definition at line 168 of file ovsdb_client_connection_state.cc.
|
friend |
Definition at line 53 of file ovsdb_client_connection_state.cc.
|
private |
Definition at line 53 of file ovsdb_client_connection_state.h.
|
private |
Definition at line 56 of file ovsdb_client_connection_state.h.
|
private |
Definition at line 55 of file ovsdb_client_connection_state.h.
|
private |
Definition at line 57 of file ovsdb_client_connection_state.h.
|
private |
Definition at line 54 of file ovsdb_client_connection_state.h.