9 #ifndef _f4680d8c_18a8_4317_956d_3ae238cb39cc
10 #define _f4680d8c_18a8_4317_956d_3ae238cb39cc
36 virtual ~DataSetGenerator() =0;
39 virtual void initialize(
40 std::shared_ptr<message::Request const> request) =0;
43 virtual bool done()
const =0;
46 virtual void next() =0;
49 virtual std::shared_ptr<DataSet> get()
const =0;
59 std::shared_ptr<DataSet> status_fields;
63 std::string
const & message,
74 virtual ~
SCP() = default;
77 void receive_and_process();
80 virtual
void operator()(std::shared_ptr<message::Message> message) =0;
88 #endif // _f4680d8c_18a8_4317_956d_3ae238cb39cc