OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <ZMQServer.h>
Public Member Functions | |
ZMQServer (AtomSpace *atomSpace1, string networkAddress="tcp://*:5555") | |
~ZMQServer () | |
Private Member Functions | |
void | zmqLoop (string networkAddress) |
Private Attributes | |
zmq::context_t * | zmqContext |
zmq::socket_t * | zmqClientSocket |
boost::thread | zmqServerThread |
AtomSpace * | atomSpace |
Definition at line 137 of file ZMQServer.h.
ZMQServer::ZMQServer | ( | AtomSpace * | atomSpace1, |
string | networkAddress = "tcp://*:5555" |
||
) |
Definition at line 29 of file ZMQServer.cc.
References atomSpace, zmqContext, zmqLoop(), and zmqServerThread.
ZMQServer::~ZMQServer | ( | ) |
TODO send signal to exit gracefully
zmqServerThread.join();
Definition at line 36 of file ZMQServer.cc.
|
private |
Definition at line 43 of file ZMQServer.cc.
References python.atom_type_names::atom, atomSpace, ZMQRequestMessage::function(), ZMQRequestMessage::handle(), ZMQReplyMessage::mutable_atom(), opencog::ProtocolBufferSerializer::serialize(), zmqContext, and ZMQgetAtom.
|
private |
Definition at line 141 of file ZMQServer.h.
|
private |
Definition at line 139 of file ZMQServer.h.
|
private |
Definition at line 138 of file ZMQServer.h.
|
private |
Definition at line 140 of file ZMQServer.h.