#include <vrouter_uve_entry.h>
|
| | VrouterUveEntry (Agent *agent) |
| |
| virtual | ~VrouterUveEntry () |
| |
| L4PortBitmap | port_bitmap () |
| |
| virtual bool | SendVrouterMsg () |
| |
| void | SendVrouterControlStats () |
| |
| void | UpdateBitmap (uint8_t proto, uint16_t sport, uint16_t dport) |
| |
| | VrouterUveEntryBase (Agent *agent) |
| |
| virtual | ~VrouterUveEntryBase () |
| |
| void | RegisterDBClients () |
| |
| void | Shutdown () |
| |
| bool | AppendVm (DBTablePartBase *part, DBEntryBase *e, StringVectorPtr l) |
| |
| void | VmWalkDone (DBTableBase *base, StringVectorPtr list) |
| |
| bool | AppendVn (DBTablePartBase *part, DBEntryBase *e, StringVectorPtr l) |
| |
| void | VnWalkDone (DBTableBase *base, StringVectorPtr list) |
| |
| bool | AppendInterface (DBTablePartBase *part, DBEntryBase *entry, StringVectorPtr intf_list, StringVectorPtr err_list, StringVectorPtr nova_if_list, StringVectorPtr unmanaged_list) |
| |
| void | InterfaceWalkDone (DBTableBase *base, StringVectorPtr if_l, StringVectorPtr err_if_l, StringVectorPtr nova_if_l, StringVectorPtr unmanaged_list) |
| |
| void | SendVrouterProuterAssociation (const std::vector< std::string > &list) |
| |
| bool | TimerExpiry () |
| |
|
| void | DispatchVrouterControlStats (const VrouterControlStats &uve) const |
| |
| void | InitPrevStats () const |
| |
| void | FetchDropStats (AgentDropStats &ds) const |
| |
| bool | SetVrouterPortBitmap (VrouterStatsAgent &vr_stats) |
| |
| uint64_t | CalculateBandwitdh (uint64_t bytes, int speed_mbps, int diff_seconds, double *utilization_bps) const |
| |
| uint64_t | GetBandwidthUsage (StatsManager::InterfaceStats *s, bool dir_in, int mins, double *util) const |
| |
| bool | BuildPhysicalInterfaceBandwidth (std::vector< AgentIfBandwidth > &list, uint8_t mins) const |
| |
| bool | BuildPhysicalInterfaceBandwidth (map< string, uint64_t > &imp, map< string, uint64_t > &omp, uint8_t mins, double &in_util, double &out_util) const |
| |
| bool | BuildPhysicalInterfaceList (std::map< std::string, PhyIfStats > &list, std::map< std::string, PhyIfInfo > &info, std::map< std::string, AgentDropStats > &dsmap) const |
| |
| std::string | GetMacAddress (const MacAddress &mac) const |
| |
| void | BuildXmppStatsList (std::map< std::string, AgentXmppStats > *stats) const |
| |
| void | FetchIFMapStats (AgentUve::DerivedStatsMap *ds) const |
| |
| void | VrfWalkDone (DBTableBase *base, RouteTableSizeMapPtr list) |
| |
| bool | AppendVrf (DBTablePartBase *part, DBEntryBase *entry, RouteTableSizeMapPtr list) |
| |
| bool | StartVrfWalk () |
| |
| void | BuildAndSendVrouterControlStats (RouteTableSizeMapPtr list) |
| |
| | DISALLOW_COPY_AND_ASSIGN (VrouterUveEntry) |
| |
Definition at line 13 of file vrouter_uve_entry.h.
◆ RouteTableSizeMap
◆ RouteTableSizeMapPtr
◆ RouteTableSizePair
◆ VrouterUveEntry()
| VrouterUveEntry::VrouterUveEntry |
( |
Agent * |
agent | ) |
|
◆ ~VrouterUveEntry()
| VrouterUveEntry::~VrouterUveEntry |
( |
| ) |
|
|
virtual |
◆ AppendVrf()
◆ BuildAndSendVrouterControlStats()
◆ BuildPhysicalInterfaceBandwidth() [1/2]
| bool VrouterUveEntry::BuildPhysicalInterfaceBandwidth |
( |
map< string, uint64_t > & |
imp, |
|
|
map< string, uint64_t > & |
omp, |
|
|
uint8_t |
mins, |
|
|
double & |
in_util, |
|
|
double & |
out_util |
|
) |
| const |
|
private |
◆ BuildPhysicalInterfaceBandwidth() [2/2]
| bool VrouterUveEntry::BuildPhysicalInterfaceBandwidth |
( |
std::vector< AgentIfBandwidth > & |
list, |
|
|
uint8_t |
mins |
|
) |
| const |
|
private |
◆ BuildPhysicalInterfaceList()
| bool VrouterUveEntry::BuildPhysicalInterfaceList |
( |
std::map< std::string, PhyIfStats > & |
list, |
|
|
std::map< std::string, PhyIfInfo > & |
info, |
|
|
std::map< std::string, AgentDropStats > & |
dsmap |
|
) |
| const |
|
private |
◆ BuildXmppStatsList()
| void VrouterUveEntry::BuildXmppStatsList |
( |
std::map< std::string, AgentXmppStats > * |
stats | ) |
const |
|
private |
◆ CalculateBandwitdh()
| uint64_t VrouterUveEntry::CalculateBandwitdh |
( |
uint64_t |
bytes, |
|
|
int |
speed_mbps, |
|
|
int |
diff_seconds, |
|
|
double * |
utilization_bps |
|
) |
| const |
|
private |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ DispatchVrouterControlStats()
| void VrouterUveEntry::DispatchVrouterControlStats |
( |
const VrouterControlStats & |
uve | ) |
const |
|
private |
◆ FetchDropStats()
| void VrouterUveEntry::FetchDropStats |
( |
AgentDropStats & |
ds | ) |
const |
|
private |
◆ FetchIFMapStats()
◆ GetBandwidthUsage()
◆ GetMacAddress()
| std::string VrouterUveEntry::GetMacAddress |
( |
const MacAddress & |
mac | ) |
const |
|
private |
◆ InitPrevStats()
| void VrouterUveEntry::InitPrevStats |
( |
| ) |
const |
|
private |
◆ port_bitmap()
◆ SendVrouterControlStats()
| void VrouterUveEntry::SendVrouterControlStats |
( |
| ) |
|
◆ SendVrouterMsg()
| bool VrouterUveEntry::SendVrouterMsg |
( |
| ) |
|
|
virtual |
◆ SetVrouterPortBitmap()
| bool VrouterUveEntry::SetVrouterPortBitmap |
( |
VrouterStatsAgent & |
vr_stats | ) |
|
|
private |
◆ StartVrfWalk()
| bool VrouterUveEntry::StartVrfWalk |
( |
| ) |
|
|
private |
◆ UpdateBitmap()
| void VrouterUveEntry::UpdateBitmap |
( |
uint8_t |
proto, |
|
|
uint16_t |
sport, |
|
|
uint16_t |
dport |
|
) |
| |
◆ VrfWalkDone()
◆ bandwidth_count_
| uint8_t VrouterUveEntry::bandwidth_count_ |
|
protected |
◆ flow_info_
◆ port_bitmap_
◆ start_time_
| uint64_t VrouterUveEntry::start_time_ |
|
private |
◆ vrf_walk_id_
The documentation for this class was generated from the following files: