|
OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <ZMQServer.h>
Collaboration diagram for opencog::ZMQServer: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.
Here is the caller graph for this function:
|
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.