26 #include <lib/zmq/zmq.hpp>
27 #include <opencog/atomspace/ZMQMessages.pb.h>
29 using namespace opencog;
48 string strRequest = requestMessage.SerializeAsString();
49 zmq::message_t request(strRequest.size());
50 memcpy((
void *) request.data (), strRequest.c_str(),
57 replyMessage.ParseFromArray(reply.data(), reply.size());
void SendMessage(ZMQRequestMessage &requestMessage, ZMQReplyMessage &replyMessage)
std::shared_ptr< Atom > AtomPtr
ZMQClient(string networkAddres="tcp://127.0.0.1:5555")
const ::ZMQAtomMessage & atom() const
zmq::context_t * zmqContext
void set_function(ZMQFunctionType value)
static TruthValue * deserialize(const ZMQSingleTruthValueMessage &singleTruthValueMessage)
AtomPtr getAtom(Handle &h)
zmq::socket_t * zmqClientSocket
void set_handle(::google::protobuf::uint64 value)