4 #ifndef src_vnsw_agent_oper_remote_physical_interface_hpp
5 #define src_vnsw_agent_oper_remote_physical_interface_hpp
20 virtual std::string
ToString()
const;
33 const std::string &vrf_name,
37 const std::string &vrf_name,
61 const std::string &display_name,
62 const std::string &vrf_name,
boost::intrusive_ptr< PhysicalDevice > PhysicalDeviceRef
std::unique_ptr< DBRequestKey > KeyPtr
const std::string & name() const
virtual std::string ToString() const
RemotePhysicalInterface(const std::string &name)
static void CreateReq(InterfaceTable *table, const std::string &fqdn, const std::string &display_name, const std::string &vrf_name, const boost::uuids::uuid &device_uuid)
virtual bool OnChange(const InterfaceTable *table, const RemotePhysicalInterfaceData *data)
virtual KeyPtr GetDBRequestKey() const
static void DeleteReq(InterfaceTable *table, const std::string &ifname)
const std::string & display_name() const
static void Create(InterfaceTable *table, const std::string &fqdn, const std::string &display_name, const std::string &vrf_name, const boost::uuids::uuid &device_uuid)
virtual bool CmpInterface(const DBEntry &rhs) const
virtual void GetOsParams(Agent *agent)
PhysicalDevice * physical_device() const
DISALLOW_COPY_AND_ASSIGN(RemotePhysicalInterface)
virtual ~RemotePhysicalInterface()
std::string display_name_
PhysicalDeviceRef physical_device_
const Agent * agent() const
RemotePhysicalInterfaceData(Agent *agent, IFMapNode *node, const std::string &display_name, const std::string &vrf_name, const boost::uuids::uuid &device_uuid)
std::string display_name_
boost::uuids::uuid device_uuid_
virtual ~RemotePhysicalInterfaceData()
RemotePhysicalInterfaceKey(const std::string &name)
~RemotePhysicalInterfaceKey()
Interface * AllocEntry(const InterfaceTable *table) const
InterfaceKey * Clone() const