Mercurial > dovecot > core-2.2
view src/lib-auth/auth-server-connection.h @ 22588:041460202062
ostream-multiplex: Unreference stream parent
Otherwise it won't get free'd.
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Mon, 09 Oct 2017 18:21:24 +0300 |
parents | 96fd2c3bf932 |
children | 71859e5c593b |
line wrap: on
line source
#ifndef AUTH_SERVER_CONNECTION_H #define AUTH_SERVER_CONNECTION_H struct auth_server_connection { pool_t pool; struct auth_client *client; int fd; time_t last_connect; struct io *io; struct timeout *to; struct istream *input; struct ostream *output; unsigned int server_pid; unsigned int connect_uid; char *cookie; ARRAY(struct auth_mech_desc) available_auth_mechs; /* id => request */ HASH_TABLE(void *, struct auth_client_request *) requests; unsigned int version_received:1; unsigned int handshake_received:1; unsigned int has_plain_mech:1; }; struct auth_server_connection * auth_server_connection_init(struct auth_client *client); void auth_server_connection_deinit(struct auth_server_connection **conn); int auth_server_connection_connect(struct auth_server_connection *conn); void auth_server_connection_disconnect(struct auth_server_connection *conn, const char *reason); unsigned int auth_server_connection_add_request(struct auth_server_connection *conn, struct auth_client_request *request); #endif