|
OpenSDN source code
|
#include <vm_interface.h>


Public Types | |
| enum | Type { CONFIG , INSTANCE_MSG , MIRROR , IP_ADDR , OS_OPER_STATE , GLOBAL_VROUTER , HEALTH_CHECK , DROP_NEW_FLOWS } |
Public Member Functions | |
| VmInterfaceData (Agent *agent, IFMapNode *node, Type type, Interface::Transport transport) | |
| virtual | ~VmInterfaceData () |
| virtual VmInterface * | OnAdd (const InterfaceTable *table, const VmInterfaceKey *key) const |
| virtual bool | OnDelete (const InterfaceTable *table, VmInterface *entry) const |
| virtual bool | OnResync (const InterfaceTable *table, VmInterface *vmi, bool *force_update) const =0 |
Public Member Functions inherited from InterfaceData | |
| InterfaceData (Agent *agent, IFMapNode *node, Interface::Transport transport) | |
| void | VmPortInit () |
| void | EthInit (const std::string &vrf_name) |
| void | PktInit () |
| void | InetInit (const std::string &vrf_name) |
| void | RemotePhysicalPortInit (const std::string &vrf_name) |
Public Member Functions inherited from AgentOperDBData | |
| AgentOperDBData (const Agent *agent, IFMapNode *node) | |
| virtual | ~AgentOperDBData () |
| void | SetIFMapNode (IFMapNode *node) |
| IFMapNode * | ifmap_node () const |
| const Agent * | agent () const |
Public Member Functions inherited from AgentData | |
| AgentData () | |
| virtual | ~AgentData () |
Public Member Functions inherited from DBRequestData | |
| virtual | ~DBRequestData () |
Public Attributes | |
| Type | type_ |
Public Attributes inherited from InterfaceData | |
| std::string | vrf_name_ |
| Interface::Transport | transport_ |
| boost::uuids::uuid | logical_router_uuid_ |
Definition at line 1847 of file vm_interface.h.
| Enumerator | |
|---|---|
| CONFIG | |
| INSTANCE_MSG | |
| MIRROR | |
| IP_ADDR | |
| OS_OPER_STATE | |
| GLOBAL_VROUTER | |
| HEALTH_CHECK | |
| DROP_NEW_FLOWS | |
Definition at line 1848 of file vm_interface.h.
|
inline |
|
inlinevirtual |
Definition at line 1864 of file vm_interface.h.
|
inlinevirtual |
Reimplemented in VmInterfaceIfNameData, VmInterfaceNovaData, and VmInterfaceConfigData.
Definition at line 1866 of file vm_interface.h.
|
inlinevirtual |
Reimplemented in VmInterfaceIfNameData, VmInterfaceNovaData, and VmInterfaceConfigData.
Definition at line 1870 of file vm_interface.h.
|
pure virtual |
| Type VmInterfaceData::type_ |
Definition at line 1877 of file vm_interface.h.