5 #ifndef vnsw_agent_flow_vm_uve_table_h
6 #define vnsw_agent_flow_vm_uve_table_h
36 #endif // vnsw_agent_flow_vm_uve_table_h
virtual void DispatchVmStatsMsg(const VirtualMachineStats &uve)
virtual void VmStatCollectionStop(VmUveVmState *state)
boost::shared_ptr< VmUveEntryBase > VmUveEntryPtr
VmUveTable(Agent *agent, uint32_t default_intvl)
virtual void SendVmDeleteMsg(const std::string &vm_config_name)
boost::scoped_ptr< WorkQueue< VmStatData * > > event_queue_
void UpdateBitmap(const VmEntry *vm, uint8_t proto, uint16_t sport, uint16_t dport)
virtual void VmStatCollectionStart(VmUveVmState *state, const VmEntry *vm)
void EnqueueVmStatData(VmStatData *data)
virtual VmUveEntryPtr Allocate(const VmEntry *vm)
bool Process(VmStatData *vm_stat_data)
void SendVmStatsMsg(const boost::uuids::uuid &u)
DISALLOW_COPY_AND_ASSIGN(VmUveTable)