5 #ifndef vnsw_agent_packet_interface_hpp
6 #define vnsw_agent_packet_interface_hpp
44 const std::string &name) :
71 #endif // vnsw_agent_packet_interface_hpp
InterfaceKey * Clone() const
std::string ToString() const
static void CreateReq(InterfaceTable *table, const std::string &ifname, Interface::Transport transport)
Interface::Transport transport() const
bool OnChange(PacketInterfaceData *data)
std::unique_ptr< DBRequestKey > KeyPtr
DISALLOW_COPY_AND_ASSIGN(PacketInterface)
virtual ~PacketInterface()
PacketInterfaceData(Interface::Transport transport)
virtual ~PacketInterfaceKey()
virtual void ObtainOsSpecificParams(const std::string &name, Agent *agent)
PacketInterface(const std::string &name)
PacketInterfaceKey(const boost::uuids::uuid &uuid, const std::string &name)
virtual bool CmpInterface(const DBEntry &rhs) const
KeyPtr GetDBRequestKey() const
static void Create(InterfaceTable *table, const std::string &ifname, Interface::Transport transport)
const std::string & name() const
Interface * AllocEntry(const InterfaceTable *table, const InterfaceData *data) const
static void DeleteReq(InterfaceTable *table, const std::string &ifname)
Interface * AllocEntry(const InterfaceTable *table) const