OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StatsManager::InterfaceStats Struct Reference

#include <stats_manager.h>

Collaboration diagram for StatsManager::InterfaceStats:

Public Member Functions

 InterfaceStats ()
 
void UpdateStats (uint64_t in_b, uint64_t in_p, uint64_t out_b, uint64_t out_p)
 
void UpdatePrevStats ()
 
void GetDiffStats (uint64_t *in_b, uint64_t *out_b) const
 

Public Attributes

std::string name
 
int32_t speed
 
int32_t duplexity
 
uint64_t in_pkts
 
uint64_t in_bytes
 
uint64_t out_pkts
 
uint64_t out_bytes
 
uint64_t prev_in_bytes
 
uint64_t prev_out_bytes
 
uint64_t prev_5min_in_bytes
 
uint64_t prev_5min_out_bytes
 
uint64_t stats_time
 
FlowRateComputeInfo flow_info
 
AgentStats::FlowCounters added
 
AgentStats::FlowCounters deleted
 
bool drop_stats_received
 
vr_drop_stats_req drop_stats
 

Detailed Description

Definition at line 37 of file stats_manager.h.

Constructor & Destructor Documentation

StatsManager::InterfaceStats::InterfaceStats ( )

Definition at line 206 of file stats_manager.cc.

Member Function Documentation

void StatsManager::InterfaceStats::GetDiffStats ( uint64_t *  in_b,
uint64_t *  out_b 
) const

Definition at line 226 of file stats_manager.cc.

void StatsManager::InterfaceStats::UpdatePrevStats ( )

Definition at line 221 of file stats_manager.cc.

void StatsManager::InterfaceStats::UpdateStats ( uint64_t  in_b,
uint64_t  in_p,
uint64_t  out_b,
uint64_t  out_p 
)

Definition at line 214 of file stats_manager.cc.

Member Data Documentation

AgentStats::FlowCounters StatsManager::InterfaceStats::added

Definition at line 57 of file stats_manager.h.

AgentStats::FlowCounters StatsManager::InterfaceStats::deleted

Definition at line 58 of file stats_manager.h.

vr_drop_stats_req StatsManager::InterfaceStats::drop_stats

Definition at line 60 of file stats_manager.h.

bool StatsManager::InterfaceStats::drop_stats_received

Definition at line 59 of file stats_manager.h.

int32_t StatsManager::InterfaceStats::duplexity

Definition at line 46 of file stats_manager.h.

FlowRateComputeInfo StatsManager::InterfaceStats::flow_info

Definition at line 56 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::in_bytes

Definition at line 48 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::in_pkts

Definition at line 47 of file stats_manager.h.

std::string StatsManager::InterfaceStats::name

Definition at line 44 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::out_bytes

Definition at line 50 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::out_pkts

Definition at line 49 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::prev_5min_in_bytes

Definition at line 53 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::prev_5min_out_bytes

Definition at line 54 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::prev_in_bytes

Definition at line 51 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::prev_out_bytes

Definition at line 52 of file stats_manager.h.

int32_t StatsManager::InterfaceStats::speed

Definition at line 45 of file stats_manager.h.

uint64_t StatsManager::InterfaceStats::stats_time

Definition at line 55 of file stats_manager.h.


The documentation for this struct was generated from the following files: