OpenCog Framework  Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
opencog::ZMQServer Class Reference

#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
 
AtomSpaceatomSpace
 

Detailed Description

Definition at line 137 of file ZMQServer.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

void ZMQServer::zmqLoop ( string  networkAddress)
private

Member Data Documentation

AtomSpace* opencog::ZMQServer::atomSpace
private

Definition at line 141 of file ZMQServer.h.

zmq::socket_t* opencog::ZMQServer::zmqClientSocket
private

Definition at line 139 of file ZMQServer.h.

zmq::context_t* opencog::ZMQServer::zmqContext
private

Definition at line 138 of file ZMQServer.h.

boost::thread opencog::ZMQServer::zmqServerThread
private

Definition at line 140 of file ZMQServer.h.


The documentation for this class was generated from the following files: