#include <Handler.hpp>
Definition at line 23 of file Handler.hpp.
◆ DataMonitor()
◆ get_processed_hit_rate()
auto srs::workflow::DataMonitor::get_processed_hit_rate |
( |
| ) |
const -> double |
|
inlinenodiscard |
◆ get_received_bytes_MBps()
auto srs::workflow::DataMonitor::get_received_bytes_MBps |
( |
| ) |
const -> double |
|
inlinenodiscard |
◆ http_server_loop()
void srs::workflow::DataMonitor::http_server_loop |
( |
| ) |
|
◆ print_cycle()
auto srs::workflow::DataMonitor::print_cycle |
( |
| ) |
-> asio::awaitable<void> |
|
private |
◆ set_display_period()
void srs::workflow::DataMonitor::set_display_period |
( |
std::chrono::milliseconds | duration | ) |
|
|
inline |
◆ set_speed_string()
void srs::workflow::DataMonitor::set_speed_string |
( |
double | speed_MBps | ) |
|
|
private |
◆ show_data_speed()
void srs::workflow::DataMonitor::show_data_speed |
( |
bool | val = true | ) |
|
|
inline |
◆ start()
void srs::workflow::DataMonitor::start |
( |
| ) |
|
◆ stop()
void srs::workflow::DataMonitor::stop |
( |
| ) |
|
◆ update()
void srs::workflow::DataMonitor::update |
( |
const StructData & | data_struct | ) |
|
|
inline |
◆ clock_
asio::steady_timer srs::workflow::DataMonitor::clock_ |
|
private |
◆ console_
std::shared_ptr<spdlog::logger> srs::workflow::DataMonitor::console_ |
|
private |
◆ current_hits_ps_
std::atomic<double> srs::workflow::DataMonitor::current_hits_ps_ |
|
private |
◆ current_received_bytes_MBps_
std::atomic<double> srs::workflow::DataMonitor::current_received_bytes_MBps_ |
|
private |
◆ io_context_
◆ is_shown_
bool srs::workflow::DataMonitor::is_shown_ = true |
|
private |
◆ last_print_time_
std::chrono::time_point<std::chrono::steady_clock> srs::workflow::DataMonitor::last_print_time_ = std::chrono::steady_clock::now() |
|
private |
◆ last_processed_hit_num_
std::atomic<uint64_t> srs::workflow::DataMonitor::last_processed_hit_num_ = 0 |
|
private |
◆ last_read_data_bytes_
std::atomic<uint64_t> srs::workflow::DataMonitor::last_read_data_bytes_ = 0 |
|
private |
◆ period_
◆ processor_
gsl::not_null<Handler*> srs::workflow::DataMonitor::processor_ |
|
private |
◆ speed_string_
std::string srs::workflow::DataMonitor::speed_string_ |
|
private |
The documentation for this class was generated from the following files: