5 #ifndef vnsw_agent_vrouter_uve_entry_base_h
6 #define vnsw_agent_vrouter_uve_entry_base_h
11 #include <sys/types.h>
12 #include <net/ethernet.h>
13 #include <vrouter_types.h>
95 std::vector<std::string> &l2);
110 #endif // vnsw_agent_vrouter_uve_entry_base_h
std::string GetMacAddress(const MacAddress &mac) const
VrouterPhysicalDeviceState()
void InterfaceWalkDone(DBTableBase *base, StringVectorPtr if_l, StringVectorPtr err_if_l, StringVectorPtr nova_if_l, StringVectorPtr unmanaged_list)
static const uint8_t bandwidth_mod_1min
virtual void DispatchComputeCpuStateMsg(const ComputeCpuState &ccs)
DBTable::DBTableWalkRef vm_walk_ref_
VrouterStatsAgent prev_stats_
void PhysicalDeviceNotify(DBTablePartBase *partition, DBEntryBase *e)
virtual void DispatchVrouterStatsMsg(const VrouterStatsAgent &uve)
boost::shared_ptr< std::vector< std::string > > StringVectorPtr
void AppendInterfaceInternal(const VmInterface *port, StringVectorPtr intf_list, StringVectorPtr err_if_list)
bool AppendInterface(DBTablePartBase *part, DBEntryBase *entry, StringVectorPtr intf_list, StringVectorPtr err_list, StringVectorPtr nova_if_list, StringVectorPtr unmanaged_list)
PhysicalDevice * VmiToPhysicalDevice(const VmInterface *port)
void VnNotify(DBTablePartBase *partition, DBEntryBase *e)
virtual bool SendVrouterMsg()
DISALLOW_COPY_AND_ASSIGN(VrouterUveEntryBase)
void BuildAndSendComputeCpuStateMsg(const CpuLoadInfo &info)
void InterfaceNotify(DBTablePartBase *partition, DBEntryBase *e)
void VnWalkDone(DBTableBase *base, StringVectorPtr list)
DBTableBase::ListenerId vn_listener_id_
VrouterUveEntryBase(Agent *agent)
PhysicalDevice * InterfaceToPhysicalDevice(Interface *intf)
void SubnetToStringList(VirtualGatewayConfig::SubnetList &l1, std::vector< std::string > &l2)
VrouterUveInterfaceState(bool active)
static const uint8_t bandwidth_mod_5min
void VmWalkDone(DBTableBase *base, StringVectorPtr list)
DBTableBase::ListenerId physical_device_listener_id_
bool AppendVm(DBTablePartBase *part, DBEntryBase *e, StringVectorPtr l)
bool AppendVn(DBTablePartBase *part, DBEntryBase *e, StringVectorPtr l)
VrouterAgent prev_vrouter_
void SendVrouterProuterAssociation(const std::vector< std::string > &list)
DBTableBase::ListenerId vm_listener_id_
void VmNotify(DBTablePartBase *partition, DBEntryBase *e)
std::vector< Subnet > SubnetList
virtual ~VrouterUveEntryBase()
void BuildAgentConfig(VrouterAgent &vrouter_agent)
boost::intrusive_ptr< DBTableWalk > DBTableWalkRef
DBTable::DBTableWalkRef interface_walk_ref_
std::set< const Interface * > PhysicalInterfaceSet
virtual void DispatchVrouterMsg(const VrouterAgent &uve)
~VrouterUveInterfaceState()
PhysicalInterfaceSet phy_intf_set_
bool StartInterfaceWalk()
DBTableBase::ListenerId intf_listener_id_
DBTable::DBTableWalkRef vn_walk_ref_