5 #ifndef vnsw_agent_interface_uve_stats_table_h
6 #define vnsw_agent_interface_uve_stats_table_h
24 (uint32_t fip,
const string &vn,
Interface *intf);
26 (
const string &name, uint8_t proto, uint16_t sport, uint16_t dport);
36 EndpointSecurityStats *obj)
const;
41 vector<VmFloatingIPStats> &fip_list,
42 vector<VmFloatingIPStats> &diff_list,
43 bool &diff_list_send)
const;
50 #endif // vnsw_agent_interface_uve_stats_table_h
void SendInterfaceStats(void)
void BuildInterfaceUveInfo(InterfaceUveInfoResp *r)
bool FrameInterfaceObjectLog(UveInterfaceEntry *entry, EndpointSecurityStats *obj) const
InterfaceUveTable::FloatingIp * FipEntry(uint32_t fip, const string &vn, Interface *intf)
void SendInterfaceStatsMsg(UveInterfaceEntry *entry)
bool IncrInterfaceEndpointHits(const std::string &itf, const FlowUveFwPolicyInfo &info)
DISALLOW_COPY_AND_ASSIGN(InterfaceUveStatsTable)
bool FrameFipStatsMsg(const VmInterface *vm_intf, vector< VmFloatingIPStats > &fip_list, vector< VmFloatingIPStats > &diff_list, bool &diff_list_send) const
void UpdatePortBitmap(const string &name, uint8_t proto, uint16_t sport, uint16_t dport)
uint64_t GetVmPortBandwidth(StatsManager::InterfaceStats *s, bool dir_in) const
void SendInterfaceAceStats(const string &name, UveInterfaceEntry *entry)
bool FrameInterfaceStatsMsg(UveInterfaceEntry *entry, VMIStats *uve) const
void UpdateBitmap(const VmEntry *vm, uint8_t proto, uint16_t sport, uint16_t dport)
InterfaceUveStatsTable(Agent *agent, uint32_t default_intvl)
void UpdateFloatingIpStats(const FipInfo &fip_info)
void UpdateVmiTagBasedStats(const EndpointStatsInfo &info)
virtual ~InterfaceUveStatsTable()
void IncrInterfaceAceStats(const FlowUveStatsRequest *req)