#include <Handler.hpp>
Definition at line 36 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 |
( |
| ) |
|
|
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 |
( |
| ) |
|
◆ clock_
| asio::steady_timer srs::workflow::DataMonitor::clock_ |
|
private |
◆ console_
| std::shared_ptr<spdlog::logger> srs::workflow::DataMonitor::console_ |
|
private |
◆ current_drop_bytes_MBps_
| double srs::workflow::DataMonitor::current_drop_bytes_MBps_ = 0. |
|
private |
◆ current_hits_ps_
| double srs::workflow::DataMonitor::current_hits_ps_ = 0. |
|
private |
◆ current_received_bytes_MBps_
| double srs::workflow::DataMonitor::current_received_bytes_MBps_ = 0. |
|
private |
◆ current_write_bytes_MBps_
| double srs::workflow::DataMonitor::current_write_bytes_MBps_ = 0. |
|
private |
◆ drop_speed_string_
| std::string srs::workflow::DataMonitor::drop_speed_string_ |
|
private |
◆ io_context_
◆ is_shown_
| bool srs::workflow::DataMonitor::is_shown_ = true |
|
private |
◆ last_drop_data_bytes_
| uint64_t srs::workflow::DataMonitor::last_drop_data_bytes_ = 0 |
|
private |
◆ last_frame_counts_
| uint64_t srs::workflow::DataMonitor::last_frame_counts_ = 0 |
|
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_
| uint64_t srs::workflow::DataMonitor::last_processed_hit_num_ = 0 |
|
private |
◆ last_read_data_bytes_
| uint64_t srs::workflow::DataMonitor::last_read_data_bytes_ = 0 |
|
private |
◆ last_write_data_bytes_
| uint64_t srs::workflow::DataMonitor::last_write_data_bytes_ = 0 |
|
private |
◆ period_
◆ processor_
| gsl::not_null<Handler*> srs::workflow::DataMonitor::processor_ |
|
private |
◆ read_speed_string_
| std::string srs::workflow::DataMonitor::read_speed_string_ |
|
private |
◆ unit_string_
| std::string srs::workflow::DataMonitor::unit_string_ |
|
private |
◆ write_speed_string_
| std::string srs::workflow::DataMonitor::write_speed_string_ |
|
private |
The documentation for this class was generated from the following files: