Added two new monitoring events:
 - ZMQ_EVENT_HANDSHAKE_SUCCEED is raised once the encryption handshake succeed
 - ZMQ_EVENT_HANDSHAKE_FAILED is raised when it failed
Both events are raised on server and client side.
This commit is contained in:
Vincent Tellier
2016-12-30 16:26:42 +01:00
parent 64b07d8132
commit b6e9e0c2d3
7 changed files with 37 additions and 8 deletions

View File

@@ -421,7 +421,8 @@ void zmq::session_base_t::engine_error (
if (pipe)
clean_pipes ();
zmq_assert (reason == stream_engine_t::connection_error
zmq_assert (reason == stream_engine_t::encryption_error
|| reason == stream_engine_t::connection_error
|| reason == stream_engine_t::timeout_error
|| reason == stream_engine_t::protocol_error);
@@ -433,6 +434,7 @@ void zmq::session_base_t::engine_error (
else
terminate ();
break;
case stream_engine_t::encryption_error:
case stream_engine_t::protocol_error:
terminate ();
break;