OpenCPN Partial API docs
Loading...
Searching...
No Matches
PerfCounter Class Reference

Public Member Functions

void in (const size_t bytes, bool ok)
 
void out (const size_t bytes, std::chrono::time_point< std::chrono::steady_clock > in_ts)
 

Public Attributes

size_t msgs_in
 
size_t msgs_out
 
size_t bytes_in
 
size_t bytes_out
 
uint32_t bps_in
 
double mps_in
 
uint32_t bps_out
 
double mps_out
 
size_t in_out_delay_us
 
size_t overflow_msgs
 
size_t in_queue
 
std::chrono::time_point< std::chrono::steady_clock > last_in
 
std::chrono::time_point< std::chrono::steady_clock > last_out
 

Detailed Description

Definition at line 14 of file comm_out_queue.h.

Constructor & Destructor Documentation

◆ PerfCounter()

PerfCounter::PerfCounter ( )
inline

Definition at line 16 of file comm_out_queue.h.

Member Function Documentation

◆ in()

void PerfCounter::in ( const size_t  bytes,
bool  ok 
)
inline

Definition at line 29 of file comm_out_queue.h.

◆ out()

void PerfCounter::out ( const size_t  bytes,
std::chrono::time_point< std::chrono::steady_clock >  in_ts 
)
inline

Definition at line 43 of file comm_out_queue.h.

Member Data Documentation

◆ bps_in

uint32_t PerfCounter::bps_in

Definition at line 61 of file comm_out_queue.h.

◆ bps_out

uint32_t PerfCounter::bps_out

Definition at line 63 of file comm_out_queue.h.

◆ bytes_in

size_t PerfCounter::bytes_in

Definition at line 59 of file comm_out_queue.h.

◆ bytes_out

size_t PerfCounter::bytes_out

Definition at line 60 of file comm_out_queue.h.

◆ in_out_delay_us

size_t PerfCounter::in_out_delay_us

Definition at line 65 of file comm_out_queue.h.

◆ in_queue

size_t PerfCounter::in_queue

Definition at line 67 of file comm_out_queue.h.

◆ last_in

std::chrono::time_point<std::chrono::steady_clock> PerfCounter::last_in

Definition at line 68 of file comm_out_queue.h.

◆ last_out

std::chrono::time_point<std::chrono::steady_clock> PerfCounter::last_out

Definition at line 69 of file comm_out_queue.h.

◆ mps_in

double PerfCounter::mps_in

Definition at line 62 of file comm_out_queue.h.

◆ mps_out

double PerfCounter::mps_out

Definition at line 64 of file comm_out_queue.h.

◆ msgs_in

size_t PerfCounter::msgs_in

Definition at line 57 of file comm_out_queue.h.

◆ msgs_out

size_t PerfCounter::msgs_out

Definition at line 58 of file comm_out_queue.h.

◆ overflow_msgs

size_t PerfCounter::overflow_msgs

Definition at line 66 of file comm_out_queue.h.


The documentation for this class was generated from the following file: