diff --git a/doc/zmq_socket_monitor.txt b/doc/zmq_socket_monitor.txt index f5f96f01..46a97cc1 100644 --- a/doc/zmq_socket_monitor.txt +++ b/doc/zmq_socket_monitor.txt @@ -116,9 +116,9 @@ The event value is unspecified. ZMQ_EVENT_HANDSHAKE_FAILED_PROTOCOL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ZMTP security mechanism handshake failed due to some mechanism protocol -error, either between the ZMTP mechanism peers, or between the mechanism -server and the ZAP handler. This indicates a configuration or implementation +The ZMTP security mechanism handshake failed due to some mechanism protocol +error, either between the ZMTP mechanism peers, or between the mechanism +server and the ZAP handler. This indicates a configuration or implementation error in either peer resp. the ZAP handler. The event value is one of the ZMQ_PROTOCOL_ERROR_* values: ZMQ_PROTOCOL_ERROR_ZMTP_UNSPECIFIED @@ -145,7 +145,7 @@ ZMQ_PROTOCOL_ERROR_ZAP_INVALID_METADATA ZMQ_EVENT_HANDSHAKE_FAILED_AUTH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ZMTP security mechanism handshake failed due to an authentication failure. -The event value is the status code returned by the ZAP handler (i.e. 300, +The event value is the status code returned by the ZAP handler (i.e. 300, 400 or 500). @@ -259,6 +259,8 @@ int main (void) event = get_monitor_event (client_mon, NULL, NULL); assert (event == ZMQ_EVENT_CONNECTED); event = get_monitor_event (client_mon, NULL, NULL); + assert (event == ZMQ_EVENT_HANDSHAKE_SUCCEEDED); + event = get_monitor_event (client_mon, NULL, NULL); assert (event == ZMQ_EVENT_MONITOR_STOPPED); // This is the flow of server events @@ -267,6 +269,8 @@ int main (void) event = get_monitor_event (server_mon, NULL, NULL); assert (event == ZMQ_EVENT_ACCEPTED); event = get_monitor_event (server_mon, NULL, NULL); + assert (event == ZMQ_EVENT_HANDSHAKE_SUCCEEDED); + event = get_monitor_event (server_mon, NULL, NULL); assert (event == ZMQ_EVENT_CLOSED); event = get_monitor_event (server_mon, NULL, NULL); assert (event == ZMQ_EVENT_MONITOR_STOPPED);