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

Runtime statistics for Mini PACS operations. More...

#include <mini_pacs.h>

Collaboration diagram for kcenon::pacs::samples::mini_pacs_statistics:
Collaboration graph

Public Attributes

std::atomic< int > associations_total {0}
 Total associations established since start.
 
std::atomic< int > associations_active {0}
 Currently active associations.
 
std::atomic< int > c_echo_count {0}
 C-ECHO operations processed.
 
std::atomic< int > c_store_count {0}
 C-STORE operations processed.
 
std::atomic< int > c_find_count {0}
 C-FIND operations processed.
 
std::atomic< int > c_move_count {0}
 C-MOVE operations processed.
 
std::atomic< int > c_get_count {0}
 C-GET operations processed.
 
std::atomic< int > mwl_count {0}
 MWL queries processed.
 
std::atomic< int > mpps_create_count {0}
 MPPS N-CREATE processed.
 
std::atomic< int > mpps_set_count {0}
 MPPS N-SET processed.
 
std::atomic< size_t > bytes_received {0}
 Total bytes received.
 

Detailed Description

Runtime statistics for Mini PACS operations.

Thread-safe counters tracking service usage and performance.

Definition at line 83 of file mini_pacs.h.

Member Data Documentation

◆ associations_active

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::associations_active {0}

Currently active associations.

Definition at line 88 of file mini_pacs.h.

88{0};

Referenced by kcenon::pacs::samples::mini_pacs::setup_event_handlers().

◆ associations_total

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::associations_total {0}

Total associations established since start.

Definition at line 85 of file mini_pacs.h.

85{0};

Referenced by kcenon::pacs::samples::mini_pacs::setup_event_handlers().

◆ bytes_received

std::atomic<size_t> kcenon::pacs::samples::mini_pacs_statistics::bytes_received {0}

Total bytes received.

Definition at line 115 of file mini_pacs.h.

115{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_store().

◆ c_echo_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::c_echo_count {0}

C-ECHO operations processed.

Definition at line 91 of file mini_pacs.h.

91{0};

◆ c_find_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::c_find_count {0}

C-FIND operations processed.

Definition at line 97 of file mini_pacs.h.

97{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_query().

◆ c_get_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::c_get_count {0}

C-GET operations processed.

Definition at line 103 of file mini_pacs.h.

103{0};

◆ c_move_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::c_move_count {0}

C-MOVE operations processed.

Definition at line 100 of file mini_pacs.h.

100{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_retrieve().

◆ c_store_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::c_store_count {0}

C-STORE operations processed.

Definition at line 94 of file mini_pacs.h.

94{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_store().

◆ mpps_create_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::mpps_create_count {0}

MPPS N-CREATE processed.

Definition at line 109 of file mini_pacs.h.

109{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_mpps_create().

◆ mpps_set_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::mpps_set_count {0}

MPPS N-SET processed.

Definition at line 112 of file mini_pacs.h.

112{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_mpps_set().

◆ mwl_count

std::atomic<int> kcenon::pacs::samples::mini_pacs_statistics::mwl_count {0}

MWL queries processed.

Definition at line 106 of file mini_pacs.h.

106{0};

Referenced by kcenon::pacs::samples::mini_pacs::handle_worklist_query().


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