Lines Matching refs:conn
11 struct connection conn;
21 static void imap_master_connection_timeout(struct imap_master_connection *conn)
24 conn->conn.name, conn->conn.version_received ? "" : "not ");
25 imap_master_connection_deinit(&conn);
35 struct imap_master_connection *conn;
37 conn = i_new(struct imap_master_connection, 1);
38 conn->send_callback = send_callback;
39 conn->read_callback = read_callback;
40 conn->context = context;
41 connection_init_client_unix(master_clients, &conn->conn, path);
42 if (connection_client_connect(&conn->conn) < 0) {
47 connection_deinit(&conn->conn);
48 i_free(conn);
51 conn->to = timeout_add(IMAP_MASTER_CONNECTION_TIMEOUT_MSECS,
52 imap_master_connection_timeout, conn);
53 *conn_r = conn;
59 struct imap_master_connection *conn = *_conn;
63 if (conn->read_callback != NULL)
64 conn->read_callback(conn->context, "-");
66 timeout_remove(&conn->to);
67 connection_deinit(&conn->conn);
68 i_free(conn);
73 struct imap_master_connection *conn =
76 imap_master_connection_deinit(&conn);
82 struct imap_master_connection *conn =
89 conn->send_callback(conn->context, _conn->output);
93 conn->read_callback;
95 conn->read_callback = NULL;
96 read_callback(conn->context, line);