9#ifndef _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018
10#define _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018
33 virtual unsigned int count()
const =0;
39 std::shared_ptr<DataSetGenerator>
const & generator={});
45 void set_generator(std::shared_ptr<DataSetGenerator>
const & generator);
48 virtual void operator()(std::shared_ptr<message::Message> message);
50 std::shared_ptr<DataSetGenerator> _generator;
51 void operator()(std::shared_ptr<message::CGetRequest const> request);
Association.
Definition: Association.h:31
Generator of C-GET responses.
Definition: GetSCP.h:30
virtual unsigned int count() const =0
Return the number of responses.
SCP for C-Get services.
Definition: GetSCP.h:25
virtual void operator()(std::shared_ptr< message::Message > message)
Process a C-Get request.
void set_generator(std::shared_ptr< DataSetGenerator > const &generator)
Set the generator.
std::shared_ptr< DataSetGenerator const > get_generator() const
Return the generator.
GetSCP(Association &association, std::shared_ptr< DataSetGenerator > const &generator={})
Constructor.
Abstract base class for SCP returning multiple data sets.
Definition: SCP.h:33
Base class for all Service Class Providers.
Definition: SCP.h:25
Definition: Association.h:25
#define ODIL_API
Definition: odil.h:28