ifw
0.0.1-dev
|
#include <MsgRequestorRaw.hpp>
Public Member Functions | |
MsgRequestorRaw (const std::string &endpoint, const std::string &identity, boost::asio::io_service &ios, std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> replyHandler) | |
virtual | ~MsgRequestorRaw () |
size_t | Send (const std::string &payloadType, const std::string &payload, const long timeout=0) |
MsgRequestorRaw (const MsgRequestorRaw &)=delete | |
MsgRequestorRaw & | operator= (const MsgRequestorRaw &)=delete |
MsgRequestorRaw (const std::string &endpoint, const std::string &identity, boost::asio::io_service &ios, std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> replyHandler) | |
virtual | ~MsgRequestorRaw () |
size_t | Send (const std::string &payloadType, const std::string &payload, const long timeout=0) |
MsgRequestorRaw (const MsgRequestorRaw &)=delete | |
MsgRequestorRaw & | operator= (const MsgRequestorRaw &)=delete |
MsgRequestorRaw (const std::string &endpoint, const std::string &identity, boost::asio::io_service &ios, std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> replyHandler) | |
virtual | ~MsgRequestorRaw () |
size_t | Send (const std::string &payloadType, const std::string &payload, const long timeout=0) |
MsgRequestorRaw (const MsgRequestorRaw &)=delete | |
MsgRequestorRaw & | operator= (const MsgRequestorRaw &)=delete |
Class to send requests and receive replies.
rad::MsgRequestorRaw::MsgRequestorRaw | ( | const std::string & | endpoint, |
const std::string & | identity, | ||
boost::asio::io_service & | ios, | ||
std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> | replyHandler | ||
) |
[in] | endpoint | Address of the request destination process. |
[in] | identity | Identity of the originator of the request. |
[in] | ios | Reference to the event loop. |
|
virtual |
|
delete |
rad::MsgRequestorRaw::MsgRequestorRaw | ( | const std::string & | endpoint, |
const std::string & | identity, | ||
boost::asio::io_service & | ios, | ||
std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> | replyHandler | ||
) |
|
virtual |
|
delete |
rad::MsgRequestorRaw::MsgRequestorRaw | ( | const std::string & | endpoint, |
const std::string & | identity, | ||
boost::asio::io_service & | ios, | ||
std::function< void(const std::error_code &errCode, const std::string &msgTypeId, const void *pData, const size_t dataSize)> | replyHandler | ||
) |
|
virtual |
|
delete |
|
delete |
|
delete |
|
delete |
size_t rad::MsgRequestorRaw::Send | ( | const std::string & | payloadType, |
const std::string & | payload, | ||
const long | timeout = 0 |
||
) |
Send a request message to an destination process.
payloadType | Type of the request's payload. |
payload | Request's payload. |
size_t rad::MsgRequestorRaw::Send | ( | const std::string & | payloadType, |
const std::string & | payload, | ||
const long | timeout = 0 |
||
) |
size_t rad::MsgRequestorRaw::Send | ( | const std::string & | payloadType, |
const std::string & | payload, | ||
const long | timeout = 0 |
||
) |