PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::network::dicom_server::association_info Struct Reference

Internal association info for tracking. More...

Collaboration diagram for kcenon::pacs::network::dicom_server::association_info:
Collaboration graph

Public Attributes

uint64_t id
 
association assoc
 
time_point connected_at
 
time_point last_activity
 
std::string remote_address
 
bool processing {false}
 Flag indicating if message loop is currently processing (replaces std::thread worker_thread - now using thread_pool_adapter) Note: Protected by associations_mutex_ since std::atomic is not movable.
 
kcenon::thread::cancellation_token cancel_token
 Cancellation token for cooperative shutdown Allows graceful cancellation of message processing when stop() is called.
 

Detailed Description

Internal association info for tracking.

Definition at line 267 of file dicom_server.h.

Member Data Documentation

◆ assoc

association kcenon::pacs::network::dicom_server::association_info::assoc

Definition at line 269 of file dicom_server.h.

◆ cancel_token

kcenon::thread::cancellation_token kcenon::pacs::network::dicom_server::association_info::cancel_token

Cancellation token for cooperative shutdown Allows graceful cancellation of message processing when stop() is called.

Definition at line 279 of file dicom_server.h.

◆ connected_at

time_point kcenon::pacs::network::dicom_server::association_info::connected_at

Definition at line 270 of file dicom_server.h.

◆ id

uint64_t kcenon::pacs::network::dicom_server::association_info::id

Definition at line 268 of file dicom_server.h.

◆ last_activity

time_point kcenon::pacs::network::dicom_server::association_info::last_activity

Definition at line 271 of file dicom_server.h.

◆ processing

bool kcenon::pacs::network::dicom_server::association_info::processing {false}

Flag indicating if message loop is currently processing (replaces std::thread worker_thread - now using thread_pool_adapter) Note: Protected by associations_mutex_ since std::atomic is not movable.

Definition at line 276 of file dicom_server.h.

276{false};

◆ remote_address

std::string kcenon::pacs::network::dicom_server::association_info::remote_address

Definition at line 272 of file dicom_server.h.


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