5 #ifndef vnsw_agent_vrouter_uve_entry_h
6 #define vnsw_agent_vrouter_uve_entry_h
25 void UpdateBitmap(uint8_t proto, uint16_t sport, uint16_t dport);
37 int diff_seconds,
double *utilization_bps)
const;
39 bool dir_in,
int mins,
double *util)
const;
43 map<string,uint64_t> &omp,
44 uint8_t mins,
double &in_util,
45 double &out_util)
const;
47 std::map<std::string, PhyIfInfo> &info,
48 std::map<std::string, AgentDropStats> &dsmap)
const;
63 #endif // vnsw_agent_vrouter_uve_entry_h
void FetchIFMapStats(AgentUve::DerivedStatsMap *ds) const
FlowRateComputeInfo flow_info_
uint64_t GetBandwidthUsage(StatsManager::InterfaceStats *s, bool dir_in, int mins, double *util) const
std::string GetMacAddress(const MacAddress &mac) const
void UpdateBitmap(uint8_t proto, uint16_t sport, uint16_t dport)
void VrfWalkDone(DBTableBase *base, RouteTableSizeMapPtr list)
bool AppendVrf(DBTablePartBase *part, DBEntryBase *entry, RouteTableSizeMapPtr list)
VrouterUveEntry(Agent *agent)
L4PortBitmap port_bitmap()
uint64_t CalculateBandwitdh(uint64_t bytes, int speed_mbps, int diff_seconds, double *utilization_bps) const
void DispatchVrouterControlStats(const VrouterControlStats &uve) const
std::map< string, uint64_t > DerivedStatsMap
std::pair< std::string, RouteTableSize > RouteTableSizePair
virtual bool SendVrouterMsg()
DBTableWalker::WalkId vrf_walk_id_
void SendVrouterControlStats()
bool SetVrouterPortBitmap(VrouterStatsAgent &vr_stats)
void BuildAndSendVrouterControlStats(RouteTableSizeMapPtr list)
bool BuildPhysicalInterfaceBandwidth(std::vector< AgentIfBandwidth > &list, uint8_t mins) const
virtual ~VrouterUveEntry()
boost::shared_ptr< RouteTableSizeMap > RouteTableSizeMapPtr
DISALLOW_COPY_AND_ASSIGN(VrouterUveEntry)
std::map< std::string, RouteTableSize > RouteTableSizeMap
L4PortBitmap port_bitmap_
void FetchDropStats(AgentDropStats &ds) const
void BuildXmppStatsList(std::map< std::string, AgentXmppStats > *stats) const
void InitPrevStats() const
bool BuildPhysicalInterfaceList(std::map< std::string, PhyIfStats > &list, std::map< std::string, PhyIfInfo > &info, std::map< std::string, AgentDropStats > &dsmap) const