9 #ifndef RAD_SM_REQUESTOR_RAW_HPP
10 #define RAD_SM_REQUESTOR_RAW_HPP
12 #include <rad/anyEvent.hpp>
13 #include <rad/msgHandler.hpp>
14 #include <rad/msgRequestorRaw.hpp>
15 #include <rad/smAdapter.hpp>
25 SMRequestorRaw(
const std::string& endpoint,
const std::string& identity,
30 size_t Send(
const std::string& payload_type,
const std::string& payload,
31 const long timeout = 0);
33 void ReplyHandler(
const std::error_code& err_code,
const std::string& msg_type_id,
34 const void* data,
const size_t data_size);
48 std::string m_reply_payload_type;
49 std::string m_reply_payload;
54 #endif // RAD_SM_REQUESTOR_RAW_HPP
virtual ~SMRequestorRaw()
Definition: smRequestorRaw.cpp:47
Definition: msgRequestorRaw.hpp:30
Definition: smRequestorRaw.hpp:23
void ReplyHandler(const std::error_code &err_code, const std::string &msg_type_id, const void *data, const size_t data_size)
Definition: smRequestorRaw.cpp:71
Definition: smAdapter.hpp:42
std::unique_ptr< AnyEvent > UniqueEvent
Definition: anyEvent.hpp:45
SMRequestorRaw & operator=(const SMRequestorRaw &)=delete
const std::string & GetReplyPayloadType()
Definition: smRequestorRaw.cpp:99
const std::string & GetReplyPayload()
Definition: smRequestorRaw.cpp:91
size_t Send(const std::string &payload_type, const std::string &payload, const long timeout=0)
Definition: smRequestorRaw.cpp:57
SMRequestorRaw(const std::string &endpoint, const std::string &identity, boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&ok_event, UniqueEvent &&err_event, UniqueEvent &&timeout_event)
Definition: smRequestorRaw.cpp:30