#include <port_subscribe_table.h>
|
| PortSubscribeTable (Agent *agent) |
|
virtual | ~PortSubscribeTable () |
|
void | InitDone () |
|
void | Shutdown () |
|
IFMapNode * | UuidToIFNode (const boost::uuids::uuid &u) const |
|
void | Notify (DBTablePartBase *partition, DBEntryBase *e) |
|
void | StaleWalk (uint64_t version) |
|
uint32_t | Size () const |
|
void | AddVmi (const boost::uuids::uuid &u, PortSubscribeEntryPtr entry) |
|
void | DeleteVmi (const boost::uuids::uuid &u) |
|
PortSubscribeEntryPtr | GetVmi (const boost::uuids::uuid &u) const |
|
void | AddVmVnPort (const boost::uuids::uuid &vm_uuid, const boost::uuids::uuid &vn_uuid, const boost::uuids::uuid &vmi_uuid, PortSubscribeEntryPtr entry) |
|
void | DeleteVmVnPort (const boost::uuids::uuid &vm_uuid, const boost::uuids::uuid &vn_uuid, const boost::uuids::uuid &vmi_uuid) |
|
PortSubscribeEntryPtr | GetVmVnPortNoLock (const boost::uuids::uuid &vm_uuid, const boost::uuids::uuid &vn_uuid, const boost::uuids::uuid &vmi_uuid) |
|
PortSubscribeEntryPtr | GetVmVnPort (const boost::uuids::uuid &vm_uuid, const boost::uuids::uuid &vn_uuid, const boost::uuids::uuid &vmi_uuid) |
|
void | HandleVmiIfnodeAdd (const boost::uuids::uuid &vmi_uuid, const VmInterfaceConfigData *data) |
|
void | HandleVmiIfnodeDelete (const boost::uuids::uuid &vmi_uuid) |
|
PortSubscribeEntryPtr | Get (const boost::uuids::uuid &vmi_uuid, const boost::uuids::uuid &vm_uuid, const boost::uuids::uuid &vn_uuid) const |
|
bool | VmVnToVmiSetNoLock (const boost::uuids::uuid &vm_uuid, std::set< boost::uuids::uuid > &vmi_uuid_set) const |
|
bool | VmVnToVmiSet (const boost::uuids::uuid &vm_uuid, std::set< boost::uuids::uuid > &vmi_uuid_set) const |
|
const VmiEntry * | VmiToEntry (const boost::uuids::uuid &vmi_uuid) const |
|
Definition at line 163 of file port_subscribe_table.h.
◆ UuidToIFNodeTree
◆ VmiToVmVnTree
◆ VmiTree
◆ VmVnToVmiTree
◆ VmVnTree
◆ PortSubscribeTable()
PortSubscribeTable::PortSubscribeTable |
( |
Agent * |
agent | ) |
|
◆ ~PortSubscribeTable()
PortSubscribeTable::~PortSubscribeTable |
( |
| ) |
|
|
virtual |
◆ AddVmi()
◆ AddVmVnPort()
◆ DeleteVmi()
◆ DeleteVmiIfnodeInfo()
◆ DeleteVmVnPort()
◆ DISALLOW_COPY_AND_ASSIGN()
◆ Get()
◆ GetVmi()
◆ GetVmVnPort()
◆ GetVmVnPortNoLock()
◆ HandleVmiIfnodeAdd()
◆ HandleVmiIfnodeDelete()
◆ InitDone()
void PortSubscribeTable::InitDone |
( |
| ) |
|
◆ Notify()
◆ Shutdown()
void PortSubscribeTable::Shutdown |
( |
| ) |
|
◆ Size()
uint32_t PortSubscribeTable::Size |
( |
| ) |
const |
|
inline |
◆ StaleWalk()
void PortSubscribeTable::StaleWalk |
( |
uint64_t |
version | ) |
|
◆ UpdateVmiIfnodeInfo()
◆ UuidToIFNode()
◆ VmiToEntry()
◆ VmVnToVmiSet()
◆ VmVnToVmiSetNoLock()
◆ SandeshVmiPortSubscribeTask
◆ SandeshVmiToVmVnTask
◆ SandeshVmVnPortSubscribeTask
◆ SandeshVmVnToVmiTask
◆ agent_
Agent* PortSubscribeTable::agent_ |
|
private |
◆ controller_
◆ interface_table_
◆ mutex_
tbb::mutex PortSubscribeTable::mutex_ |
|
mutableprivate |
◆ uuid_ifnode_tree_
◆ vmi_config_listener_id_
◆ vmi_config_table_
◆ vmi_to_vmvn_tree_
◆ vmi_tree_
VmiTree PortSubscribeTable::vmi_tree_ |
|
private |
◆ vmvn_subscribe_tree_
VmVnTree PortSubscribeTable::vmvn_subscribe_tree_ |
|
private |
◆ vmvn_to_vmi_tree_
The documentation for this class was generated from the following files: