Newer
Older
0.3.2
-----
* Added Request::getRequesterEndpoint() function.
0.3.1
-----
* Refined timeout management
- When RequestSocketImpl has timeout, linger is set to 100ms.
- Request::setTimeout() propagates the timeout to the associated Server.
* RequestSocketImpl creates the socket and can reset it when a timeout occurs.
* Added Server(endpoint, timeout) constructor to avoid blocking when calling Server(endpoint) with an inacessible endpoint.
0.3.0
-----
* Implemented timeout in Request. Refined the timeout possibilities in RequestSocketImpl.
* Only one EventStreamSocket is created for a Server. An EventThread is forwarding the Event objects to the EventListener objects.
* The zmq sockets are kept alive and not created for each request.
0.2.1
-----
* Added access to the output stream of an application.

legoc
committed
* Added Instance.getLastState() and Instance.getActualState() functions.
0.1.2
-----
* Enabled to define more than one requester on the same responder in one Application instance.

legoc
committed
* Corrected some memory leaks by changing the return type of tryRequestWithOnePartReply.
0.1.0
-----
* Corrected Server::isAvailable implementation when timeout is set.
* Implemented connection checker by creating a ConnectionChecker class.
* Removed StateException, setRunning now returns a boolean.
* Added InvalidArgumentException to replace invalid_argument exception.
* Added SocketException thrown when the Server connect fails.
* Implementation of unmanaged applications.
* Implemented This static instance without pointer so that it is not necessary to call This::terminate() except if the destruction of the static instance is not automatic.
* Added two binary parts message for publisher/subscriber and requester/responder.
* Refined internal requester port name by adding the responder id.
* Added connectToRequester function to Request.