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

Result of a Modality Worklist query operation. More...

#include <worklist_scu.h>

Collaboration diagram for kcenon::pacs::services::worklist_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< worklist_itemitems
 Parsed worklist items from the query.
 
uint16_t status {0}
 Final DIMSE status code (0x0000 = success)
 
std::chrono::milliseconds elapsed {0}
 Query execution time.
 
size_t total_pending {0}
 Total pending responses received (may differ from items.size() if max_results was enforced)
 

Detailed Description

Result of a Modality Worklist query operation.

Contains parsed worklist items and metadata about the query execution.

Examples
worklist_scu/main.cpp.

Definition at line 204 of file worklist_scu.h.

Member Function Documentation

◆ is_cancelled()

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

Check if the query was cancelled.

Definition at line 224 of file worklist_scu.h.

224 {
225 return status == 0xFE00;
226 }
uint16_t status
Final DIMSE status code (0x0000 = success)

References status.

◆ is_success()

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

Check if the query was successful.

Definition at line 219 of file worklist_scu.h.

219 {
220 return status == 0x0000;
221 }

References status.

Member Data Documentation

◆ elapsed

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

Query execution time.

Definition at line 212 of file worklist_scu.h.

212{0};

Referenced by kcenon::pacs::services::worklist_scu::query_impl().

◆ items

std::vector<worklist_item> kcenon::pacs::services::worklist_result::items

Parsed worklist items from the query.

Definition at line 206 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::query_impl().

◆ status

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

Final DIMSE status code (0x0000 = success)

Definition at line 209 of file worklist_scu.h.

209{0};

Referenced by is_cancelled(), is_success(), and kcenon::pacs::services::worklist_scu::query_impl().

◆ total_pending

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

Total pending responses received (may differ from items.size() if max_results was enforced)

Definition at line 216 of file worklist_scu.h.

216{0};

Referenced by kcenon::pacs::services::worklist_scu::query_impl().


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