diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2025-03-11 16:35:08 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2025-03-11 16:36:06 +0100 |
commit | 6517cc3078eba96ea96e085d033a4b8a96eb7151 (patch) | |
tree | 6a8d2aee0cf00cd76263bfdca58da6a934547b40 /lib/edioutput/Transport.h | |
parent | 84a7a40492b3db9f204f48262481e60a1268f469 (diff) | |
download | dabmux-6517cc3078eba96ea96e085d033a4b8a96eb7151.tar.gz dabmux-6517cc3078eba96ea96e085d033a4b8a96eb7151.tar.bz2 dabmux-6517cc3078eba96ea96e085d033a4b8a96eb7151.zip |
Add EDI/TCP number of active connections statistics
Diffstat (limited to 'lib/edioutput/Transport.h')
-rw-r--r-- | lib/edioutput/Transport.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/edioutput/Transport.h b/lib/edioutput/Transport.h index c62545c..2ca638e 100644 --- a/lib/edioutput/Transport.h +++ b/lib/edioutput/Transport.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2022 + Copyright (C) 2025 Matthias P. Braendli, matthias.braendli@mpb.li http://www.opendigitalradio.org @@ -38,10 +38,11 @@ #include <cstdint> #include <thread> #include <mutex> +#include <vector> namespace edi { -/** STI sender for EDI output */ +/** ETI/STI sender for EDI output */ class Sender { public: @@ -64,6 +65,12 @@ class Sender { void override_af_sequence(uint16_t seq); void override_pft_sequence(uint16_t pseq); + struct stats_t { + uint16_t listen_port; + std::vector<Socket::TCPConnection::stats_t> stats; + }; + std::vector<stats_t> get_tcp_server_stats() const; + private: void run(); |