24 uint16_t sport, uint16_t dport) {
48 UveVirtualMachineAgent uve;
93 VirtualMachineStatsTrace::Send(uve);
107 VirtualMachineStats stats_uve;
108 stats_uve.set_name(vm_config_name);
109 stats_uve.set_deleted(
true);
tbb::mutex uve_vm_map_mutex_
VmUveEntryBase * UveEntryFromVm(const boost::uuids::uuid &u)
const string & GetCfgName() const
virtual void DispatchVmStatsMsg(const VirtualMachineStats &uve)
virtual void VmStatCollectionStop(VmUveVmState *state)
const boost::uuids::uuid & GetUuid() const
boost::shared_ptr< VmUveEntryBase > VmUveEntryPtr
VmUveTable(Agent *agent, uint32_t default_intvl)
void UpdatePortBitmap(uint8_t proto, uint16_t sport, uint16_t dport)
virtual void SendVmDeleteMsg(const std::string &vm_config_name)
boost::scoped_ptr< WorkQueue< VmStatData * > > event_queue_
static TaskScheduler * GetInstance()
bool FrameVmStatsMsg(UveVirtualMachineAgent *uve)
void UpdateBitmap(const VmEntry *vm, uint8_t proto, uint16_t sport, uint16_t dport)
virtual void DispatchVmMsg(const UveVirtualMachineAgent &uve)
virtual void VmStatCollectionStart(VmUveVmState *state, const VmEntry *vm)
void EnqueueVmStatData(VmStatData *data)
virtual void SendVmDeleteMsg(const std::string &vm_config_name)
virtual VmUveEntryPtr Allocate(const VmEntry *vm)
bool marked_delete() const
bool Process(VmStatData *vm_stat_data)
void SendVmStatsMsg(const boost::uuids::uuid &u)