|
PACS System 0.1.0
PACS DICOM system library
|
Namespaces | |
| namespace | cache |
| namespace | monitoring |
| namespace | mpps_tags |
| namespace | pir |
| namespace | print_tags |
| namespace | sop_classes |
| namespace | ups_tags |
| namespace | validation |
| namespace | xds |
Classes | |
| struct | commitment_result |
| Result of a Storage Commitment verification. More... | |
| struct | film_box |
| Film box data created by N-CREATE. More... | |
| struct | film_session |
| Film session data created by N-CREATE. More... | |
| struct | image_box |
| Image box data set by N-SET. More... | |
| struct | instance_query_keys |
| Query keys for IMAGE (Instance) level queries. More... | |
| struct | mpps_create_data |
| Data for N-CREATE operation (start procedure) More... | |
| struct | mpps_instance |
| MPPS instance data structure. More... | |
| struct | mpps_result |
| Result of an MPPS operation. More... | |
| class | mpps_scp |
| class | mpps_scu |
| struct | mpps_scu_config |
| Configuration for MPPS SCU service. More... | |
| struct | mpps_set_data |
| Data for N-SET operation (update/complete procedure) More... | |
| struct | n_get_result |
| Result of an N-GET operation. More... | |
| class | n_get_scp |
| class | n_get_scu |
| struct | n_get_scu_config |
| Configuration for N-GET SCU service. More... | |
| struct | patient_query_keys |
| Query keys for PATIENT level queries. More... | |
| struct | performed_series_info |
| Information about a performed series for N-SET COMPLETED. More... | |
| struct | print_film_box_data |
| Data for creating a Film Box via N-CREATE. More... | |
| struct | print_image_data |
| Data for setting an Image Box via N-SET. More... | |
| struct | print_result |
| Result of a Print DIMSE-N operation. More... | |
| class | print_scp |
| Print Management SCP service. More... | |
| class | print_scu |
| struct | print_scu_config |
| Configuration for Print SCU service. More... | |
| struct | print_session_data |
| Data for creating a Film Session via N-CREATE. More... | |
| struct | query_result |
| Result of a C-FIND query operation. More... | |
| class | query_scp |
| class | query_scu |
| struct | query_scu_config |
| Configuration for Query SCU service. More... | |
| struct | retrieve_progress |
| Progress information for a retrieve operation. More... | |
| struct | retrieve_result |
| Result of a retrieve operation (C-MOVE or C-GET) More... | |
| class | retrieve_scp |
| class | retrieve_scu |
| struct | retrieve_scu_config |
| Configuration for Retrieve SCU service. More... | |
| class | scp_service |
| struct | series_query_keys |
| Query keys for SERIES level queries. More... | |
| struct | sop_class_info |
| Complete information about a SOP Class. More... | |
| class | sop_class_registry |
| struct | sop_reference |
| Reference to a SOP Instance in a commitment request. More... | |
| class | storage_commitment_scp |
| Storage Commitment Push Model SCP. More... | |
| class | storage_commitment_scu |
| Storage Commitment Push Model SCU. More... | |
| class | storage_scp |
| struct | storage_scp_config |
| Configuration for Storage SCP service. More... | |
| class | storage_scu |
| struct | storage_scu_config |
| Configuration for Storage SCU service. More... | |
| struct | store_result |
| Result of a C-STORE operation. More... | |
| struct | stream_config |
| Configuration for query result streaming. More... | |
| struct | study_query_keys |
| Query keys for STUDY level queries. More... | |
| struct | sub_operation_stats |
| Statistics for C-MOVE/C-GET sub-operations. More... | |
| struct | ups_change_state_data |
| Data for N-ACTION Type 1 (change UPS state) More... | |
| struct | ups_create_data |
| Data for N-CREATE operation (create new workitem) More... | |
| struct | ups_get_data |
| Data for N-GET operation (retrieve workitem) More... | |
| class | ups_push_scp |
| class | ups_push_scu |
| struct | ups_push_scu_config |
| Configuration for UPS Push SCU service. More... | |
| class | ups_query_scp |
| UPS Query SCP service for handling workitem C-FIND requests. More... | |
| struct | ups_request_cancel_data |
| Data for N-ACTION Type 3 (request cancellation) More... | |
| struct | ups_result |
| Result of a UPS SCU operation. More... | |
| struct | ups_set_data |
| Data for N-SET operation (modify workitem attributes) More... | |
| struct | ups_subscribe_data |
| Data for N-ACTION subscribe request. More... | |
| struct | ups_unsubscribe_data |
| Data for N-ACTION unsubscribe request. More... | |
| struct | ups_watch_event |
| Parsed UPS event notification received from SCP. More... | |
| class | ups_watch_scp |
| UPS Watch SCP service for subscription and event notification. More... | |
| class | ups_watch_scu |
| UPS Watch SCU service for subscribing to events on remote systems. More... | |
| struct | ups_watch_scu_config |
| Configuration for UPS Watch SCU service. More... | |
| class | verification_scp |
| struct | worklist_item |
| Parsed worklist item from MWL query response. More... | |
| struct | worklist_query_keys |
| Typed query keys for Modality Worklist queries. More... | |
| struct | worklist_result |
| Result of a Modality Worklist query operation. More... | |
| class | worklist_scp |
| class | worklist_scu |
| struct | worklist_scu_config |
| Configuration for Worklist SCU service. More... | |
Typedefs | |
| template<typename T > | |
| using | Result = kcenon::common::Result<T> |
| Result type alias for operations returning a value. | |
| using | mpps_create_handler |
| N-CREATE handler function type. | |
| using | mpps_set_handler |
| N-SET handler function type. | |
| using | n_get_handler |
| N-GET handler function type. | |
| using | print_session_handler |
| Handler for film session creation. | |
| using | print_action_handler |
| Handler for print action (film box print) | |
| using | printer_status_handler |
| Handler for printer status query. | |
| using | query_handler |
| Query handler function type. | |
| using | cancel_check = std::function<bool()> |
| Cancel check function type. | |
| using | query_streaming_callback = std::function<bool(const core::dicom_dataset&)> |
| Callback type for streaming query results. | |
| using | retrieve_handler |
| Retrieve handler function type. | |
| using | destination_resolver |
| Destination resolver function type. | |
| using | store_sub_operation |
| Store sub-operation function type. | |
| using | retrieve_cancel_check = std::function<bool()> |
| Cancel check function type. | |
| using | retrieve_progress_callback = std::function<void(const retrieve_progress&)> |
| Callback type for retrieve progress updates. | |
| using | instance_receive_callback = std::function<bool(const core::dicom_dataset&)> |
| Callback type for receiving instances during C-GET. | |
| using | scp_service_ptr = std::shared_ptr<scp_service> |
| Shared pointer type for SCP services. | |
| using | storage_handler |
| Callback type for handling received DICOM images. | |
| using | pre_store_handler = std::function<bool(const core::dicom_dataset& dataset)> |
| Callback type for pre-store validation. | |
| using | post_store_handler |
| Callback type for post-store notification. | |
| using | store_progress_callback = std::function<void(size_t completed, size_t total)> |
| Progress callback type for batch operations. | |
| using | ups_create_handler |
| N-CREATE handler function type. | |
| using | ups_set_handler |
| N-SET handler function type. | |
| using | ups_get_handler |
| N-GET handler function type. | |
| using | ups_change_state_handler |
| N-ACTION Type 1 handler: Change UPS State. | |
| using | ups_request_cancel_handler |
| N-ACTION Type 3 handler: Request Cancellation. | |
| using | ups_query_handler |
| UPS query handler function type. | |
| using | ups_query_cancel_check = std::function<bool()> |
| Cancel check function type for UPS queries. | |
| using | ups_subscribe_handler |
| Subscribe handler function type. | |
| using | ups_unsubscribe_handler |
| Unsubscribe handler function type. | |
| using | ups_get_subscribers_handler |
| Get subscribers handler function type. | |
| using | ups_event_callback |
| Event notification callback type. | |
| using | worklist_handler |
| using | worklist_cancel_check = std::function<bool()> |
| Cancel check function type. | |
| using | worklist_streaming_callback = std::function<bool(const worklist_item&)> |
| Callback type for streaming worklist query results. | |
Enumerations | |
| enum class | mpps_status { in_progress , completed , discontinued } |
| MPPS status enumeration. More... | |
| enum class | printer_status { normal , warning , failure } |
| Printer status enumeration (PS3.4 H.4.17) More... | |
| enum class | print_job_status { pending , printing , done , failure } |
| Print job status. More... | |
| enum class | query_level { patient , study , series , image } |
| DICOM Query/Retrieve level enumeration. More... | |
| enum class | query_model { patient_root , study_root } |
| DICOM Query/Retrieve Information Model. More... | |
| enum class | retrieve_mode { c_move , c_get } |
| DICOM Retrieve Mode (C-MOVE vs C-GET) More... | |
| enum class | sop_class_category { storage , query_retrieve , worklist , mpps , storage_commitment , ups , verification , print , media , other } |
| Category of SOP Class. More... | |
| enum class | modality_type { ct , mr , us , xa , xrf , cr , dx , mg , nm , pet , rt , sc , sr , seg , sm , op , pmap , other } |
| Modality type for storage SOP classes. More... | |
| enum class | commitment_failure_reason : uint16_t { processing_failure = 0x0110 , no_such_object_instance = 0x0112 , resource_limitation = 0x0213 , referenced_sop_class_not_supported = 0x0122 , class_instance_conflict = 0x0119 , duplicate_transaction_uid = 0xA770 } |
| Failure reason codes for Storage Commitment. More... | |
| enum class | duplicate_policy { reject , replace , ignore } |
| Policy for handling duplicate SOP instances. More... | |
| enum class | storage_status : uint16_t { success = 0x0000 , coercion_of_data_elements = 0xB000 , data_set_does_not_match_sop_class_warning = 0xB007 , elements_discarded = 0xB006 , duplicate_sop_instance = 0x0111 , out_of_resources = 0xA700 , out_of_resources_unable_to_store = 0xA701 , data_set_does_not_match_sop_class = 0xA900 , cannot_understand = 0xC000 , storage_error = 0xC001 } |
| Storage operation status codes. More... | |
Functions | |
| auto | to_string (mpps_status status) -> std::string_view |
| Convert mpps_status to DICOM string representation. | |
| auto | parse_mpps_status (std::string_view str) -> std::optional< mpps_status > |
| Parse DICOM string to mpps_status enum. | |
| auto | to_string (printer_status status) -> std::string_view |
| Convert printer_status to DICOM string representation. | |
| constexpr std::string_view | to_string (query_level level) noexcept |
| Convert query_level to string representation. | |
| std::optional< query_level > | parse_query_level (std::string_view level_str) noexcept |
| Parse query level from DICOM string. | |
| constexpr std::string_view | to_string (query_model model) noexcept |
| Convert query_model to string representation. | |
| constexpr std::string_view | get_find_sop_class_uid (query_model model) noexcept |
| Get the FIND SOP Class UID for a query model. | |
| constexpr std::string_view | to_string (retrieve_mode mode) noexcept |
| Convert retrieve_mode to string representation. | |
| bool | is_storage_sop_class (std::string_view uid) |
| Check if a SOP Class UID is a storage class. | |
| modality_type | get_storage_modality (std::string_view uid) |
| Get the modality for a storage SOP Class. | |
| std::string_view | get_sop_class_name (std::string_view uid) |
| Get human-readable name for a SOP Class. | |
| std::string_view | to_string (commitment_failure_reason reason) noexcept |
| Convert failure reason to human-readable string. | |
| std::vector< std::string > | get_standard_storage_sop_classes () |
| Get a list of all standard Storage SOP Class UIDs. | |
| constexpr bool | is_success (storage_status status) noexcept |
| Check if the status indicates success. | |
| constexpr bool | is_warning (storage_status status) noexcept |
| Check if the status indicates a warning. | |
| constexpr bool | is_failure (storage_status status) noexcept |
| Check if the status indicates a failure. | |
| constexpr std::string_view | to_string (storage_status status) noexcept |
| Get a human-readable description of the storage status. | |
| constexpr uint16_t | to_status_code (storage_status status) noexcept |
| Convert storage_status to DIMSE status_code. | |
Variables | |
| constexpr std::string_view | mpps_sop_class_uid = "1.2.840.10008.3.1.2.3.3" |
| MPPS (Modality Performed Procedure Step) SOP Class UID. | |
| constexpr std::string_view | basic_film_session_sop_class_uid |
| Basic Film Session SOP Class UID. | |
| constexpr std::string_view | basic_film_box_sop_class_uid |
| Basic Film Box SOP Class UID. | |
| constexpr std::string_view | basic_grayscale_image_box_sop_class_uid |
| Basic Grayscale Image Box SOP Class UID. | |
| constexpr std::string_view | basic_color_image_box_sop_class_uid |
| Basic Color Image Box SOP Class UID. | |
| constexpr std::string_view | printer_sop_class_uid |
| Printer SOP Class UID. | |
| constexpr std::string_view | basic_grayscale_print_meta_sop_class_uid |
| Basic Grayscale Print Management Meta SOP Class UID. | |
| constexpr std::string_view | basic_color_print_meta_sop_class_uid |
| Basic Color Print Management Meta SOP Class UID. | |
| constexpr std::string_view | patient_root_find_sop_class_uid |
| Patient Root Query/Retrieve Information Model - FIND. | |
| constexpr std::string_view | study_root_find_sop_class_uid |
| Study Root Query/Retrieve Information Model - FIND. | |
| constexpr std::string_view | patient_study_only_find_sop_class_uid |
| Patient/Study Only Query/Retrieve Information Model - FIND (Retired) | |
| constexpr std::string_view | modality_worklist_find_sop_class_uid |
| Modality Worklist Information Model - FIND. | |
| constexpr std::string_view | patient_root_move_sop_class_uid |
| Patient Root Query/Retrieve Information Model - MOVE. | |
| constexpr std::string_view | study_root_move_sop_class_uid |
| Study Root Query/Retrieve Information Model - MOVE. | |
| constexpr std::string_view | patient_root_get_sop_class_uid |
| Patient Root Query/Retrieve Information Model - GET. | |
| constexpr std::string_view | study_root_get_sop_class_uid |
| Study Root Query/Retrieve Information Model - GET. | |
| constexpr std::string_view | storage_commitment_push_model_sop_class_uid |
| Storage Commitment Push Model SOP Class UID (PS3.4 Table J.3-1) | |
| constexpr std::string_view | storage_commitment_push_model_sop_instance_uid |
| Storage Commitment Push Model SOP Instance UID (Well-Known) | |
| constexpr uint16_t | storage_commitment_action_type_request = 1 |
| N-ACTION: Request Storage Commitment (Action Type ID = 1) | |
| constexpr uint16_t | storage_commitment_event_type_success = 1 |
| N-EVENT-REPORT: Storage Commitment Request Successful (Event Type ID = 1) | |
| constexpr uint16_t | storage_commitment_event_type_failure = 2 |
| N-EVENT-REPORT: Storage Commitment Request Complete - Failures Exist (Event Type ID = 2) | |
| constexpr std::string_view | ups_push_sop_class_uid |
| UPS Push SOP Class UID (PS3.4 Table CC.2-1) | |
| constexpr uint16_t | ups_action_change_state = 1 |
| N-ACTION Type 1: Change UPS State (PS3.4 CC.2.4) | |
| constexpr uint16_t | ups_action_request_cancel = 3 |
| N-ACTION Type 3: Request Cancellation (PS3.4 CC.2.5) | |
| constexpr std::string_view | ups_query_find_sop_class_uid |
| UPS Query Information Model - FIND SOP Class UID (PS3.4 Table CC.2-1) | |
| constexpr std::string_view | ups_watch_sop_class_uid |
| UPS Watch SOP Class UID (PS3.4 Table CC.2-1) | |
| constexpr std::string_view | ups_global_subscription_instance_uid |
| UPS Global Subscription SOP Instance UID Used as the SOP Instance UID for global (non-workitem-specific) subscriptions. | |
| constexpr uint16_t | ups_watch_action_subscribe = 3 |
| N-ACTION Type 3: Subscribe to Receive UPS Event Reports (PS3.4 CC.2.3.3) | |
| constexpr uint16_t | ups_watch_action_unsubscribe = 4 |
| N-ACTION Type 4: Unsubscribe from Receiving UPS Event Reports (PS3.4 CC.2.3.4) | |
| constexpr uint16_t | ups_watch_action_suspend_global = 5 |
| N-ACTION Type 5: Suspend Global Subscription (PS3.4 CC.2.3.5) | |
| constexpr uint16_t | ups_event_state_report = 1 |
| Event Type 1: UPS State Report — workitem state changed. | |
| constexpr uint16_t | ups_event_cancel_requested = 2 |
| Event Type 2: UPS Cancel Requested — performer should stop processing. | |
| constexpr uint16_t | ups_event_progress_report = 3 |
| Event Type 3: UPS Progress Report — progress percentage update. | |
| constexpr uint16_t | ups_event_scp_status_change = 4 |
| Event Type 4: SCP Status Change — SCP going down/restarting. | |
| constexpr std::string_view | verification_sop_class_uid = "1.2.840.10008.1.1" |
| Verification SOP Class UID (1.2.840.10008.1.1) | |
| constexpr std::string_view | worklist_find_sop_class_uid |
| Modality Worklist Information Model - FIND SOP Class UID. | |
Common Storage SOP Class UIDs | |
| constexpr std::string_view | ct_image_storage_uid |
| CT Image Storage. | |
| constexpr std::string_view | enhanced_ct_image_storage_uid |
| Enhanced CT Image Storage. | |
| constexpr std::string_view | mr_image_storage_uid |
| MR Image Storage. | |
| constexpr std::string_view | enhanced_mr_image_storage_uid |
| Enhanced MR Image Storage. | |
| constexpr std::string_view | cr_image_storage_uid |
| CR Image Storage. | |
| constexpr std::string_view | dx_image_storage_presentation_uid |
| Digital X-Ray Image Storage - For Presentation. | |
| constexpr std::string_view | dx_image_storage_processing_uid |
| Digital X-Ray Image Storage - For Processing. | |
| constexpr std::string_view | us_image_storage_uid |
| US Image Storage. | |
| constexpr std::string_view | secondary_capture_image_storage_uid |
| Secondary Capture Image Storage. | |
| constexpr std::string_view | rt_image_storage_uid |
| RT Image Storage. | |
| constexpr std::string_view | rt_dose_storage_uid |
| RT Dose Storage. | |
| constexpr std::string_view | rt_structure_set_storage_uid |
| RT Structure Set Storage. | |
| constexpr std::string_view | rt_plan_storage_uid |
| RT Plan Storage. | |
| using kcenon::pacs::services::cancel_check = std::function<bool()> |
Cancel check function type.
Called periodically during query processing to check if a C-CANCEL request has been received.
Definition at line 126 of file query_scp.h.
Destination resolver function type.
Called by retrieve_scp to resolve a Move Destination AE title to a network address (host and port).
| ae_title | The AE title of the destination |
Definition at line 114 of file retrieve_scp.h.
| using kcenon::pacs::services::instance_receive_callback = std::function<bool(const core::dicom_dataset&)> |
Callback type for receiving instances during C-GET.
Called for each C-STORE sub-operation received during C-GET.
| dataset | The received DICOM dataset |
Definition at line 198 of file retrieve_scu.h.
N-CREATE handler function type.
Called when an N-CREATE request is received to create a new MPPS instance.
| instance | The MPPS instance data from the N-CREATE request |
Definition at line 124 of file mpps_scp.h.
N-SET handler function type.
Called when an N-SET request is received to update an existing MPPS instance.
| sop_instance_uid | The SOP Instance UID of the MPPS to update |
| modifications | The dataset containing the modifications |
| new_status | The new status (COMPLETED or DISCONTINUED) |
Definition at line 137 of file mpps_scp.h.
N-GET handler function type.
Called when an N-GET request is received to retrieve attributes from a managed SOP Instance.
The handler should:
| sop_class_uid | The SOP Class UID of the instance |
| sop_instance_uid | The SOP Instance UID to look up |
| attribute_tags | Tags to retrieve (empty = all attributes) |
Definition at line 51 of file n_get_scp.h.
Callback type for post-store notification.
Called after successful storage. Useful for cache invalidation, notifications, or other post-processing tasks.
| dataset | The stored DICOM dataset |
| patient_id | The patient ID from the dataset |
| study_uid | The Study Instance UID |
| series_uid | The Series Instance UID |
| sop_instance_uid | The SOP Instance UID |
Definition at line 95 of file storage_scp.h.
| using kcenon::pacs::services::pre_store_handler = std::function<bool(const core::dicom_dataset& dataset)> |
Callback type for pre-store validation.
Called before the storage handler to validate incoming datasets. Return false to reject the storage request.
| dataset | The received DICOM dataset |
Definition at line 81 of file storage_scp.h.
Handler for print action (film box print)
| film_box_uid | The film box UID to print |
Definition at line 197 of file print_scp.h.
Handler for film session creation.
| session | The film session data |
Definition at line 188 of file print_scp.h.
Handler for printer status query.
Definition at line 205 of file print_scp.h.
Query handler function type.
Called by query_scp to retrieve matching records for a C-FIND query.
| level | The query level (Patient/Study/Series/Image) |
| query_keys | The query dataset containing search criteria |
| calling_ae | The calling AE title of the requesting SCU |
Definition at line 113 of file query_scp.h.
| using kcenon::pacs::services::query_streaming_callback = std::function<bool(const core::dicom_dataset&)> |
Callback type for streaming query results.
Called for each pending response received from the SCP.
| dataset | The matching dataset from the SCP |
Definition at line 197 of file query_scu.h.
| using kcenon::pacs::services::Result = kcenon::common::Result<T> |
Result type alias for operations returning a value.
Definition at line 50 of file parallel_query_executor.h.
| using kcenon::pacs::services::retrieve_cancel_check = std::function<bool()> |
Cancel check function type.
Called periodically during retrieve processing to check if a C-CANCEL request has been received.
Definition at line 147 of file retrieve_scp.h.
Retrieve handler function type.
Called by retrieve_scp to get matching DICOM files for a retrieve query.
| query_keys | The query dataset containing search criteria |
Definition at line 102 of file retrieve_scp.h.
| using kcenon::pacs::services::retrieve_progress_callback = std::function<void(const retrieve_progress&)> |
Callback type for retrieve progress updates.
Called periodically during retrieve operations with current progress.
| progress | Current progress information |
Definition at line 184 of file retrieve_scu.h.
| using kcenon::pacs::services::scp_service_ptr = std::shared_ptr<scp_service> |
Shared pointer type for SCP services.
Definition at line 162 of file scp_service.h.
Callback type for handling received DICOM images.
| dataset | The received DICOM dataset |
| calling_ae | The AE title of the sending application |
| sop_class_uid | The SOP Class UID of the instance |
| sop_instance_uid | The unique identifier of the instance |
Definition at line 66 of file storage_scp.h.
| using kcenon::pacs::services::store_progress_callback = std::function<void(size_t completed, size_t total)> |
Progress callback type for batch operations.
| completed | Number of completed operations |
| total | Total number of operations |
Definition at line 75 of file storage_scu.h.
Store sub-operation function type.
Called by retrieve_scp to perform a C-STORE sub-operation. This is used for both C-MOVE (to external destination) and C-GET (back to requesting SCU on the same association).
| assoc | The association to use for C-STORE |
| context_id | The presentation context ID |
| file | The DICOM file to store |
| move_originator_ae | The original requester's AE title (for C-MOVE) |
| move_originator_msg_id | The original message ID (for C-MOVE) |
Definition at line 132 of file retrieve_scp.h.
N-ACTION Type 1 handler: Change UPS State.
Called when an N-ACTION request with Action Type ID 1 is received.
| workitem_uid | The SOP Instance UID of the workitem |
| new_state | The requested new state |
| transaction_uid | The transaction UID for claiming |
Definition at line 97 of file ups_push_scp.h.
N-CREATE handler function type.
Called when an N-CREATE request is received to create a new UPS workitem. The workitem will always have state=SCHEDULED.
| workitem | The UPS workitem data from the N-CREATE request |
Definition at line 60 of file ups_push_scp.h.
Event notification callback type.
Called by the Watch SCP when an event needs to be dispatched to subscribers. The application layer is responsible for establishing the network connection and sending the N-EVENT-REPORT to each subscriber.
| subscriber_ae | The AE Title of the subscriber to notify |
| event_type_id | The event type (ups_event_state_report, etc.) |
| workitem_uid | The workitem UID that triggered the event |
| event_info | Dataset containing event details |
Definition at line 131 of file ups_watch_scp.h.
N-GET handler function type.
Called when an N-GET request is received to retrieve a UPS workitem.
| workitem_uid | The SOP Instance UID of the workitem to retrieve |
Definition at line 84 of file ups_push_scp.h.
Get subscribers handler function type.
Called to retrieve subscriber AE titles for a specific workitem. Used when sending N-EVENT-REPORT notifications.
| workitem_uid | The workitem UID to find subscribers for |
Definition at line 115 of file ups_watch_scp.h.
| using kcenon::pacs::services::ups_query_cancel_check = std::function<bool()> |
Cancel check function type for UPS queries.
Called periodically during query processing to check if a C-CANCEL request has been received.
Definition at line 65 of file ups_query_scp.h.
UPS query handler function type.
Called by ups_query_scp to retrieve matching UPS workitems for a C-FIND query. The handler should query the database using the provided query keys and return matching workitem datasets.
| query_keys | The query dataset containing search criteria:
|
| calling_ae | The calling AE title of the requesting system |
Definition at line 53 of file ups_query_scp.h.
N-ACTION Type 3 handler: Request Cancellation.
Called when an N-ACTION request with Action Type ID 3 is received.
| workitem_uid | The SOP Instance UID of the workitem |
| reason | The cancellation reason (may be empty) |
Definition at line 111 of file ups_push_scp.h.
N-SET handler function type.
Called when an N-SET request is received to update an existing UPS workitem.
| workitem_uid | The SOP Instance UID of the workitem to update |
| modifications | The dataset containing the modifications |
Definition at line 72 of file ups_push_scp.h.
Subscribe handler function type.
Called when an N-ACTION subscribe request is received. The handler should persist the subscription (e.g., to the ups_subscriptions database table).
| subscriber_ae | The AE Title of the subscribing system |
| workitem_uid | The specific workitem UID (empty for global subscription) |
| deletion_lock | Whether deletion lock is requested |
Definition at line 87 of file ups_watch_scp.h.
Unsubscribe handler function type.
Called when an N-ACTION unsubscribe request is received. The handler should remove the subscription from persistence.
| subscriber_ae | The AE Title of the unsubscribing system |
| workitem_uid | The specific workitem UID (empty for global unsubscription) |
Definition at line 102 of file ups_watch_scp.h.
| using kcenon::pacs::services::worklist_cancel_check = std::function<bool()> |
Cancel check function type.
Called periodically during query processing to check if a C-CANCEL request has been received.
Definition at line 97 of file worklist_scp.h.
Definition at line 85 of file worklist_scp.h.
| using kcenon::pacs::services::worklist_streaming_callback = std::function<bool(const worklist_item&)> |
Callback type for streaming worklist query results.
Called for each pending response received from the SCP.
| item | The parsed worklist item from the SCP |
Definition at line 259 of file worklist_scu.h.
|
strong |
Failure reason codes for Storage Commitment.
As defined in DICOM PS3.4 Table J.3-2 (Failure Reason values). These codes appear in the Failure Reason (0008,1197) attribute within the Failed SOP Sequence.
Definition at line 81 of file storage_commitment_types.h.
|
strong |
Policy for handling duplicate SOP instances.
| Enumerator | |
|---|---|
| reject | Reject duplicates with error status. |
| replace | Replace existing instance with new one. |
| ignore | Silently accept duplicate (return success) |
Definition at line 40 of file storage_scp.h.
|
strong |
Modality type for storage SOP classes.
Definition at line 53 of file sop_class_registry.h.
|
strong |
MPPS status enumeration.
Defines valid states for a Modality Performed Procedure Step. COMPLETED and DISCONTINUED are final (terminal) states.
| Enumerator | |
|---|---|
| in_progress | Procedure is currently being performed. |
| completed | Procedure completed successfully. |
| discontinued | Procedure was stopped/cancelled. |
Definition at line 48 of file mpps_scp.h.
|
strong |
Print job status.
| Enumerator | |
|---|---|
| pending | Job is queued. |
| printing | Job is being printed. |
| done | Job completed successfully. |
| failure | Job failed. |
Definition at line 99 of file print_scp.h.
|
strong |
Printer status enumeration (PS3.4 H.4.17)
| Enumerator | |
|---|---|
| normal | Printer is operating normally. |
| warning | Printer has a non-critical issue. |
| failure | Printer has a critical error. |
Definition at line 74 of file print_scp.h.
|
strong |
DICOM Query/Retrieve level enumeration.
Defines the hierarchical levels at which queries can be performed in the DICOM Query/Retrieve Information Model.
Definition at line 63 of file query_scp.h.
|
strong |
DICOM Query/Retrieve Information Model.
Defines which information model to use for queries.
| Enumerator | |
|---|---|
| patient_root | Patient Root Query/Retrieve Information Model. |
| study_root | Study Root Query/Retrieve Information Model. |
Definition at line 47 of file query_scu.h.
|
strong |
DICOM Retrieve Mode (C-MOVE vs C-GET)
Defines which retrieve operation to use.
| Enumerator | |
|---|---|
| c_move | Request SCP to send to third party (requires move destination) |
| c_get | Receive directly from SCP on same association. |
Definition at line 50 of file retrieve_scu.h.
|
strong |
Category of SOP Class.
Definition at line 37 of file sop_class_registry.h.
|
strong |
Storage operation status codes.
These status codes are returned by the storage handler to indicate the result of a C-STORE operation. They map to DICOM status codes defined in PS3.4 Annex B.
Definition at line 33 of file storage_status.h.
|
nodiscardconstexprnoexcept |
Get the FIND SOP Class UID for a query model.
| model | The query model |
Definition at line 70 of file query_scu.h.
References patient_root, patient_root_find_sop_class_uid, study_root, and study_root_find_sop_class_uid.
Referenced by kcenon::pacs::services::query_scu::get_sop_class_uid().

|
nodiscard |
Get human-readable name for a SOP Class.
| uid | The SOP Class UID |
Definition at line 1183 of file sop_class_registry.cpp.
References kcenon::pacs::services::sop_class_registry::get_info(), kcenon::pacs::services::sop_class_registry::instance(), and uid.

|
nodiscard |
Get a list of all standard Storage SOP Class UIDs.
This function returns a comprehensive list of commonly supported storage SOP classes for a typical PACS implementation.
Definition at line 222 of file storage_scp.cpp.
References cr_image_storage_uid, ct_image_storage_uid, dx_image_storage_presentation_uid, dx_image_storage_processing_uid, enhanced_ct_image_storage_uid, enhanced_mr_image_storage_uid, mr_image_storage_uid, rt_dose_storage_uid, rt_image_storage_uid, rt_plan_storage_uid, rt_structure_set_storage_uid, secondary_capture_image_storage_uid, and us_image_storage_uid.
Referenced by kcenon::pacs::services::storage_scp::supported_sop_classes().

|
nodiscard |
Get the modality for a storage SOP Class.
| uid | The SOP Class UID |
Definition at line 1175 of file sop_class_registry.cpp.
References kcenon::pacs::services::sop_class_registry::get_info(), kcenon::pacs::services::sop_class_registry::instance(), other, storage, and uid.

|
nodiscardconstexprnoexcept |
Check if the status indicates a failure.
| status | The status to check |
Definition at line 89 of file storage_status.h.
Referenced by kcenon::pacs::services::storage_scp::handle_message().

|
nodiscard |
Check if a SOP Class UID is a storage class.
| uid | The SOP Class UID |
Definition at line 1170 of file sop_class_registry.cpp.
References kcenon::pacs::services::sop_class_registry::get_info(), kcenon::pacs::services::sop_class_registry::instance(), storage, and uid.

|
nodiscardconstexprnoexcept |
Check if the status indicates success.
| status | The status to check |
Definition at line 70 of file storage_status.h.
References success.
Referenced by kcenon::pacs::services::retrieve_scp::handle_c_get(), and kcenon::pacs::services::retrieve_scp::handle_c_move().

|
nodiscardconstexprnoexcept |
Check if the status indicates a warning.
| status | The status to check |
Definition at line 79 of file storage_status.h.
Referenced by kcenon::pacs::services::retrieve_scp::handle_c_get(), and kcenon::pacs::services::retrieve_scp::handle_c_move().

|
inlinenodiscard |
Parse DICOM string to mpps_status enum.
| str | The DICOM string representation |
Definition at line 79 of file mpps_scp.h.
References completed, discontinued, and in_progress.
Referenced by kcenon::pacs::services::mpps_scp::handle_n_create(), and kcenon::pacs::services::mpps_scp::handle_n_set().

|
inlinenodiscardnoexcept |
Parse query level from DICOM string.
| level_str | The DICOM string (PATIENT, STUDY, SERIES, IMAGE) |
Definition at line 90 of file query_scp.h.
References image, patient, series, and study.
Referenced by kcenon::pacs::services::query_scp::extract_query_level().

|
nodiscardconstexprnoexcept |
Convert storage_status to DIMSE status_code.
| status | The storage status |
Definition at line 133 of file storage_status.h.
|
inlinenodiscardnoexcept |
Convert failure reason to human-readable string.
| reason | The failure reason code |
Definition at line 107 of file storage_commitment_types.h.
References class_instance_conflict, duplicate_transaction_uid, no_such_object_instance, processing_failure, referenced_sop_class_not_supported, and resource_limitation.
|
inlinenodiscard |
Convert mpps_status to DICOM string representation.
| status | The status enum value |
Definition at line 60 of file mpps_scp.h.
References completed, discontinued, and in_progress.
Referenced by query_scu::query_builder::build(), kcenon::pacs::services::mpps_scu::build_set_dataset(), kcenon::pacs::services::ups_push_scu::change_state(), kcenon::pacs::services::mpps_scu::create(), kcenon::pacs::services::ups_push_scu::create(), kcenon::pacs::services::print_scu::create_film_box(), kcenon::pacs::services::print_scu::create_film_session(), kcenon::pacs::services::print_scu::delete_film_box(), kcenon::pacs::services::print_scu::delete_film_session(), kcenon::pacs::services::query_scu::find_impl(), kcenon::pacs::services::query_scu::find_streaming(), query_scu::result_formatter::format_json(), query_scu::result_formatter::format_table(), kcenon::pacs::services::n_get_scu::get(), kcenon::pacs::services::ups_push_scu::get(), kcenon::pacs::services::storage_commitment_scu::handle_event_report(), kcenon::pacs::services::ups_watch_scu::handle_event_report(), kcenon::pacs::services::mpps_scp::handle_message(), kcenon::pacs::services::n_get_scp::handle_message(), kcenon::pacs::services::print_scp::handle_message(), kcenon::pacs::services::query_scp::handle_message(), kcenon::pacs::services::retrieve_scp::handle_message(), kcenon::pacs::services::storage_commitment_scp::handle_message(), kcenon::pacs::services::storage_scp::handle_message(), kcenon::pacs::services::ups_push_scp::handle_message(), kcenon::pacs::services::ups_query_scp::handle_message(), kcenon::pacs::services::ups_watch_scp::handle_message(), kcenon::pacs::services::verification_scp::handle_message(), kcenon::pacs::services::worklist_scp::handle_message(), kcenon::pacs::example::pacs_server_app::handle_mpps_set(), kcenon::pacs::services::print_scp::handle_n_get(), kcenon::pacs::example::pacs_server_app::handle_query(), kcenon::pacs::services::retrieve_scu::perform_move(), kcenon::pacs::services::print_scu::print_film_box(), kcenon::pacs::services::worklist_scu::query_impl(), kcenon::pacs::services::print_scu::query_printer_status(), kcenon::pacs::services::worklist_scu::query_streaming(), kcenon::pacs::services::ups_push_scu::request_cancel(), kcenon::pacs::services::ups_watch_scu::send_watch_action(), kcenon::pacs::services::mpps_scu::set(), kcenon::pacs::services::ups_push_scu::set(), kcenon::pacs::services::print_scu::set_image_box(), and kcenon::pacs::services::storage_scu::store_impl().

|
inlinenodiscard |
Convert printer_status to DICOM string representation.
Definition at line 83 of file print_scp.h.
|
nodiscardconstexprnoexcept |
Convert query_level to string representation.
| level | The query level to convert |
Definition at line 75 of file query_scp.h.
|
nodiscardconstexprnoexcept |
Convert query_model to string representation.
| model | The query model to convert |
Definition at line 57 of file query_scu.h.
References patient_root, and study_root.
|
nodiscardconstexprnoexcept |
Convert retrieve_mode to string representation.
| mode | The retrieve mode to convert |
Definition at line 60 of file retrieve_scu.h.
|
nodiscardconstexprnoexcept |
Get a human-readable description of the storage status.
| status | The status to describe |
Definition at line 101 of file storage_status.h.
References cannot_understand, coercion_of_data_elements, data_set_does_not_match_sop_class, data_set_does_not_match_sop_class_warning, duplicate_sop_instance, elements_discarded, out_of_resources, out_of_resources_unable_to_store, storage_error, and success.
|
inlineconstexpr |
Basic Color Image Box SOP Class UID.
Definition at line 52 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scp::handle_n_set(), kcenon::pacs::services::print_scu::set_image_box(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
Basic Color Print Management Meta SOP Class UID.
Definition at line 64 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scu::find_print_context(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
Basic Film Box SOP Class UID.
Definition at line 44 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scp::create_film_box(), kcenon::pacs::services::print_scu::create_film_box(), kcenon::pacs::services::print_scu::delete_film_box(), kcenon::pacs::services::print_scp::handle_n_action(), kcenon::pacs::services::print_scp::handle_n_create(), kcenon::pacs::services::print_scp::handle_n_delete(), kcenon::pacs::services::print_scp::handle_n_set(), kcenon::pacs::services::print_scu::print_film_box(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
Basic Film Session SOP Class UID.
Definition at line 40 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scu::create_film_box(), kcenon::pacs::services::print_scp::create_film_session(), kcenon::pacs::services::print_scu::create_film_session(), kcenon::pacs::services::print_scu::delete_film_session(), kcenon::pacs::services::print_scp::handle_n_action(), kcenon::pacs::services::print_scp::handle_n_create(), kcenon::pacs::services::print_scp::handle_n_delete(), kcenon::pacs::services::print_scp::handle_n_set(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
Basic Grayscale Image Box SOP Class UID.
Definition at line 48 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scp::create_film_box(), kcenon::pacs::services::print_scp::handle_n_set(), kcenon::pacs::services::print_scu::set_image_box(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
Basic Grayscale Print Management Meta SOP Class UID.
Definition at line 60 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scu::find_print_context(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
CR Image Storage.
Definition at line 361 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
CT Image Storage.
Definition at line 345 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Digital X-Ray Image Storage - For Presentation.
Definition at line 365 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Digital X-Ray Image Storage - For Processing.
Definition at line 369 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Enhanced CT Image Storage.
Definition at line 349 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Enhanced MR Image Storage.
Definition at line 357 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Modality Worklist Information Model - FIND.
Definition at line 50 of file query_scp.h.
|
inlineconstexpr |
MPPS (Modality Performed Procedure Step) SOP Class UID.
Definition at line 36 of file mpps_scp.h.
Referenced by kcenon::pacs::services::mpps_scu::create(), kcenon::pacs::services::mpps_scp::handle_n_create(), kcenon::pacs::services::mpps_scp::handle_n_set(), kcenon::pacs::services::mpps_scp::send_n_create_response(), kcenon::pacs::services::mpps_scp::send_n_set_response(), kcenon::pacs::services::mpps_scu::set(), kcenon::pacs::services::mpps_scp::supported_sop_classes(), TEST_CASE(), TEST_CASE(), and TEST_CASE().
|
inlineconstexpr |
MR Image Storage.
Definition at line 353 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Patient Root Query/Retrieve Information Model - FIND.
Definition at line 38 of file query_scp.h.
Referenced by get_find_sop_class_uid(), and kcenon::pacs::services::query_scp::supported_sop_classes().
|
inlineconstexpr |
Patient Root Query/Retrieve Information Model - GET.
Definition at line 51 of file retrieve_scp.h.
Referenced by kcenon::pacs::services::retrieve_scu::get_get_sop_class_uid(), and kcenon::pacs::services::retrieve_scp::supported_sop_classes().
|
inlineconstexpr |
Patient Root Query/Retrieve Information Model - MOVE.
Definition at line 43 of file retrieve_scp.h.
Referenced by kcenon::pacs::services::retrieve_scu::get_move_sop_class_uid(), and kcenon::pacs::services::retrieve_scp::supported_sop_classes().
|
inlineconstexpr |
Patient/Study Only Query/Retrieve Information Model - FIND (Retired)
Definition at line 46 of file query_scp.h.
|
inlineconstexpr |
Printer SOP Class UID.
Definition at line 56 of file print_scp.h.
Referenced by kcenon::pacs::services::print_scp::handle_n_get(), kcenon::pacs::services::print_scu::query_printer_status(), and kcenon::pacs::services::print_scp::supported_sop_classes().
|
inlineconstexpr |
RT Dose Storage.
Definition at line 385 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
RT Image Storage.
Definition at line 381 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
RT Plan Storage.
Definition at line 393 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
RT Structure Set Storage.
Definition at line 389 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Secondary Capture Image Storage.
Definition at line 377 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
N-ACTION: Request Storage Commitment (Action Type ID = 1)
Definition at line 47 of file storage_commitment_types.h.
Referenced by kcenon::pacs::services::storage_commitment_scp::handle_n_action(), kcenon::pacs::services::storage_commitment_scu::request_commitment(), and kcenon::pacs::services::storage_commitment_scp::send_n_action_response().
|
inlineconstexpr |
N-EVENT-REPORT: Storage Commitment Request Complete - Failures Exist (Event Type ID = 2)
Definition at line 53 of file storage_commitment_types.h.
Referenced by kcenon::pacs::services::storage_commitment_scp::send_event_report().
|
inlineconstexpr |
N-EVENT-REPORT: Storage Commitment Request Successful (Event Type ID = 1)
Definition at line 50 of file storage_commitment_types.h.
Referenced by kcenon::pacs::services::storage_commitment_scp::send_event_report().
|
inlineconstexpr |
Storage Commitment Push Model SOP Class UID (PS3.4 Table J.3-1)
Definition at line 35 of file storage_commitment_types.h.
Referenced by kcenon::pacs::services::storage_commitment_scp::handle_n_action(), kcenon::pacs::services::sop_class_registry::register_other_sop_classes(), kcenon::pacs::services::storage_commitment_scu::request_commitment(), kcenon::pacs::services::storage_commitment_scp::send_event_report(), kcenon::pacs::services::storage_commitment_scp::send_n_action_response(), and kcenon::pacs::services::storage_commitment_scp::supported_sop_classes().
|
inlineconstexpr |
Storage Commitment Push Model SOP Instance UID (Well-Known)
Definition at line 39 of file storage_commitment_types.h.
Referenced by kcenon::pacs::services::storage_commitment_scu::request_commitment(), kcenon::pacs::services::storage_commitment_scp::send_event_report(), and kcenon::pacs::services::storage_commitment_scp::send_n_action_response().
|
inlineconstexpr |
Study Root Query/Retrieve Information Model - FIND.
Definition at line 42 of file query_scp.h.
Referenced by kcenon::pacs::client::job_manager::impl::execute_prefetch_job(), kcenon::pacs::client::job_manager::impl::execute_query_job(), kcenon::pacs::client::job_manager::impl::execute_sync_job(), get_find_sop_class_uid(), kcenon::pacs::workflow::auto_prefetch_service::query_prior_studies(), kcenon::pacs::client::sync_manager::impl::query_remote_studies(), kcenon::pacs::web::endpoints::register_remote_nodes_endpoints_impl(), kcenon::pacs::services::query_scp::supported_sop_classes(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), and TEST_CASE().
|
inlineconstexpr |
Study Root Query/Retrieve Information Model - GET.
Definition at line 55 of file retrieve_scp.h.
Referenced by kcenon::pacs::client::job_manager::impl::execute_retrieve_job(), kcenon::pacs::services::retrieve_scu::get_get_sop_class_uid(), and kcenon::pacs::services::retrieve_scp::supported_sop_classes().
|
inlineconstexpr |
Study Root Query/Retrieve Information Model - MOVE.
Definition at line 47 of file retrieve_scp.h.
Referenced by kcenon::pacs::client::job_manager::impl::execute_retrieve_job(), kcenon::pacs::services::retrieve_scu::get_move_sop_class_uid(), kcenon::pacs::workflow::auto_prefetch_service::prefetch_study(), kcenon::pacs::services::retrieve_scp::supported_sop_classes(), and TEST_CASE().
|
inlineconstexpr |
N-ACTION Type 1: Change UPS State (PS3.4 CC.2.4)
Definition at line 42 of file ups_push_scp.h.
Referenced by kcenon::pacs::services::ups_push_scu::change_state(), and kcenon::pacs::services::ups_push_scp::handle_n_action().
|
inlineconstexpr |
N-ACTION Type 3: Request Cancellation (PS3.4 CC.2.5)
Definition at line 45 of file ups_push_scp.h.
Referenced by kcenon::pacs::services::ups_push_scp::handle_n_action(), and kcenon::pacs::services::ups_push_scu::request_cancel().
|
inlineconstexpr |
Event Type 2: UPS Cancel Requested — performer should stop processing.
Definition at line 64 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::notify_cancel_requested(), and kcenon::pacs::services::ups_watch_scu::parse_event_dataset().
|
inlineconstexpr |
Event Type 3: UPS Progress Report — progress percentage update.
Definition at line 67 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::notify_progress(), and kcenon::pacs::services::ups_watch_scu::parse_event_dataset().
|
inlineconstexpr |
Event Type 4: SCP Status Change — SCP going down/restarting.
Definition at line 70 of file ups_watch_scp.h.
|
inlineconstexpr |
Event Type 1: UPS State Report — workitem state changed.
Definition at line 61 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::notify_state_change(), and kcenon::pacs::services::ups_watch_scu::parse_event_dataset().
|
inlineconstexpr |
UPS Global Subscription SOP Instance UID Used as the SOP Instance UID for global (non-workitem-specific) subscriptions.
Definition at line 40 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::handle_subscribe(), kcenon::pacs::services::ups_watch_scp::handle_suspend_global(), kcenon::pacs::services::ups_watch_scp::handle_unsubscribe(), kcenon::pacs::services::ups_watch_scu::subscribe(), kcenon::pacs::services::ups_watch_scu::suspend_global(), and kcenon::pacs::services::ups_watch_scu::unsubscribe().
|
inlineconstexpr |
UPS Push SOP Class UID (PS3.4 Table CC.2-1)
Definition at line 34 of file ups_push_scp.h.
Referenced by kcenon::pacs::services::ups_push_scu::change_state(), kcenon::pacs::services::ups_push_scu::create(), kcenon::pacs::services::ups_push_scu::get(), kcenon::pacs::services::ups_push_scp::handle_n_create(), kcenon::pacs::services::ups_push_scu::request_cancel(), kcenon::pacs::services::ups_push_scp::send_n_action_response(), kcenon::pacs::services::ups_push_scp::send_n_create_response(), kcenon::pacs::services::ups_push_scp::send_n_get_response(), kcenon::pacs::services::ups_push_scp::send_n_set_response(), kcenon::pacs::services::ups_push_scu::set(), and kcenon::pacs::services::ups_push_scp::supported_sop_classes().
|
inlineconstexpr |
UPS Query Information Model - FIND SOP Class UID (PS3.4 Table CC.2-1)
Definition at line 30 of file ups_query_scp.h.
Referenced by kcenon::pacs::services::ups_query_scp::handle_message(), kcenon::pacs::services::ups_query_scp::send_final_response(), kcenon::pacs::services::ups_query_scp::send_pending_response(), and kcenon::pacs::services::ups_query_scp::supported_sop_classes().
|
inlineconstexpr |
N-ACTION Type 3: Subscribe to Receive UPS Event Reports (PS3.4 CC.2.3.3)
Definition at line 48 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::handle_n_action(), kcenon::pacs::services::ups_watch_scp::handle_subscribe(), and kcenon::pacs::services::ups_watch_scu::subscribe().
|
inlineconstexpr |
N-ACTION Type 5: Suspend Global Subscription (PS3.4 CC.2.3.5)
Definition at line 54 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::handle_n_action(), kcenon::pacs::services::ups_watch_scp::handle_suspend_global(), and kcenon::pacs::services::ups_watch_scu::suspend_global().
|
inlineconstexpr |
N-ACTION Type 4: Unsubscribe from Receiving UPS Event Reports (PS3.4 CC.2.3.4)
Definition at line 51 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::handle_n_action(), kcenon::pacs::services::ups_watch_scp::handle_unsubscribe(), and kcenon::pacs::services::ups_watch_scu::unsubscribe().
|
inlineconstexpr |
UPS Watch SOP Class UID (PS3.4 Table CC.2-1)
Definition at line 31 of file ups_watch_scp.h.
Referenced by kcenon::pacs::services::ups_watch_scp::send_n_action_response(), kcenon::pacs::services::ups_watch_scu::send_watch_action(), and kcenon::pacs::services::ups_watch_scp::supported_sop_classes().
|
inlineconstexpr |
US Image Storage.
Definition at line 373 of file storage_scp.h.
Referenced by get_standard_storage_sop_classes().
|
inlineconstexpr |
Verification SOP Class UID (1.2.840.10008.1.1)
Definition at line 28 of file verification_scp.h.
Referenced by kcenon::pacs::services::verification_scp::handle_message(), kcenon::pacs::services::verification_scp::supported_sop_classes(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), and TEST_CASE().
|
inlineconstexpr |
Modality Worklist Information Model - FIND SOP Class UID.
Definition at line 35 of file worklist_scp.h.
Referenced by kcenon::pacs::services::worklist_scu::cancel(), kcenon::pacs::services::worklist_scp::handle_message(), kcenon::pacs::services::worklist_scu::query_impl(), kcenon::pacs::services::worklist_scu::query_streaming(), kcenon::pacs::services::worklist_scp::send_final_response(), kcenon::pacs::services::worklist_scp::send_pending_response(), kcenon::pacs::services::worklist_scp::supported_sop_classes(), TEST_CASE(), and TEST_CASE().