9 #ifndef _7e899e10_2a21_45b8_a2d6_af1d13cbfd29
10 #define _7e899e10_2a21_45b8_a2d6_af1d13cbfd29
32 class DataSetGenerator:
public SCP::DataSetGenerator
36 virtual unsigned int count()
const =0;
44 virtual Association get_association(
45 std::shared_ptr<message::CMoveRequest const>)
const =0;
49 MoveSCP(Association & association);
53 Association & association,
54 std::shared_ptr<DataSetGenerator>
const & generator);
57 std::shared_ptr<DataSetGenerator const> get_generator()
const;
60 void set_generator(std::shared_ptr<DataSetGenerator>
const & generator);
63 virtual void operator()(std::shared_ptr<message::Message> message);
66 std::shared_ptr<DataSetGenerator> _generator;
67 void operator()(std::shared_ptr<message::CMoveRequest const> request);
73 #endif // _7e899e10_2a21_45b8_a2d6_af1d13cbfd29