#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: