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