#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.
VrouterUveEntry::VrouterUveEntry |
( |
Agent * |
agent | ) |
|
VrouterUveEntry::~VrouterUveEntry |
( |
| ) |
|
|
virtual |
bool VrouterUveEntry::BuildPhysicalInterfaceBandwidth |
( |
std::vector< AgentIfBandwidth > & |
list, |
|
|
uint8_t |
mins |
|
) |
| const |
|
private |
bool VrouterUveEntry::BuildPhysicalInterfaceBandwidth |
( |
map< string, uint64_t > & |
imp, |
|
|
map< string, uint64_t > & |
omp, |
|
|
uint8_t |
mins, |
|
|
double & |
in_util, |
|
|
double & |
out_util |
|
) |
| const |
|
private |
bool VrouterUveEntry::BuildPhysicalInterfaceList |
( |
std::map< std::string, PhyIfStats > & |
list, |
|
|
std::map< std::string, PhyIfInfo > & |
info, |
|
|
std::map< std::string, AgentDropStats > & |
dsmap |
|
) |
| const |
|
private |
void VrouterUveEntry::BuildXmppStatsList |
( |
std::map< std::string, AgentXmppStats > * |
stats | ) |
const |
|
private |
uint64_t VrouterUveEntry::CalculateBandwitdh |
( |
uint64_t |
bytes, |
|
|
int |
speed_mbps, |
|
|
int |
diff_seconds, |
|
|
double * |
utilization_bps |
|
) |
| const |
|
private |
void VrouterUveEntry::DispatchVrouterControlStats |
( |
const VrouterControlStats & |
uve | ) |
const |
|
private |
void VrouterUveEntry::FetchDropStats |
( |
AgentDropStats & |
ds | ) |
const |
|
private |
std::string VrouterUveEntry::GetMacAddress |
( |
const MacAddress & |
mac | ) |
const |
|
private |
void VrouterUveEntry::InitPrevStats |
( |
| ) |
const |
|
private |
void VrouterUveEntry::SendVrouterControlStats |
( |
| ) |
|
bool VrouterUveEntry::SendVrouterMsg |
( |
| ) |
|
|
virtual |
bool VrouterUveEntry::SetVrouterPortBitmap |
( |
VrouterStatsAgent & |
vr_stats | ) |
|
|
private |
bool VrouterUveEntry::StartVrfWalk |
( |
| ) |
|
|
private |
void VrouterUveEntry::UpdateBitmap |
( |
uint8_t |
proto, |
|
|
uint16_t |
sport, |
|
|
uint16_t |
dport |
|
) |
| |
uint8_t VrouterUveEntry::bandwidth_count_ |
|
protected |
uint64_t VrouterUveEntry::start_time_ |
|
private |
The documentation for this class was generated from the following files: