PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
wado_uri_endpoints.h File Reference

WADO-URI (Web Access to DICOM Objects — URI-based) API endpoints. More...

#include <optional>
#include <string>
#include <string_view>
Include dependency graph for wado_uri_endpoints.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::web::wado_uri::wado_uri_request
 Parsed WADO-URI request parameters. More...
 
struct  kcenon::pacs::web::wado_uri::validation_result
 Result of WADO-URI request validation. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::web
 
namespace  kcenon::pacs::web::wado_uri
 
namespace  kcenon::pacs::web::endpoints
 

Functions

wado_uri_request kcenon::pacs::web::wado_uri::parse_wado_uri_params (const char *study_uid, const char *series_uid, const char *object_uid, const char *content_type, const char *transfer_syntax, const char *anonymize, const char *rows, const char *columns, const char *window_center, const char *window_width, const char *frame_number)
 Parse WADO-URI query parameters from an HTTP request.
 
validation_result kcenon::pacs::web::wado_uri::validate_wado_uri_request (const wado_uri_request &request)
 Validate a WADO-URI request.
 
bool kcenon::pacs::web::wado_uri::is_supported_content_type (std::string_view content_type)
 Check if a content type is supported by WADO-URI.
 

Detailed Description

WADO-URI (Web Access to DICOM Objects — URI-based) API endpoints.

Implements the legacy WADO-URI retrieval mechanism as defined in DICOM PS3.18 Section 6.2. Provides HTTP GET-based access to DICOM objects using query parameters.

See also
DICOM PS3.18 Section 6.2 — WADO-URI
Issue #798 - Add WADO-URI legacy web access support
Author
kcenon
Since
1.0.0

Definition in file wado_uri_endpoints.h.