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


Public Member Functions | |
| InterfaceKey (const InterfaceKey &rhs) | |
| InterfaceKey (AgentKey::DBSubOperation sub_op, Interface::Type type, const boost::uuids::uuid &uuid, const std::string &name, bool is_mcast) | |
| void | Init (Interface::Type type, const boost::uuids::uuid &intf_uuid, const std::string &name) |
| bool | IsLess (const InterfaceKey &rhs) const |
| bool | IsEqual (const InterfaceKey &rhs) const |
| virtual Interface * | AllocEntry (const InterfaceTable *table) const =0 |
| virtual Interface * | AllocEntry (const InterfaceTable *table, const InterfaceData *data) const =0 |
| virtual InterfaceKey * | Clone () const =0 |
Public Member Functions inherited from AgentOperDBKey | |
| AgentOperDBKey () | |
| AgentOperDBKey (DBSubOperation sub_op) | |
| virtual | ~AgentOperDBKey () |
Public Member Functions inherited from AgentKey | |
| AgentKey () | |
| AgentKey (DBSubOperation sub_op) | |
| virtual | ~AgentKey () |
Public Member Functions inherited from DBRequestKey | |
| virtual | ~DBRequestKey () |
Public Attributes | |
| Interface::Type | type_ |
| boost::uuids::uuid | uuid_ |
| std::string | name_ |
Public Attributes inherited from AgentKey | |
| uint8_t | sub_op_ |
Additional Inherited Members | |
Public Types inherited from AgentKey | |
| enum | DBSubOperation { ADD_DEL_CHANGE , RESYNC } |
Definition at line 198 of file interface.h.
|
inline |
Definition at line 199 of file interface.h.
|
inline |
Definition at line 205 of file interface.h.
|
pure virtual |
Implemented in VmInterfaceKey, RemotePhysicalInterfaceKey, PhysicalInterfaceKey, PacketInterfaceKey, VlanLogicalInterfaceKey, and InetInterfaceKey.
|
pure virtual |
Implemented in VmInterfaceKey, RemotePhysicalInterfaceKey, PhysicalInterfaceKey, PacketInterfaceKey, VlanLogicalInterfaceKey, and InetInterfaceKey.
|
pure virtual |
Implemented in VmInterfaceKey, RemotePhysicalInterfaceKey, PhysicalInterfaceKey, PacketInterfaceKey, VlanLogicalInterfaceKey, and InetInterfaceKey.
|
inline |
Definition at line 211 of file interface.h.
|
inline |
|
inline |
Definition at line 218 of file interface.h.
| std::string InterfaceKey::name_ |
Definition at line 245 of file interface.h.
| Interface::Type InterfaceKey::type_ |
Definition at line 243 of file interface.h.
| boost::uuids::uuid InterfaceKey::uuid_ |
Definition at line 244 of file interface.h.