9 #ifndef _920fb954_a579_47a3_8288_21ea1a01f81d 10 #define _920fb954_a579_47a3_8288_21ea1a01f81d 14 #include <boost/uuid/random_generator.hpp> 15 #include <boost/uuid/uuid.hpp> 52 URL const & get_base_url()
const;
55 void set_base_url(
URL const & url);
58 std::string
const & get_transfer_syntax()
const;
61 void set_transfer_syntax(std::string
const & transfer_syntax);
64 std::string
const & get_media_type()
const;
70 URL const & get_url()
const;
73 Selector const & get_selector()
const;
98 typedef std::map<std::string, Value::Binary::value_type> BulkMap;
101 std::string _transfer_syntax;
104 std::string _media_type;
110 static bool _is_selector_valid (
Selector const & selector);
113 static std::string _media_type_from_transfer_syntax(
114 std::string
const & transfer_syntax);
117 static void _extract_bulk_data(
118 std::shared_ptr<DataSet> data_set, std::vector<BulkData> & bulk_data);
124 static void _restore_data_set(
125 std::shared_ptr<DataSet> data_set, BulkMap & bulk_map);
132 #endif // _920fb954_a579_47a3_8288_21ea1a01f81d
HTTP request.
Definition: HTTPRequest.h:25
bool operator!=(Value::DataSets const &left, Value::DataSets const &right)
Difference test.
std::string const ExplicitVRLittleEndian("1.2.840.10008.1.2.1")
Definition: Association.h:24
Uniform resource locator.
Definition: URL.h:25
#define ODIL_API
Definition: odil.h:28
std::vector< std::shared_ptr< DataSet > > DataSets
Data sets container.
Definition: Value.h:60
STOW-RS request generator and parser.
Definition: STOWRSRequest.h:32
bool operator==(Value::DataSets const &left, Value::DataSets const &right)
Equality test.
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