PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::web::wado_uri::wado_uri_request Struct Reference

Parsed WADO-URI request parameters. More...

#include <wado_uri_endpoints.h>

Collaboration diagram for kcenon::pacs::web::wado_uri::wado_uri_request:
Collaboration graph

Public Attributes

std::string study_uid
 Study Instance UID (required)
 
std::string series_uid
 Series Instance UID (required)
 
std::string object_uid
 SOP Instance UID (required)
 
std::string content_type {"application/dicom"}
 Requested content type (default: application/dicom)
 
std::optional< std::string > transfer_syntax
 Transfer Syntax UID for transcoding (optional)
 
bool anonymize {false}
 Whether to anonymize the response (optional)
 
std::optional< uint16_t > rows
 Output viewport rows (optional, for rendered images)
 
std::optional< uint16_t > columns
 Output viewport columns (optional, for rendered images)
 
std::optional< double > window_center
 Window center for rendered images (optional)
 
std::optional< double > window_width
 Window width for rendered images (optional)
 
std::optional< uint32_t > frame_number
 Frame number for multi-frame images (1-based, optional)
 

Detailed Description

Parsed WADO-URI request parameters.

Represents the query parameters from a WADO-URI HTTP GET request: GET /wado?requestType=WADO&studyUID=...&seriesUID=...&objectUID=...

Definition at line 39 of file wado_uri_endpoints.h.

Member Data Documentation

◆ anonymize

bool kcenon::pacs::web::wado_uri::wado_uri_request::anonymize {false}

Whether to anonymize the response (optional)

Definition at line 56 of file wado_uri_endpoints.h.

56{false};

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ columns

std::optional<uint16_t> kcenon::pacs::web::wado_uri::wado_uri_request::columns

Output viewport columns (optional, for rendered images)

Definition at line 62 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ content_type

std::string kcenon::pacs::web::wado_uri::wado_uri_request::content_type {"application/dicom"}

Requested content type (default: application/dicom)

Definition at line 50 of file wado_uri_endpoints.h.

50{"application/dicom"};

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params(), and kcenon::pacs::web::wado_uri::validate_wado_uri_request().

◆ frame_number

std::optional<uint32_t> kcenon::pacs::web::wado_uri::wado_uri_request::frame_number

Frame number for multi-frame images (1-based, optional)

Definition at line 71 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ object_uid

std::string kcenon::pacs::web::wado_uri::wado_uri_request::object_uid

◆ rows

std::optional<uint16_t> kcenon::pacs::web::wado_uri::wado_uri_request::rows

Output viewport rows (optional, for rendered images)

Definition at line 59 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ series_uid

std::string kcenon::pacs::web::wado_uri::wado_uri_request::series_uid

◆ study_uid

std::string kcenon::pacs::web::wado_uri::wado_uri_request::study_uid

◆ transfer_syntax

std::optional<std::string> kcenon::pacs::web::wado_uri::wado_uri_request::transfer_syntax

Transfer Syntax UID for transcoding (optional)

Definition at line 53 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ window_center

std::optional<double> kcenon::pacs::web::wado_uri::wado_uri_request::window_center

Window center for rendered images (optional)

Definition at line 65 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().

◆ window_width

std::optional<double> kcenon::pacs::web::wado_uri::wado_uri_request::window_width

Window width for rendered images (optional)

Definition at line 68 of file wado_uri_endpoints.h.

Referenced by kcenon::pacs::web::wado_uri::parse_wado_uri_params().


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