8 #ifndef DRIPLINECPP_EXAMPLES_SIMPLE_SERVICE_HH_ 9 #define DRIPLINECPP_EXAMPLES_SIMPLE_SERVICE_HH_ 19 simple_service(
const scarab::param_node& a_config = scarab::param_node() );
29 mv_accessible(
int,
return );
34 return a_request->reply(
dl_success(),
"Congrats, you performed an OP_RUN" );
39 return a_request->reply(
dl_success(),
"Congrats, you performed an OP_GET" );
44 return a_request->reply(
dl_success(),
"Congrats, you performed an OP_SET" );
virtual reply_ptr_t do_set_request(const request_ptr_t a_request)
virtual reply_ptr_t do_get_request(const request_ptr_t a_request)
std::shared_ptr< msg_request > request_ptr_t
Consumer of Dripline messages on a particular queue.
std::shared_ptr< msg_reply > reply_ptr_t
#define DRIPLINE_EXAMPLES_API
virtual reply_ptr_t do_run_request(const request_ptr_t a_request)