Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::interfaces::udp_statistics Struct Reference

Statistics for UDP client operations. More...

#include <udp_client_interface.h>

Collaboration diagram for kcenon::common::interfaces::udp_statistics:
Collaboration graph

Public Member Functions

void reset ()
 Reset all statistics.
 

Public Attributes

uint64_t packets_sent = 0
 Total number of packets sent.
 
uint64_t bytes_sent = 0
 Total number of bytes sent.
 
uint64_t send_failures = 0
 Number of failed send operations.
 
std::optional< std::chrono::steady_clock::time_point > last_send_time
 Timestamp of last successful send.
 

Detailed Description

Statistics for UDP client operations.

Definition at line 85 of file udp_client_interface.h.

Member Function Documentation

◆ reset()

void kcenon::common::interfaces::udp_statistics::reset ( )
inline

Reset all statistics.

Definition at line 101 of file udp_client_interface.h.

101 {
102 packets_sent = 0;
103 bytes_sent = 0;
104 send_failures = 0;
105 last_send_time = std::nullopt;
106 }
uint64_t send_failures
Number of failed send operations.
uint64_t packets_sent
Total number of packets sent.
uint64_t bytes_sent
Total number of bytes sent.
std::optional< std::chrono::steady_clock::time_point > last_send_time
Timestamp of last successful send.

References bytes_sent, last_send_time, packets_sent, and send_failures.

Member Data Documentation

◆ bytes_sent

uint64_t kcenon::common::interfaces::udp_statistics::bytes_sent = 0

Total number of bytes sent.

Definition at line 90 of file udp_client_interface.h.

Referenced by reset().

◆ last_send_time

std::optional<std::chrono::steady_clock::time_point> kcenon::common::interfaces::udp_statistics::last_send_time

Timestamp of last successful send.

Definition at line 96 of file udp_client_interface.h.

Referenced by reset().

◆ packets_sent

uint64_t kcenon::common::interfaces::udp_statistics::packets_sent = 0

Total number of packets sent.

Definition at line 87 of file udp_client_interface.h.

Referenced by reset().

◆ send_failures

uint64_t kcenon::common::interfaces::udp_statistics::send_failures = 0

Number of failed send operations.

Definition at line 93 of file udp_client_interface.h.

Referenced by reset().


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