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 37 of file comm_out_queue.h.

Constructor & Destructor Documentation

◆ PerfCounter()

PerfCounter::PerfCounter ( )
inline

Definition at line 39 of file comm_out_queue.h.

Member Function Documentation

◆ in()

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

Definition at line 52 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 66 of file comm_out_queue.h.

Member Data Documentation

◆ bps_in

uint32_t PerfCounter::bps_in

Definition at line 84 of file comm_out_queue.h.

◆ bps_out

uint32_t PerfCounter::bps_out

Definition at line 86 of file comm_out_queue.h.

◆ bytes_in

size_t PerfCounter::bytes_in

Definition at line 82 of file comm_out_queue.h.

◆ bytes_out

size_t PerfCounter::bytes_out

Definition at line 83 of file comm_out_queue.h.

◆ in_out_delay_us

size_t PerfCounter::in_out_delay_us

Definition at line 88 of file comm_out_queue.h.

◆ in_queue

size_t PerfCounter::in_queue

Definition at line 90 of file comm_out_queue.h.

◆ last_in

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

Definition at line 91 of file comm_out_queue.h.

◆ last_out

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

Definition at line 92 of file comm_out_queue.h.

◆ mps_in

double PerfCounter::mps_in

Definition at line 85 of file comm_out_queue.h.

◆ mps_out

double PerfCounter::mps_out

Definition at line 87 of file comm_out_queue.h.

◆ msgs_in

size_t PerfCounter::msgs_in

Definition at line 80 of file comm_out_queue.h.

◆ msgs_out

size_t PerfCounter::msgs_out

Definition at line 81 of file comm_out_queue.h.

◆ overflow_msgs

size_t PerfCounter::overflow_msgs

Definition at line 89 of file comm_out_queue.h.


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