9 #ifndef _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018 10 #define _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018 14 #include "odil/Association.h" 16 #include "odil/message/Message.h" 31 virtual unsigned int count()
const =0;
40 std::shared_ptr<DataSetGenerator>
const & generator);
49 void set_generator(std::shared_ptr<DataSetGenerator>
const & generator);
52 virtual void operator()(message::Message
const & message);
55 std::shared_ptr<DataSetGenerator> _generator;
60 #endif // _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018 void set_generator(std::shared_ptr< DataSetGenerator > const &generator)
Set the generator.
Definition: GetSCP.cpp:55
SCP for C-Get services.
Definition: GetSCP.h:22
Definition: Association.cpp:39
virtual void operator()(message::Message const &message)
Process a C-Get request.
Definition: GetSCP.cpp:62
Base class for all Service Class Providers.
Definition: SCP.h:21
Abstract base class for SCP returning multiple data sets.
Definition: SCP.h:25
virtual ~GetSCP()
Destructor.
Definition: GetSCP.cpp:41
virtual unsigned int count() const =0
Return the number of responses.
Generator of C-GET responses.
Definition: GetSCP.h:27
GetSCP(Association &association)
Constructor.
Definition: GetSCP.cpp:25
Association.
Definition: Association.h:29
DataSetGenerator const & get_generator() const
Return the generator.
Definition: GetSCP.cpp:48