Esempio n. 1
0
void doveadm_connection_create(struct replicator_queue *queue, int fd)
{
	struct doveadm_connection *client;

	client = i_new(struct doveadm_connection, 1);
	client->queue = queue;
	connection_init_server(doveadm_connections, &client->conn,
			       "(doveadm client)", fd, fd);
}
Esempio n. 2
0
void imap_master_client_create(int fd)
{
	struct imap_master_client *client;

	client = i_new(struct imap_master_client, 1);
	client->conn.unix_socket = TRUE;
	connection_init_server(master_clients, &client->conn,
			       "imap-master", fd, fd);

	/* read the first file descriptor that we can */
	i_stream_unix_set_read_fd(client->conn.input);
}
Esempio n. 3
0
static void client_init(int fd)
{
    struct client *client;
    struct http_request_limits req_limits;

    memset(&req_limits, 0, sizeof(req_limits));
    req_limits.max_target_length = 4096;

    client = i_new(struct client, 1);
    connection_init_server(clients, &client->conn,
                           "(http client)", fd, fd);
    client->parser = http_request_parser_init(client->conn.input, &req_limits);
}
Esempio n. 4
0
void imap_hibernate_client_create(int fd, bool debug)
{
	struct imap_hibernate_client *client;

	client = i_new(struct imap_hibernate_client, 1);
	client->debug = debug;
	connection_init_server(hibernate_clients, &client->conn,
			       "imap-hibernate", fd, fd);

	i_assert(client->conn.input == NULL);
	client->conn.input = i_stream_create_unix(fd, (size_t)-1);
	i_stream_unix_set_read_fd(client->conn.input);
}