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); }
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); }
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); }
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); }