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

Result of a C-FIND query operation. More...

#include <query_scu.h>

Collaboration diagram for kcenon::pacs::services::query_result:
Collaboration graph

Public Member Functions

bool is_success () const noexcept
 Check if the query was successful.
 
bool is_cancelled () const noexcept
 Check if the query was cancelled.
 

Public Attributes

std::vector< core::dicom_datasetmatches
 Matching datasets returned by the SCP.
 
uint16_t status {0}
 Final DIMSE status code (0x0000 = success)
 
std::chrono::milliseconds elapsed {0}
 Query execution time.
 
size_t total_pending {0}
 Number of pending responses received (may differ from matches.size() if max_results was enforced)
 

Detailed Description

Result of a C-FIND query operation.

Contains all matching datasets and metadata about the query execution.

Definition at line 91 of file query_scu.h.

Member Function Documentation

◆ is_cancelled()

bool kcenon::pacs::services::query_result::is_cancelled ( ) const
inlinenodiscardnoexcept

Check if the query was cancelled.

Definition at line 111 of file query_scu.h.

111 {
112 return status == 0xFE00;
113 }
uint16_t status
Final DIMSE status code (0x0000 = success)
Definition query_scu.h:96

References status.

◆ is_success()

bool kcenon::pacs::services::query_result::is_success ( ) const
inlinenodiscardnoexcept

Check if the query was successful.

Definition at line 106 of file query_scu.h.

106 {
107 return status == 0x0000;
108 }

References status.

Member Data Documentation

◆ elapsed

std::chrono::milliseconds kcenon::pacs::services::query_result::elapsed {0}

Query execution time.

Definition at line 99 of file query_scu.h.

99{0};

Referenced by kcenon::pacs::services::query_scu::find_impl().

◆ matches

std::vector<core::dicom_dataset> kcenon::pacs::services::query_result::matches

Matching datasets returned by the SCP.

Definition at line 93 of file query_scu.h.

Referenced by kcenon::pacs::services::query_scu::find_impl().

◆ status

uint16_t kcenon::pacs::services::query_result::status {0}

Final DIMSE status code (0x0000 = success)

Definition at line 96 of file query_scu.h.

96{0};

Referenced by kcenon::pacs::services::query_scu::find_impl(), is_cancelled(), and is_success().

◆ total_pending

size_t kcenon::pacs::services::query_result::total_pending {0}

Number of pending responses received (may differ from matches.size() if max_results was enforced)

Definition at line 103 of file query_scu.h.

103{0};

Referenced by kcenon::pacs::services::query_scu::find_impl().


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