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,
70 #endif // src_vnsw_agent_oper_remote_physical_interface_hpp
virtual ~RemotePhysicalInterfaceData()
RemotePhysicalInterfaceKey(const std::string &name)
InterfaceKey * Clone() const
boost::uuids::uuid device_uuid_
static void DeleteReq(InterfaceTable *table, const std::string &ifname)
~RemotePhysicalInterfaceKey()
virtual KeyPtr GetDBRequestKey() const
std::unique_ptr< DBRequestKey > KeyPtr
std::string display_name_
virtual ~RemotePhysicalInterface()
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)
RemotePhysicalInterface(const std::string &name)
std::string display_name_
PhysicalDevice * physical_device() const
const std::string & display_name() const
virtual void GetOsParams(Agent *agent)
RemotePhysicalInterfaceData(Agent *agent, IFMapNode *node, const std::string &display_name, const std::string &vrf_name, const boost::uuids::uuid &device_uuid)
Interface * AllocEntry(const InterfaceTable *table) const
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)
const Agent * agent() const
virtual std::string ToString() const
const std::string & name() const
boost::intrusive_ptr< PhysicalDevice > PhysicalDeviceRef
virtual bool OnChange(const InterfaceTable *table, const RemotePhysicalInterfaceData *data)
DISALLOW_COPY_AND_ASSIGN(RemotePhysicalInterface)
PhysicalDeviceRef physical_device_
virtual bool CmpInterface(const DBEntry &rhs) const