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

WADO-URI (Web Access to DICOM Objects — URI-based) endpoint implementation. More...

#include "crow.h"
#include "kcenon/pacs/core/dicom_file.h"
#include "kcenon/pacs/storage/index_database.h"
#include "kcenon/pacs/web/auth/oauth2_middleware.h"
#include "kcenon/pacs/web/endpoints/dicomweb_endpoints.h"
#include "kcenon/pacs/web/endpoints/system_endpoints.h"
#include "kcenon/pacs/web/endpoints/wado_uri_endpoints.h"
#include "kcenon/pacs/web/rest_config.h"
#include "kcenon/pacs/web/rest_types.h"
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
Include dependency graph for wado_uri_endpoints.cpp:

Go to the source code of this file.

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.
 
void kcenon::pacs::web::endpoints::register_wado_uri_endpoints_impl (crow::SimpleApp &app, std::shared_ptr< rest_server_context > ctx)
 

Detailed Description

WADO-URI (Web Access to DICOM Objects — URI-based) endpoint implementation.

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

Definition in file wado_uri_endpoints.cpp.