|
PACS System 0.1.0
PACS DICOM system library
|
Statistics for server monitoring. More...
#include <server_config.h>

Public Member Functions | |
| std::chrono::seconds | uptime () const noexcept |
| Get server uptime. | |
Public Attributes | |
| uint64_t | total_associations {0} |
| Total associations since server start. | |
| size_t | active_associations {0} |
| Currently active associations. | |
| uint64_t | rejected_associations {0} |
| Total associations rejected due to limit. | |
| uint64_t | messages_processed {0} |
| Total DIMSE messages processed. | |
| uint64_t | bytes_received {0} |
| Total bytes received. | |
| uint64_t | bytes_sent {0} |
| Total bytes sent. | |
| std::chrono::steady_clock::time_point | start_time {} |
| Server start time. | |
| std::chrono::steady_clock::time_point | last_activity {} |
| Time of last activity. | |
Statistics for server monitoring.
Definition at line 94 of file server_config.h.
|
inlinenodiscardnoexcept |
Get server uptime.
Definition at line 123 of file server_config.h.
References start_time.
| size_t kcenon::pacs::network::server_statistics::active_associations {0} |
Currently active associations.
Definition at line 99 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::get_statistics(), kcenon::pacs::network::v2::dicom_server_v2::get_statistics(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| uint64_t kcenon::pacs::network::server_statistics::bytes_received {0} |
Total bytes received.
Definition at line 108 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_server_v2::on_receive(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| uint64_t kcenon::pacs::network::server_statistics::bytes_sent {0} |
Total bytes sent.
Definition at line 111 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| std::chrono::steady_clock::time_point kcenon::pacs::network::server_statistics::last_activity {} |
Time of last activity.
Definition at line 117 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_server_v2::create_handler(), kcenon::pacs::network::dicom_server::dicom_server(), kcenon::pacs::network::v2::dicom_server_v2::dicom_server_v2(), kcenon::pacs::network::dicom_server::handle_association(), kcenon::pacs::network::dicom_server::message_loop(), kcenon::pacs::network::v2::dicom_server_v2::on_receive(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| uint64_t kcenon::pacs::network::server_statistics::messages_processed {0} |
Total DIMSE messages processed.
Definition at line 105 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::message_loop(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| uint64_t kcenon::pacs::network::server_statistics::rejected_associations {0} |
Total associations rejected due to limit.
Definition at line 102 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::handle_association(), kcenon::pacs::network::v2::dicom_server_v2::on_connection(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().
| std::chrono::steady_clock::time_point kcenon::pacs::network::server_statistics::start_time {} |
Server start time.
Definition at line 114 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::dicom_server(), kcenon::pacs::network::v2::dicom_server_v2::dicom_server_v2(), kcenon::pacs::network::dicom_server::start(), kcenon::pacs::network::v2::dicom_server_v2::start(), and uptime().
| uint64_t kcenon::pacs::network::server_statistics::total_associations {0} |
Total associations since server start.
Definition at line 96 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_server_v2::create_handler(), kcenon::pacs::network::dicom_server::handle_association(), kcenon::pacs::network::dicom_server::start(), and kcenon::pacs::network::v2::dicom_server_v2::start().