view src/director/login-connection.h @ 22645:57e7fafb10c5

director: Avoid str_printfa() in login_host_callback() Optimizes the CPU usage.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sat, 04 Nov 2017 02:17:55 +0200
parents 52cdf321fa07
children
line wrap: on
line source

#ifndef LOGIN_CONNECTION_H
#define LOGIN_CONNECTION_H

struct director;

enum login_connection_type {
	LOGIN_CONNECTION_TYPE_AUTH,
	LOGIN_CONNECTION_TYPE_USERDB,
	LOGIN_CONNECTION_TYPE_AUTHREPLY
};

struct login_connection *
login_connection_init(struct director *dir, int fd,
		      struct auth_connection *auth,
		      enum login_connection_type type);
void login_connection_deinit(struct login_connection **conn);

void login_connections_deinit(void);

#endif