|
Odil
A C++11 library for the DICOM standard
|
Base class for all DIMSE messages. More...
#include <Message.h>

Public Types | |
| enum | Command { C_STORE_RQ = 0x0001 , C_STORE_RSP = 0x8001 , C_FIND_RQ = 0x0020 , C_FIND_RSP = 0x8020 , C_CANCEL_RQ = 0x0FFF , C_GET_RQ = 0x0010 , C_GET_RSP = 0x8010 , C_MOVE_RQ = 0x0021 , C_MOVE_RSP = 0x8021 , C_ECHO_RQ = 0x0030 , C_ECHO_RSP = 0x8030 , N_EVENT_REPORT_RQ = 0x0100 , N_EVENT_REPORT_RSP = 0x8100 , N_GET_RQ = 0x0110 , N_GET_RSP = 0x8110 , N_SET_RQ = 0x0120 , N_SET_RSP = 0x8120 , N_ACTION_RQ = 0x0130 , N_ACTION_RSP = 0x8130 , N_CREATE_RQ = 0x0140 , N_CREATE_RSP = 0x8140 , N_DELETE_RQ = 0x0150 , N_DELETE_RSP = 0x8150 } |
| enum | Priority { LOW = 0x0002 , MEDIUM = 0x0000 , HIGH = 0x0001 } |
| enum | DataSetType { PRESENT = 0x0000 , ABSENT = 0x0101 } |
Public Member Functions | |
| Message (std::shared_ptr< DataSet > command_set=std::make_shared< DataSet >(), std::shared_ptr< DataSet > data_set={}) | |
| Create a message with an empty command set and no data set. More... | |
| Message (Message const &)=default | |
| Message (Message &&)=default | |
| Message & | operator= (Message const &)=default |
| Message & | operator= (Message &&)=default |
| virtual | ~Message ()=default |
| std::shared_ptr< DataSet const > | get_command_set () const |
| Return the command set of the message (by reference or shared pointer). More... | |
| bool | has_data_set () const |
| Test whether as data set is present in the message. More... | |
| std::shared_ptr< DataSet const > | get_data_set () const |
| Return the data set of the message, raise an exception if no data set is present. More... | |
| std::shared_ptr< DataSet > | get_data_set () |
| Return the data set of the message, raise an exception if no data set is present. More... | |
| void | set_data_set (std::shared_ptr< DataSet > data_set) |
| Set the data set of the message. More... | |
| void | delete_data_set () |
| Delete the data set in this message. More... | |
| Value::Integer const & | get_command_field () const |
| Return the registry::CommandField element of the command set. More... | |
| void | set_command_field (Value::Integer const &value) |
| Set the registry::CommandField element of the command set. More... | |
Protected Attributes | |
| std::shared_ptr< DataSet > | _command_set |
| Command set of the message. More... | |
| std::shared_ptr< DataSet > | _data_set |
| Data set of the message. More... | |
Base class for all DIMSE messages.
| odil::message::Message::Message | ( | std::shared_ptr< DataSet > | command_set = std::make_shared< DataSet >(), |
| std::shared_ptr< DataSet > | data_set = {} |
||
| ) |
Create a message with an empty command set and no data set.
|
default |
|
default |
|
virtualdefault |
| void odil::message::Message::delete_data_set | ( | ) |
Delete the data set in this message.
|
inline |
Return the registry::CommandField element of the command set.
| std::shared_ptr<DataSet const> odil::message::Message::get_command_set | ( | ) | const |
Return the command set of the message (by reference or shared pointer).
| std::shared_ptr<DataSet> odil::message::Message::get_data_set | ( | ) |
Return the data set of the message, raise an exception if no data set is present.
| std::shared_ptr<DataSet const> odil::message::Message::get_data_set | ( | ) | const |
Return the data set of the message, raise an exception if no data set is present.
| bool odil::message::Message::has_data_set | ( | ) | const |
Test whether as data set is present in the message.
|
inline |
Set the registry::CommandField element of the command set.
| void odil::message::Message::set_data_set | ( | std::shared_ptr< DataSet > | data_set | ) |
Set the data set of the message.
|
protected |
Command set of the message.
|
protected |
Data set of the message.