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/message/Message.h" 15 #include "odil/message/Request.h" 30 virtual void initialize(message::Request
const & request) =0;
32 virtual bool done()
const =0;
33 virtual void next() =0;
48 virtual void operator()(message::Message
const & message) =0;
55 #endif // _f4680d8c_18a8_4317_956d_3ae238cb39cc virtual void operator()(message::Message const &message)=0
Process a message.
SCP(Association &association)
Create a Service Class Provider.
Definition: SCP.cpp:26
Definition: Association.cpp:39
Base class for all Service Class Providers.
Definition: SCP.h:21
Abstract base class for SCP returning multiple data sets.
Definition: SCP.h:25
void receive_and_process()
Receive and process a message.
Definition: SCP.cpp:40
DICOM Data set.
Definition: DataSet.h:66
Association.
Definition: Association.h:29
virtual ~SCP()
Destructor.
Definition: SCP.cpp:33