9 #ifndef _32b5f072_8ebb_4df1_925d_abd5f0535eb6 10 #define _32b5f072_8ebb_4df1_925d_abd5f0535eb6 33 URL const & base_url, std::string
const & transfer_syntax=
"",
34 std::string
const & character_set=
"",
35 bool include_media_type_in_query=
false,
36 bool include_character_set_in_query=
false);
48 URL const & get_base_url()
const;
51 void set_base_url(
URL const & url);
54 std::string
const & get_transfer_syntax()
const;
57 void set_transfer_syntax(std::string
const & transfer_syntax);
60 std::string
const & get_character_set()
const;
63 void set_character_set(std::string
const & character_set);
66 bool get_include_media_type_in_query()
const;
69 void set_include_media_type_in_query(
bool include_media_type_in_query);
72 bool get_include_character_set_in_query()
const;
75 void set_include_character_set_in_query(
bool include_charcter_set_in_query);
78 Type get_type()
const;
81 Selector const & get_selector()
const;
85 URL const & get_url()
const;
88 std::string
const & get_media_type()
const;
98 void request_bulk_data(
Selector const & selector);
101 void request_bulk_data(
URL const & url);
104 void request_pixel_data(
106 std::string
const & media_type=
"application/octet-stream");
113 std::string _transfer_syntax;
114 std::string _character_set;
115 bool _include_media_type_in_query;
116 bool _include_character_set_in_query;
120 std::string _media_type;
125 static std::pair<URL, Selector> _split_full_url(
URL const & url);
128 static bool _is_selector_valid(
Selector const & selector);
135 #endif // _32b5f072_8ebb_4df1_925d_abd5f0535eb6
HTTP request.
Definition: HTTPRequest.h:25
Definition: Association.h:24
WADO-RS request generator and parser.
Definition: WADORSRequest.h:28
Uniform resource locator.
Definition: URL.h:23
#define ODIL_API
Definition: odil.h:28
Type
Type of the request or response (use for WADO & QIDO).
Definition: Utils.h:26
Representation
Data representation for DICOM requests and responses.
Definition: Utils.h:35
Target (in the DICOM data model) of the request.
Definition: Selector.h:26