9 #ifndef _f4680d8c_18a8_4317_956d_3ae238cb39cc 10 #define _f4680d8c_18a8_4317_956d_3ae238cb39cc 12 #include "odil/Association.h" 13 #include "odil/DataSet.h" 14 #include "odil/Exception.h" 15 #include "odil/message/Message.h" 16 #include "odil/message/Request.h" 17 #include "odil/odil.h" 18 #include "odil/Value.h" 39 virtual void initialize(message::Request
const & request) =0;
42 virtual bool done()
const =0;
45 virtual void next() =0;
62 std::string
const & message,
76 void receive_and_process();
79 virtual
void operator()(message::Message const & message) =0;
82 virtual
void operator()(message::Message && message) =0;
90 #endif // _f4680d8c_18a8_4317_956d_3ae238cb39cc Base class for odil exceptions.
Definition: Exception.h:21
Definition: Association.cpp:39
Value::Integer status
Status to be sent back to user.
Definition: SCP.h:55
Base class for all Service Class Providers.
Definition: SCP.h:24
Abstract base class for SCP returning multiple data sets.
Definition: SCP.h:32
DICOM Data set.
Definition: DataSet.h:29
DataSet status_fields
Status detail fields (e.g. offending element).
Definition: SCP.h:58
Association.
Definition: Association.h:30
int64_t Integer
Integer type.
Definition: Value.h:42