9 #ifndef _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018
10 #define _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018
29 class DataSetGenerator:
public SCP::DataSetGenerator
33 virtual unsigned int count()
const =0;
39 std::shared_ptr<DataSetGenerator>
const & generator={});
42 std::shared_ptr<DataSetGenerator const> get_generator()
const;
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);
56 #endif // _2f0ad1fd_8779_4ab3_b7e8_6d37fdc0c018