53 timestamp(std::chrono::steady_clock::now()) {}
68 std::chrono::milliseconds dur,
74 timestamp(std::chrono::steady_clock::now()) {}
90 std::string abort_reason,
95 reason(std::move(abort_reason)),
98 timestamp(std::chrono::steady_clock::now()) {}
119 std::string study_uid,
120 std::string series_uid,
122 std::string sop_class,
132 timestamp(std::chrono::steady_clock::now()) {}
156 timestamp(std::chrono::steady_clock::now()) {}
182 default:
return "UNKNOWN";
204 timestamp(std::chrono::steady_clock::now()) {}
222 timestamp(std::chrono::steady_clock::now()) {}
257 std::string destination,
258 std::string study_uid,
265 timestamp(std::chrono::steady_clock::now()) {}
283 std::string destination,
295 timestamp(std::chrono::steady_clock::now()) {}
auto query_level_to_string(query_level level) -> std::string
Convert query level to string.
query_level
Query level enumeration.
auto retrieve_operation_to_string(retrieve_operation op) -> std::string
Convert retrieve operation to string.
retrieve_operation
Retrieve operation type.
Event published when a DICOM association is aborted.
association_aborted_event(std::string calling, std::string called, std::string abort_reason, uint8_t src=0, uint8_t code=0)
std::chrono::steady_clock::time_point timestamp
Event published when a DICOM association is successfully established.
std::chrono::steady_clock::time_point timestamp
association_established_event(std::string calling, std::string called, std::string host, uint16_t port, uint32_t pdu_size)
Event published when a DICOM association is gracefully released.
std::chrono::milliseconds duration
uint32_t operations_count
association_released_event(std::string calling, std::string called, std::chrono::milliseconds dur, uint32_t ops)
std::chrono::steady_clock::time_point timestamp
Event published when an image is successfully received via C-STORE.
std::string series_instance_uid
std::string sop_instance_uid
std::chrono::steady_clock::time_point timestamp
std::string sop_class_uid
std::string study_instance_uid
image_received_event(std::string patient, std::string study_uid, std::string series_uid, std::string sop_uid, std::string sop_class, std::string calling, size_t bytes)
Event published when a C-FIND query is executed.
uint64_t execution_time_ms
std::chrono::steady_clock::time_point timestamp
query_executed_event(query_level lvl, std::string calling, size_t results, uint64_t exec_time)
Event published when a C-FIND query fails.
query_failed_event(std::string calling, int code, std::string message)
std::chrono::steady_clock::time_point timestamp
std::string error_message
Event published when a retrieve operation completes.
std::string destination_ae
retrieve_completed_event(retrieve_operation op, std::string calling, std::string destination, uint16_t sent, uint16_t failed, uint16_t warning, uint64_t duration)
uint16_t instances_warning
uint16_t instances_failed
retrieve_operation operation
std::chrono::steady_clock::time_point timestamp
Event published when a retrieve operation (C-MOVE/C-GET) starts.
std::chrono::steady_clock::time_point timestamp
retrieve_operation operation
std::string study_instance_uid
retrieve_started_event(retrieve_operation op, std::string calling, std::string destination, std::string study_uid, uint16_t total)
std::string destination_ae
Event published when a C-STORE operation fails.
std::string sop_instance_uid
storage_failed_event(std::string patient, std::string sop_uid, std::string calling, int code, std::string message)
std::chrono::steady_clock::time_point timestamp
std::string error_message