|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Runtime metrics for socket monitoring. More...
#include <common_defs.h>

Public Member Functions | |
| void | reset () |
Public Attributes | |
| std::atomic< std::size_t > | total_bytes_sent {0} |
| std::atomic< std::size_t > | total_bytes_received {0} |
| std::atomic< std::size_t > | current_pending_bytes {0} |
| std::atomic< std::size_t > | peak_pending_bytes {0} |
| std::atomic< std::size_t > | backpressure_events {0} |
| std::atomic< std::size_t > | rejected_sends {0} |
| std::atomic< std::size_t > | send_count {0} |
| std::atomic< std::size_t > | receive_count {0} |
Runtime metrics for socket monitoring.
All counters are atomic for thread-safe access. These metrics help diagnose performance issues and tune backpressure.
Definition at line 67 of file common_defs.h.
|
inline |
Definition at line 78 of file common_defs.h.
References backpressure_events, current_pending_bytes, peak_pending_bytes, receive_count, rejected_sends, send_count, total_bytes_received, and total_bytes_sent.
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::backpressure_events {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::current_pending_bytes {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::peak_pending_bytes {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::receive_count {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::rejected_sends {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::send_count {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::total_bytes_received {0} |
| std::atomic<std::size_t> kcenon::network::internal::socket_metrics::total_bytes_sent {0} |