Odil
A C++11 library for the DICOM standard
|
WADO-RS response generator and parser. More...
#include <WADORSResponse.h>
Public Member Functions | |
WADORSResponse () | |
Constructor. More... | |
WADORSResponse (HTTPResponse const &response) | |
Parse an HTTPResponse as a WADORSResponse. More... | |
WADORSResponse (WADORSResponse const &)=default | |
WADORSResponse (WADORSResponse &&)=default | |
~WADORSResponse ()=default | |
WADORSResponse & | operator= (WADORSResponse &&)=default |
bool | operator== (WADORSResponse const &other) const |
Equality operator. More... | |
bool | operator!= (WADORSResponse const &other) const |
Difference operator. More... | |
std::vector< DataSet > const & | get_data_sets () const |
Get the response items. More... | |
std::vector< DataSet > & | get_data_sets () |
Modify the response items. More... | |
void | set_data_sets (std::vector< DataSet > const &data_sets) |
Set the response items. More... | |
std::vector< BulkData > const & | get_bulk_data () const |
Get the response items. More... | |
std::vector< BulkData > & | get_bulk_data () |
Modify the response items. More... | |
void | set_bulk_data (std::vector< BulkData > const &bulk_data) |
Set the response items. More... | |
bool | is_partial () const |
Return whether the requested content is partially transferred. More... | |
void | set_partial (bool partial) |
Set whether the requested content is partially transferred. More... | |
odil::webservices::Type | get_type () const |
Return the response type. More... | |
odil::webservices::Representation const & | get_representation () const |
Return the representation. More... | |
void | respond_dicom (odil::webservices::Representation representation) |
Prepare a DICOM response. More... | |
void | respond_bulk_data () |
Prepare a bulk data response. More... | |
void | respond_pixel_data (std::string const &media_type="application/octet-stream") |
Prepare a pixel data response. More... | |
HTTPResponse | get_http_response () const |
Generate the associated HTTP response. More... | |
WADO-RS response generator and parser.
odil::webservices::WADORSResponse::WADORSResponse | ( | ) |
Constructor.
odil::webservices::WADORSResponse::WADORSResponse | ( | HTTPResponse const & | response | ) |
Parse an HTTPResponse as a WADORSResponse.
|
default |
|
default |
|
default |
std::vector<BulkData> const& odil::webservices::WADORSResponse::get_bulk_data | ( | ) | const |
Get the response items.
std::vector<BulkData>& odil::webservices::WADORSResponse::get_bulk_data | ( | ) |
Modify the response items.
std::vector<DataSet> const& odil::webservices::WADORSResponse::get_data_sets | ( | ) | const |
Get the response items.
std::vector<DataSet>& odil::webservices::WADORSResponse::get_data_sets | ( | ) |
Modify the response items.
HTTPResponse odil::webservices::WADORSResponse::get_http_response | ( | ) | const |
Generate the associated HTTP response.
odil::webservices::Representation const& odil::webservices::WADORSResponse::get_representation | ( | ) | const |
Return the representation.
odil::webservices::Type odil::webservices::WADORSResponse::get_type | ( | ) | const |
Return the response type.
bool odil::webservices::WADORSResponse::is_partial | ( | ) | const |
Return whether the requested content is partially transferred.
bool odil::webservices::WADORSResponse::operator!= | ( | WADORSResponse const & | other | ) | const |
Difference operator.
|
default |
bool odil::webservices::WADORSResponse::operator== | ( | WADORSResponse const & | other | ) | const |
Equality operator.
void odil::webservices::WADORSResponse::respond_bulk_data | ( | ) |
Prepare a bulk data response.
void odil::webservices::WADORSResponse::respond_dicom | ( | odil::webservices::Representation | representation | ) |
Prepare a DICOM response.
With a DICOM representation, the transfer_syntax of each data set will be used.
void odil::webservices::WADORSResponse::respond_pixel_data | ( | std::string const & | media_type = "application/octet-stream" | ) |
Prepare a pixel data response.
void odil::webservices::WADORSResponse::set_bulk_data | ( | std::vector< BulkData > const & | bulk_data | ) |
Set the response items.
void odil::webservices::WADORSResponse::set_data_sets | ( | std::vector< DataSet > const & | data_sets | ) |
Set the response items.
void odil::webservices::WADORSResponse::set_partial | ( | bool | partial | ) |
Set whether the requested content is partially transferred.