PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::client::node_statistics Struct Reference

Statistics for a remote node. More...

#include <remote_node.h>

Collaboration diagram for kcenon::pacs::client::node_statistics:
Collaboration graph

Public Attributes

size_t total_connections {0}
 Total connections made.
 
size_t active_connections {0}
 Currently active connections.
 
size_t successful_operations {0}
 Successful DIMSE operations.
 
size_t failed_operations {0}
 Failed DIMSE operations.
 
std::chrono::milliseconds avg_response_time {0}
 Average response time.
 
std::chrono::milliseconds min_response_time {0}
 Minimum response time.
 
std::chrono::milliseconds max_response_time {0}
 Maximum response time.
 
std::chrono::system_clock::time_point last_activity
 Last activity time.
 

Detailed Description

Statistics for a remote node.

Tracks connection and operation metrics for monitoring and optimization.

Definition at line 238 of file remote_node.h.

Member Data Documentation

◆ active_connections

size_t kcenon::pacs::client::node_statistics::active_connections {0}

Currently active connections.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 240 of file remote_node.h.

240{0};

◆ avg_response_time

std::chrono::milliseconds kcenon::pacs::client::node_statistics::avg_response_time {0}

Average response time.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 243 of file remote_node.h.

243{0};

◆ failed_operations

size_t kcenon::pacs::client::node_statistics::failed_operations {0}

Failed DIMSE operations.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 242 of file remote_node.h.

242{0};

◆ last_activity

std::chrono::system_clock::time_point kcenon::pacs::client::node_statistics::last_activity

◆ max_response_time

std::chrono::milliseconds kcenon::pacs::client::node_statistics::max_response_time {0}

Maximum response time.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 245 of file remote_node.h.

245{0};

◆ min_response_time

std::chrono::milliseconds kcenon::pacs::client::node_statistics::min_response_time {0}

Minimum response time.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 244 of file remote_node.h.

244{0};

◆ successful_operations

size_t kcenon::pacs::client::node_statistics::successful_operations {0}

Successful DIMSE operations.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 241 of file remote_node.h.

241{0};

◆ total_connections

size_t kcenon::pacs::client::node_statistics::total_connections {0}

Total connections made.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 239 of file remote_node.h.

239{0};

The documentation for this struct was generated from the following file: