Implement ZMTP/3.0 PLAIN mechanism

This implements protocol handshake.
We still need to design and implement 1) API changes so a user
can set username and password, and 2) a mechanism for engine
to authenticate users.
This commit is contained in:
Martin Hurton
2013-05-14 10:41:37 +02:00
parent d47295db70
commit 4eecda8af3
9 changed files with 460 additions and 8 deletions

View File

@@ -80,7 +80,8 @@ void zmq::ipc_listener_t::in_event ()
}
// Create the engine object for this connection.
stream_engine_t *engine = new (std::nothrow) stream_engine_t (fd, options, endpoint);
stream_engine_t *engine = new (std::nothrow)
stream_engine_t (fd, options, true, endpoint);
alloc_assert (engine);
// Choose I/O thread to run connecter in. Given that we are already