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 |
![]() | |
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) |
![]() | |
AgentOperDBData (const Agent *agent, IFMapNode *node) | |
virtual | ~AgentOperDBData () |
void | SetIFMapNode (IFMapNode *node) |
IFMapNode * | ifmap_node () const |
const Agent * | agent () const |
![]() | |
AgentData () | |
virtual | ~AgentData () |
![]() | |
virtual | ~DBRequestData () |
Public Attributes | |
Type | type_ |
![]() | |
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.