This PR separates the ZeroMQ communication policy in socket base class and a ZeroMQ class. The socket base class provides the signalling management, high level communication and message buffering. The ZeroMQ class now only provides socket management and low level communication methods.
Based on this PR, further socket based communication policies can be implemented (websockets, boost.Asio etc.)
This PR separates the ZeroMQ communication policy in socket base class and a ZeroMQ class. The socket base class provides the signalling management, high level communication and message buffering. The ZeroMQ class now only provides socket management and low level communication methods.
Based on this PR, further socket based communication policies can be implemented (websockets, boost.Asio etc.)
This PR fixes #83.