Searched refs:conn (Results 1 - 25 of 221) sorted by relevance

123456789

/dovecot/src/lib-smtp/
H A Dsmtp-server-connection.c36 void smtp_server_connection_debug(struct smtp_server_connection *conn, argument
41 if (conn->set.debug) {
43 i_debug("%s-server: conn %s: %s",
44 smtp_protocol_name(conn->set.protocol),
45 smtp_server_connection_label(conn),
51 void smtp_server_connection_error(struct smtp_server_connection *conn, argument
57 i_error("%s-server: conn %s: %s",
58 smtp_protocol_name(conn->set.protocol),
59 smtp_server_connection_label(conn),
71 smtp_server_connection_output(struct smtp_server_connection *conn);
77 smtp_server_connection_update_stats(struct smtp_server_connection *conn) argument
86 smtp_server_connection_get_stats(struct smtp_server_connection *conn) argument
92 smtp_server_connection_input_halt(struct smtp_server_connection *conn) argument
97 smtp_server_connection_input_resume(struct smtp_server_connection *conn) argument
133 smtp_server_connection_input_lock(struct smtp_server_connection *conn) argument
139 smtp_server_connection_input_unlock(struct smtp_server_connection *conn) argument
146 smtp_server_connection_input_capture(struct smtp_server_connection *conn, smtp_server_input_callback_t *callback, void *context) argument
155 smtp_server_connection_update_rawlog(struct smtp_server_connection *conn) argument
174 smtp_server_connection_streams_changed(struct smtp_server_connection *conn) argument
184 smtp_server_connection_set_streams(struct smtp_server_connection *conn, struct istream *input, struct ostream *output) argument
205 smtp_server_connection_set_ssl_streams(struct smtp_server_connection *conn, struct istream *input, struct ostream *output) argument
215 smtp_server_connection_idle_timeout(struct smtp_server_connection *conn) argument
221 smtp_server_connection_timeout_stop(struct smtp_server_connection *conn) argument
230 smtp_server_connection_timeout_start(struct smtp_server_connection *conn) argument
245 smtp_server_connection_timeout_reset(struct smtp_server_connection *conn) argument
252 smtp_server_connection_timeout_update(struct smtp_server_connection *conn) argument
283 smtp_server_connection_ready(struct smtp_server_connection *conn) argument
313 struct smtp_server_connection *conn = local
321 smtp_server_connection_handle_command(struct smtp_server_connection *conn, const char *cmd_name, const char *cmd_params) argument
342 smtp_server_connection_ssl_init(struct smtp_server_connection *conn) argument
387 smtp_server_connection_handle_input(struct smtp_server_connection *conn) argument
538 struct smtp_server_connection *conn = local
583 smtp_server_connection_pending_command_data( struct smtp_server_connection *conn) argument
595 smtp_server_connection_handle_output_error( struct smtp_server_connection *conn) argument
617 smtp_server_connection_next_reply(struct smtp_server_connection *conn) argument
663 smtp_server_connection_cork(struct smtp_server_connection *conn) argument
670 smtp_server_connection_uncork(struct smtp_server_connection *conn) argument
683 smtp_server_connection_send_replies(struct smtp_server_connection *conn) argument
695 smtp_server_connection_flush(struct smtp_server_connection *conn) argument
709 smtp_server_connection_output(struct smtp_server_connection *conn) argument
730 smtp_server_connection_trigger_output( struct smtp_server_connection *conn) argument
770 struct smtp_server_connection *conn; local
887 smtp_server_connection_get_name(struct smtp_server_connection *conn) argument
929 struct smtp_server_connection *conn; local
958 struct smtp_server_connection *conn; local
983 smtp_server_connection_ref(struct smtp_server_connection *conn) argument
989 smtp_server_connection_get_disconnect_reason( struct smtp_server_connection *conn) argument
1008 smtp_server_connection_disconnect(struct smtp_server_connection *conn, const char *reason) argument
1050 struct smtp_server_connection *conn = *_conn; local
1088 smtp_server_connection_send_line(struct smtp_server_connection *conn, const char *fmt, ...) argument
1105 smtp_server_connection_reply_immediate( struct smtp_server_connection *conn, unsigned int status, const char *fmt, ...) argument
1130 smtp_server_connection_login(struct smtp_server_connection *conn, const char *username, const char *helo, const unsigned char *pdata, unsigned int pdata_len, bool ssl_secured) argument
1150 smtp_server_connection_start_pending(struct smtp_server_connection *conn) argument
1164 smtp_server_connection_start(struct smtp_server_connection *conn) argument
1170 smtp_server_connection_halt(struct smtp_server_connection *conn) argument
1178 smtp_server_connection_resume(struct smtp_server_connection *conn) argument
1188 struct smtp_server_connection *conn = *_conn; local
1203 struct smtp_server_connection *conn = *_conn; local
1219 smtp_server_connection_get_helo_data(struct smtp_server_connection *conn) argument
1225 smtp_server_connection_get_state(struct smtp_server_connection *conn) argument
1230 smtp_server_connection_set_state(struct smtp_server_connection *conn, enum smtp_server_state state) argument
1244 smtp_server_connection_get_security_string(struct smtp_server_connection *conn) argument
1251 smtp_server_connection_reset_state(struct smtp_server_connection *conn) argument
1278 smtp_server_connection_clear(struct smtp_server_connection *conn) argument
1288 smtp_server_connection_set_capabilities( struct smtp_server_connection *conn, enum smtp_capability capabilities) argument
1294 smtp_server_connection_get_context(struct smtp_server_connection *conn) argument
1299 smtp_server_connection_is_ssl_secured(struct smtp_server_connection *conn) argument
1304 smtp_server_connection_is_trusted(struct smtp_server_connection *conn) argument
1312 smtp_server_connection_get_protocol(struct smtp_server_connection *conn) argument
1318 smtp_server_connection_get_protocol_name(struct smtp_server_connection *conn) argument
1343 smtp_server_connection_get_transaction(struct smtp_server_connection *conn) argument
1349 smtp_server_connection_get_transaction_id(struct smtp_server_connection *conn) argument
1356 smtp_server_connection_get_proxy_data(struct smtp_server_connection *conn, struct smtp_proxy_data *proxy_data) argument
1379 smtp_server_connection_set_proxy_data(struct smtp_server_connection *conn, const struct smtp_proxy_data *proxy_data) argument
1411 smtp_server_connection_switch_ioloop(struct smtp_server_connection *conn) argument
[all...]
H A Dsmtp-client-connection.c34 smtp_client_connection_ssl_init(struct smtp_client_connection *conn,
37 smtp_client_connection_handshake(struct smtp_client_connection *conn);
39 smtp_client_connection_established(struct smtp_client_connection *conn);
41 smtp_client_connection_start_transaction(struct smtp_client_connection *conn);
48 smtp_client_connection_get_capabilities(struct smtp_client_connection *conn) argument
50 return conn->capabilities;
54 struct smtp_client_connection *conn)
56 return conn->cap_size;
64 smpt_client_connection_label(struct smtp_client_connection *conn) argument
66 if (conn
53 smtp_client_connection_get_size_capability( struct smtp_client_connection *conn) argument
74 smtp_client_connection_debug(struct smtp_client_connection *conn, const char *format, ...) argument
90 smtp_client_connection_warning(struct smtp_client_connection *conn, const char *format, ...) argument
105 smtp_client_connection_error(struct smtp_client_connection *conn, const char *format, ...) argument
123 smtp_client_connection_commands_abort(struct smtp_client_connection *conn) argument
132 smtp_client_connection_commands_fail_reply(struct smtp_client_connection *conn, const struct smtp_reply *reply) argument
142 smtp_client_connection_commands_fail(struct smtp_client_connection *conn, unsigned int status, const char *error) argument
154 smtp_client_connection_login_callback(struct smtp_client_connection *conn, const struct smtp_reply *reply) argument
170 smtp_client_connection_login_fail(struct smtp_client_connection *conn, unsigned int status, const char *error) argument
182 smtp_client_connection_set_state(struct smtp_client_connection *conn, enum smtp_client_connection_state state) argument
188 smtp_client_connection_cork(struct smtp_client_connection *conn) argument
195 smtp_client_connection_uncork(struct smtp_client_connection *conn) argument
208 smtp_client_connection_get_state(struct smtp_client_connection *conn) argument
214 smtp_client_command_timeout(struct smtp_client_connection *conn) argument
226 smtp_client_connection_start_cmd_timeout( struct smtp_client_connection *conn) argument
254 smtp_client_connection_update_cmd_timeout( struct smtp_client_connection *conn) argument
286 smtp_client_connection_fail_reply(struct smtp_client_connection *conn, const struct smtp_reply *reply) argument
310 smtp_client_connection_fail(struct smtp_client_connection *conn, unsigned int status, const char *error) argument
324 smtp_client_connection_handle_output_error( struct smtp_client_connection *conn) argument
349 stmp_client_connection_ready(struct smtp_client_connection *conn, const struct smtp_reply *reply) argument
368 smtp_client_connection_clear_password(struct smtp_client_connection *conn) argument
380 smtp_client_connection_auth_cb(const struct smtp_reply *reply, struct smtp_client_connection *conn) argument
457 smtp_client_connection_get_sasl_mech(struct smtp_client_connection *conn, const struct dsasl_client_mech **mech_r, const char **error_r) argument
505 smtp_client_connection_authenticate(struct smtp_client_connection *conn) argument
600 smtp_client_connection_xclient_cb(const struct smtp_reply *reply, struct smtp_client_connection *conn) argument
622 smtp_client_connection_send_xclient(struct smtp_client_connection *conn, struct smtp_proxy_data *xclient) argument
706 smtp_client_connection_init_xclient(struct smtp_client_connection *conn) argument
718 smtp_client_connection_starttls_cb(const struct smtp_reply *reply, struct smtp_client_connection *conn) argument
745 smtp_client_connection_starttls(struct smtp_client_connection *conn) argument
775 smtp_client_connection_handshake_cb(const struct smtp_reply *reply, struct smtp_client_connection *conn) argument
883 smtp_client_connection_handshake(struct smtp_client_connection *conn) argument
917 smtp_client_connection_input_reply(struct smtp_client_connection *conn, const struct smtp_reply *reply) argument
971 struct smtp_client_connection *conn = local
1070 smtp_client_connection_output(struct smtp_client_connection *conn) argument
1095 smtp_client_connection_trigger_output(struct smtp_client_connection *conn) argument
1103 struct smtp_client_connection *conn = local
1138 smtp_client_connection_established(struct smtp_client_connection *conn) argument
1151 struct smtp_client_connection *conn = context; local
1170 smtp_client_connection_streams_changed(struct smtp_client_connection *conn) argument
1192 smtp_client_connection_init_ssl_ctx(struct smtp_client_connection *conn, const char **error_r) argument
1223 smtp_client_connection_ssl_init(struct smtp_client_connection *conn, const char **error_r) argument
1281 smtp_client_connection_delayed_connect_failure( struct smtp_client_connection *conn) argument
1296 struct smtp_client_connection *conn = local
1347 smtp_client_connection_connect_timeout(struct smtp_client_connection *conn) argument
1382 smtp_client_connection_do_connect(struct smtp_client_connection *conn) argument
1406 smtp_client_connection_connect_next_ip(struct smtp_client_connection *conn) argument
1432 smtp_client_connection_delayed_host_lookup_failure( struct smtp_client_connection *conn) argument
1446 smtp_client_connection_dns_callback(const struct dns_lookup_result *result, struct smtp_client_connection *conn) argument
1474 smtp_client_connection_connect(struct smtp_client_connection *conn, smtp_client_command_callback_t login_callback, void *login_context) argument
1565 smtp_client_connection_disconnect(struct smtp_client_connection *conn) argument
1615 struct smtp_client_connection *conn; local
1704 smtp_client_connection_ref(struct smtp_client_connection *conn) argument
1712 struct smtp_client_connection *conn = *_conn; local
1745 struct smtp_client_connection *conn = *_conn; local
1761 smtp_client_connection_switch_ioloop(struct smtp_client_connection *conn) argument
1789 smtp_client_connection_reset(struct smtp_client_connection *conn) argument
1802 smtp_client_connection_start_transaction(struct smtp_client_connection *conn) argument
1825 smtp_client_connection_add_transaction( struct smtp_client_connection *conn, struct smtp_client_transaction *trans) argument
1840 smtp_client_connection_abort_transaction( struct smtp_client_connection *conn, struct smtp_client_transaction *trans) argument
1865 smtp_client_connection_next_transaction( struct smtp_client_connection *conn, struct smtp_client_transaction *trans) argument
[all...]
H A Dsmtp-server-cmd-starttls.c15 static int cmd_starttls_start(struct smtp_server_connection *conn) argument
17 const struct smtp_server_callbacks *callbacks = conn->callbacks;
19 smtp_server_connection_debug(conn, "Starting TLS");
22 struct smtp_server_connection *tmp_conn = conn;
23 struct istream *input = conn->conn.input;
24 struct ostream *output = conn->conn.output;
33 smtp_server_connection_set_ssl_streams(conn, input, output);
34 } else if (smtp_server_connection_ssl_init(conn) <
54 cmd_starttls_output(struct smtp_server_connection *conn) argument
71 struct smtp_server_connection *conn = cmd->conn; local
103 struct smtp_server_connection *conn = cmd->conn; local
134 struct smtp_server_connection *conn = cmd->conn; local
[all...]
/dovecot/src/imap-hibernate/
H A Dimap-master-connection.c11 struct connection conn; member in struct:imap_master_connection
21 static void imap_master_connection_timeout(struct imap_master_connection *conn) argument
24 conn->conn.name, conn->conn.version_received ? "" : "not ");
25 imap_master_connection_deinit(&conn);
35 struct imap_master_connection *conn; local
37 conn = i_new(struct imap_master_connection, 1);
38 conn
59 struct imap_master_connection *conn = *_conn; local
73 struct imap_master_connection *conn = local
82 struct imap_master_connection *conn = local
[all...]
/dovecot/src/lib-http/
H A Dhttp-server-connection.c22 http_server_connection_disconnect(struct http_server_connection *conn,
26 http_server_connection_unref_is_closed(struct http_server_connection *conn);
33 http_server_connection_debug(struct http_server_connection *conn,
37 http_server_connection_debug(struct http_server_connection *conn, argument
42 if (conn->server->set.debug) {
45 i_debug("http-server: conn %s: %s",
46 http_server_connection_label(conn), t_strdup_vprintf(format, args));
52 http_server_connection_error(struct http_server_connection *conn,
56 http_server_connection_error(struct http_server_connection *conn, argument
62 i_error("http-server: conn
72 http_server_connection_client_error(struct http_server_connection *conn, const char *format, ...) argument
92 http_server_connection_update_stats(struct http_server_connection *conn) argument
101 http_server_connection_get_stats(struct http_server_connection *conn) argument
108 http_server_connection_input_halt(struct http_server_connection *conn) argument
114 http_server_connection_input_resume(struct http_server_connection *conn) argument
123 http_server_connection_idle_timeout(struct http_server_connection *conn) argument
130 http_server_connection_timeout_stop(struct http_server_connection *conn) argument
136 http_server_connection_timeout_start(struct http_server_connection *conn) argument
145 http_server_connection_timeout_reset(struct http_server_connection *conn) argument
151 http_server_connection_shut_down(struct http_server_connection *conn) argument
161 http_server_connection_ready(struct http_server_connection *conn) argument
180 struct http_server_connection *conn = local
187 http_server_payload_finished(struct http_server_connection *conn) argument
194 http_server_payload_destroyed_timeout(struct http_server_connection *conn) argument
201 struct http_server_connection *conn = req->conn; local
280 http_server_connection_request_callback( struct http_server_connection *conn, struct http_server_request *req) argument
307 http_server_connection_handle_request(struct http_server_connection *conn, struct http_server_request *req) argument
397 http_server_connection_ssl_init(struct http_server_connection *conn) argument
425 http_server_connection_pipeline_is_full(struct http_server_connection *conn) argument
433 http_server_connection_pipeline_handle_full( struct http_server_connection *conn) argument
450 http_server_connection_check_input(struct http_server_connection *conn) argument
494 http_server_connection_finish_request(struct http_server_connection *conn) argument
541 struct http_server_connection *conn = local
728 http_server_connection_discard_input(struct http_server_connection *conn) argument
771 http_server_connection_discard_payload( struct http_server_connection *conn) argument
821 http_server_connection_handle_output_error( struct http_server_connection *conn) argument
846 http_server_connection_next_response(struct http_server_connection *conn) argument
912 http_server_connection_send_responses( struct http_server_connection *conn) argument
934 http_server_connection_flush(struct http_server_connection *conn) argument
949 http_server_connection_output(struct http_server_connection *conn) argument
1005 http_server_connection_trigger_responses( struct http_server_connection *conn) argument
1012 http_server_connection_pending_payload(struct http_server_connection *conn) argument
1041 struct http_server_connection *conn; local
1108 http_server_connection_ref(struct http_server_connection *conn) argument
1115 http_server_connection_disconnect(struct http_server_connection *conn, const char *reason) argument
1163 struct http_server_connection *conn = *_conn; local
1191 http_server_connection_unref_is_closed(struct http_server_connection *conn) argument
1203 struct http_server_connection *conn = *_conn; local
1212 struct http_server_connection *conn = *_conn; local
1232 http_server_connection_switch_ioloop(struct http_server_connection *conn) argument
[all...]
H A Dhttp-client-connection.c25 static void http_client_connection_ready(struct http_client_connection *conn);
29 http_client_connection_ref_request(struct http_client_connection *conn, argument
32 i_assert(req->conn == NULL);
33 req->conn = conn;
38 http_client_connection_unref_request(struct http_client_connection *conn, argument
43 i_assert(req->conn == conn);
44 req->conn = NULL;
49 http_client_connection_failure(struct http_client_connection *conn, argument
59 http_client_connection_count_pending(struct http_client_connection *conn) argument
68 http_client_connection_is_idle(struct http_client_connection *conn) argument
73 http_client_connection_is_active(struct http_client_connection *conn) argument
86 http_client_connection_retry_requests(struct http_client_connection *conn, unsigned int status, const char *error) argument
120 struct http_client_connection *conn = *_conn; local
148 struct http_client_connection *conn = *_conn; local
167 http_client_connection_abort_any_requests(struct http_client_connection *conn) argument
198 http_client_connection_get_timing_info(struct http_client_connection *conn) argument
226 struct http_client_connection *conn = *_conn; local
241 struct http_client_connection *conn = *_conn; local
272 http_client_connection_handle_output_error( struct http_client_connection *conn) argument
289 http_client_connection_check_ready(struct http_client_connection *conn) argument
335 http_client_connection_detach_peer(struct http_client_connection *conn) argument
366 http_client_connection_idle_timeout(struct http_client_connection *conn) argument
376 http_client_connection_lost_peer(struct http_client_connection *conn) argument
424 http_client_connection_check_idle(struct http_client_connection *conn) argument
488 http_client_connection_stop_idle(struct http_client_connection *conn) argument
505 http_client_connection_claim_idle(struct http_client_connection *conn, struct http_client_peer *peer) argument
523 http_client_connection_request_timeout(struct http_client_connection *conn) argument
530 http_client_connection_start_request_timeout( struct http_client_connection *conn) argument
560 http_client_connection_reset_request_timeout( struct http_client_connection *conn) argument
567 http_client_connection_stop_request_timeout( struct http_client_connection *conn) argument
574 http_client_connection_continue_timeout(struct http_client_connection *conn) argument
597 http_client_connection_next_request(struct http_client_connection *conn) argument
667 struct http_client_connection *conn = local
707 http_client_payload_finished(struct http_client_connection *conn) argument
716 http_client_payload_destroyed_timeout(struct http_client_connection *conn) argument
727 struct http_client_connection *conn = req->conn; local
769 http_client_connection_request_destroyed( struct http_client_connection *conn, struct http_client_request *req) argument
805 http_client_connection_return_response( struct http_client_connection *conn, struct http_client_request *req, struct http_response *response) argument
896 struct http_client_connection *conn = local
1202 http_client_connection_continue_request(struct http_client_connection *conn) argument
1255 http_client_connection_output(struct http_client_connection *conn) argument
1284 struct http_client_connection *conn = *_conn; local
1308 http_client_connection_ready(struct http_client_connection *conn) argument
1379 struct http_client_connection *conn = context; local
1398 http_client_connection_ssl_init(struct http_client_connection *conn, const char **error_r) argument
1451 struct http_client_connection *conn = local
1512 http_client_connection_delayed_connect_error(struct http_client_connection *conn) argument
1520 http_client_connect_timeout(struct http_client_connection *conn) argument
1527 http_client_connection_connect(struct http_client_connection *conn, unsigned int timeout_msecs) argument
1551 http_client_connect_tunnel_timeout(struct http_client_connection *conn) argument
1570 http_client_connection_tunnel_response(const struct http_response *response, struct http_client_connection *conn) argument
1599 http_client_connection_connect_tunnel(struct http_client_connection *conn, const struct ip_addr *ip, in_port_t port, unsigned int timeout_msecs) argument
1630 struct http_client_connection *conn; local
1707 http_client_connection_ref(struct http_client_connection *conn) argument
1714 http_client_connection_disconnect(struct http_client_connection *conn) argument
1776 struct http_client_connection *conn = *_conn; local
1816 struct http_client_connection *conn = *_conn; local
1825 http_client_connection_switch_ioloop(struct http_client_connection *conn) argument
[all...]
/dovecot/src/director/
H A Dauth-connection.c30 static void auth_connection_disconnected(struct auth_connection **conn);
32 static void auth_connection_input(struct auth_connection *conn) argument
36 switch (i_stream_read(conn->input)) {
42 auth_connection_disconnected(&conn);
48 auth_connection_disconnected(&conn);
52 while ((line = i_stream_next_line(conn->input)) != NULL) {
54 conn->callback(line, conn->context);
62 struct auth_connection *conn; local
64 conn
71 auth_connection_set_callback(struct auth_connection *conn, auth_input_callback *callback, void *context) argument
78 auth_connection_connect(struct auth_connection *conn) argument
97 struct auth_connection *conn = *_conn; local
116 struct auth_connection *conn = *_conn; local
123 auth_connection_get_output(struct auth_connection *conn) argument
132 struct auth_connection *conn = auth_connections; local
[all...]
H A Ddirector-connection.h23 void director_connection_deinit(struct director_connection **conn,
26 void director_connection_send(struct director_connection *conn,
28 void director_connection_set_synced(struct director_connection *conn,
30 void director_connection_ping(struct director_connection *conn);
32 const char *director_connection_get_name(struct director_connection *conn);
34 director_connection_get_host(struct director_connection *conn);
35 bool director_connection_is_handshaked(struct director_connection *conn);
36 bool director_connection_is_synced(struct director_connection *conn);
37 bool director_connection_is_incoming(struct director_connection *conn);
39 director_connection_get_minor_version(struct director_connection *conn);
[all...]
/dovecot/src/lib-old-stats/
H A Dstats-connection.c24 static bool stats_connection_open(struct stats_connection *conn) argument
26 if (conn->open_failed)
29 conn->fd = open(conn->path, O_WRONLY | O_NONBLOCK);
30 if (conn->fd == -1) {
31 i_error("stats: open(%s) failed: %m", conn->path);
32 conn->open_failed = TRUE;
41 struct stats_connection *conn; local
43 conn = i_new(struct stats_connection, 1);
44 conn
50 stats_connection_ref(struct stats_connection *conn) argument
57 struct stats_connection *conn = *_conn; local
69 stats_connection_send(struct stats_connection *conn, const string_t *str) argument
[all...]
H A Dstats-connection.h5 void stats_connection_ref(struct stats_connection *conn);
6 void stats_connection_unref(struct stats_connection **conn);
9 int stats_connection_send(struct stats_connection *conn, const string_t *str);
/dovecot/src/replication/aggregator/
H A Dnotify-connection.c17 #define CONNECTION_IS_FIFO(conn) \
18 ((conn)->output == NULL)
32 static void notify_connection_unref(struct notify_connection *conn);
33 static void notify_connection_destroy(struct notify_connection *conn);
35 static bool notify_input_error(struct notify_connection *conn) argument
37 if (CONNECTION_IS_FIFO(conn))
39 notify_connection_destroy(conn);
45 struct notify_connection *conn = context; local
47 o_stream_nsend_str(conn->output, success ? "+\n" : "-\n");
48 notify_connection_unref(conn);
52 notify_input_line(struct notify_connection *conn, const char *line) argument
76 notify_input(struct notify_connection *conn) argument
106 struct notify_connection *conn; local
121 notify_connection_unref(struct notify_connection *conn) argument
132 notify_connection_destroy(struct notify_connection *conn) argument
[all...]
H A Dreplicator-connection.c38 static void replicator_connection_disconnect(struct replicator_connection *conn);
41 replicator_input_line(struct replicator_connection *conn, const char *line) argument
53 context = hash_table_lookup(conn->requests, POINTER_CAST(id));
58 hash_table_remove(conn->requests, POINTER_CAST(id));
59 conn->callback(line[0] == '+', context);
63 static void replicator_input(struct replicator_connection *conn) argument
67 switch (i_stream_read(conn->input)) {
71 replicator_connection_disconnect(conn);
75 replicator_connection_disconnect(conn);
79 while ((line = i_stream_next_line(conn
84 replicator_send_buf(struct replicator_connection *conn, buffer_t *buf) argument
109 replicator_output(struct replicator_connection *conn) argument
136 replicator_connection_connect(struct replicator_connection *conn) argument
180 replicator_abort_all_requests(struct replicator_connection *conn) argument
192 replicator_connection_disconnect(struct replicator_connection *conn) argument
207 struct replicator_connection *conn; local
222 struct replicator_connection *conn; local
235 struct replicator_connection *conn; local
248 struct replicator_connection *conn = *_conn; local
263 replicator_send(struct replicator_connection *conn, enum replication_priority priority, const char *data) argument
283 replicator_connection_notify(struct replicator_connection *conn, const char *username, enum replication_priority priority) argument
309 replicator_connection_notify_sync(struct replicator_connection *conn, const char *username, void *context) argument
[all...]
/dovecot/src/dict/
H A Ddict-connection.c22 static int dict_connection_parse_handshake(struct dict_connection *conn, argument
37 if (str_parse_uint(line, &conn->minor_version, &line) < 0)
52 conn->value_type = (enum dict_data_type)value_type_num;
60 conn->username = i_strdup_until(username, line - 1);
70 conn->name = i_strdup(name);
74 static int dict_connection_dict_init(struct dict_connection *conn) argument
87 if (strcmp(strlist[i], conn->name) == 0)
93 conn->name);
99 dict_set.value_type = conn->value_type;
100 dict_set.username = conn
111 dict_connection_input_more(struct dict_connection *conn) argument
134 dict_connection_input(struct dict_connection *conn) argument
172 dict_connection_continue_input(struct dict_connection *conn) argument
182 dict_connection_output(struct dict_connection *conn) argument
197 struct dict_connection *conn; local
214 dict_connection_ref(struct dict_connection *conn) argument
220 dict_connection_unref(struct dict_connection *conn) argument
257 dict_connection_unref_safe_callback(struct dict_connection *conn) argument
263 dict_connection_unref_safe(struct dict_connection *conn) argument
278 dict_connection_destroy(struct dict_connection *conn) argument
[all...]
/dovecot/src/auth/
H A Dauth-client-connection.c31 static void auth_client_input(struct auth_client_connection *conn);
64 static void auth_client_send(struct auth_client_connection *conn, argument
73 o_stream_nsendv(conn->output, iov, 2);
75 if (o_stream_get_buffer_used_size(conn->output) >=
79 io_remove(&conn->io);
82 if (conn->auth->set->debug) {
84 conn->auth->set->debug_passwords ?
90 struct auth_client_connection *conn)
94 auth_client_connection_unref(&conn);
96 auth_client_send(conn, repl
89 auth_callback(const char *reply, struct auth_client_connection *conn) argument
101 auth_client_input_cpid(struct auth_client_connection *conn, const char *args) argument
153 auth_client_output(struct auth_client_connection *conn) argument
169 auth_line_hide_pass(struct auth_client_connection *conn, const char *line) argument
187 cont_line_hide_pass(struct auth_client_connection *conn, const char *line) argument
202 auth_client_cancel(struct auth_client_connection *conn, const char *line) argument
216 auth_client_handle_line(struct auth_client_connection *conn, const char *line) argument
245 auth_client_input(struct auth_client_connection *conn) argument
331 struct auth_client_connection *conn; local
373 struct auth_client_connection *conn = *_conn; local
400 struct auth_client_connection *conn = *_conn; local
425 struct auth_client_connection *conn = *_conn; local
439 struct auth_client_connection *conn; local
450 struct auth_client_connection *conn; local
[all...]
H A Ddb-sql.c46 struct sql_connection *conn; local
48 for (conn = connections; conn != NULL; conn = conn->next) {
49 if (strcmp(conn->config_path, config_path) == 0)
50 return conn;
57 struct sql_connection *conn)
59 return parse_setting_from_defs(conn->pool, setting_defs,
60 &conn
56 parse_setting(const char *key, const char *value, struct sql_connection *conn) argument
65 struct sql_connection *conn; local
118 struct sql_connection *conn = *_conn; local
132 db_sql_connect(struct sql_connection *conn) argument
151 db_sql_check_userdb_warning(struct sql_connection *conn) argument
[all...]
/dovecot/src/lib/
H A Dconnection.c18 static void connection_idle_timeout(struct connection *conn) argument
20 conn->disconnect_reason = CONNECTION_DISCONNECT_IDLE_TIMEOUT;
21 conn->list->v.destroy(conn);
24 static void connection_connect_timeout(struct connection *conn) argument
26 conn->disconnect_reason = CONNECTION_DISCONNECT_CONNECT_TIMEOUT;
27 conn->list->v.destroy(conn);
30 void connection_input_default(struct connection *conn) argument
37 switch (connection_input_read(conn)) {
72 connection_verify_version(struct connection *conn, const char *const *args) argument
104 connection_input_line_default(struct connection *conn, const char *line) argument
123 connection_input_halt(struct connection *conn) argument
128 connection_input_resume(struct connection *conn) argument
143 connection_init_streams(struct connection *conn) argument
189 connection_streams_changed(struct connection *conn) argument
199 connection_client_connected(struct connection *conn, bool success) argument
215 connection_init(struct connection_list *list, struct connection *conn) argument
232 connection_init_server(struct connection_list *list, struct connection *conn, const char *name, int fd_in, int fd_out) argument
247 connection_init_client_ip_from(struct connection_list *list, struct connection *conn, const struct ip_addr *ip, in_port_t port, const struct ip_addr *my_ip) argument
268 connection_init_client_ip(struct connection_list *list, struct connection *conn, const struct ip_addr *ip, in_port_t port) argument
275 connection_init_client_unix(struct connection_list *list, struct connection *conn, const char *path) argument
287 connection_init_from_streams(struct connection_list *list, struct connection *conn, const char *name, struct istream *input, struct ostream *output) argument
322 connection_socket_connected(struct connection *conn) argument
331 connection_client_connect(struct connection *conn) argument
366 connection_disconnect(struct connection *conn) argument
379 connection_deinit(struct connection *conn) argument
390 connection_input_read(struct connection *conn) argument
425 connection_disconnect_reason(struct connection *conn) argument
449 connection_input_timeout_reason(struct connection *conn) argument
467 connection_switch_ioloop_to(struct connection *conn, struct ioloop *ioloop) argument
481 connection_switch_ioloop(struct connection *conn) argument
514 struct connection *conn; local
[all...]
/dovecot/src/indexer/
H A Dworker-connection.c46 struct worker_connection *conn; local
48 conn = i_new(struct worker_connection, 1);
49 conn->refcount = 1;
50 conn->socket_path = i_strdup(socket_path);
51 conn->callback = callback;
52 conn->fd = -1;
53 i_array_init(&conn->request_contexts, 32);
54 conn->request_queue = aqueue_init(&conn->request_contexts.arr);
55 return conn;
58 worker_connection_unref(struct worker_connection *conn) argument
70 worker_connection_disconnect(struct worker_connection *conn) argument
108 struct worker_connection *conn = *_conn; local
117 worker_connection_input_line(struct worker_connection *conn, const char *line) argument
147 worker_connection_input(struct worker_connection *conn) argument
189 worker_connection_connect(struct worker_connection *conn) argument
206 worker_connection_is_connected(struct worker_connection *conn) argument
211 worker_connection_get_process_limit(struct worker_connection *conn, unsigned int *limit_r) argument
221 worker_connection_request(struct worker_connection *conn, const struct indexer_request *request, void *context) argument
257 worker_connection_is_busy(struct worker_connection *conn) argument
262 worker_connection_get_username(struct worker_connection *conn) argument
[all...]
H A Dworker-connection.h11 void worker_connection_destroy(struct worker_connection **conn);
13 int worker_connection_connect(struct worker_connection *conn);
15 bool worker_connection_is_connected(struct worker_connection *conn);
20 bool worker_connection_get_process_limit(struct worker_connection *conn,
26 void worker_connection_request(struct worker_connection *conn,
30 bool worker_connection_is_busy(struct worker_connection *conn);
33 const char *worker_connection_get_username(struct worker_connection *conn);
/dovecot/src/lib-imap-client/
H A Dimapc-connection.h29 void imapc_connection_deinit(struct imapc_connection **conn);
31 void imapc_connection_connect(struct imapc_connection *conn);
32 void imapc_connection_set_no_reconnect(struct imapc_connection *conn);
33 void imapc_connection_disconnect(struct imapc_connection *conn);
34 void imapc_connection_disconnect_full(struct imapc_connection *conn,
36 void imapc_connection_try_reconnect(struct imapc_connection *conn,
40 void imapc_connection_abort_commands(struct imapc_connection *conn,
43 void imapc_connection_ioloop_changed(struct imapc_connection *conn);
44 void imapc_connection_input_pending(struct imapc_connection *conn);
47 imapc_connection_cmd(struct imapc_connection *conn,
[all...]
H A Dimapc-connection.c51 struct imapc_connection *conn; member in struct:imapc_command
98 int (*input_callback)(struct imapc_connection *conn);
148 static int imapc_connection_output(struct imapc_connection *conn);
149 static int imapc_connection_ssl_init(struct imapc_connection *conn);
151 static void imapc_command_send_more(struct imapc_connection *conn);
153 imapc_login_callback(struct imapc_connection *conn,
157 imapc_auth_ok(struct imapc_connection *conn) argument
159 if (conn->client->set.debug)
160 i_debug("imapc(%s): Authenticated successfully", conn->name);
162 if (conn
170 imapc_auth_failed(struct imapc_connection *conn, const struct imapc_command_reply *_reply, const char *error) argument
195 struct imapc_connection *conn; local
219 imapc_connection_ref(struct imapc_connection *conn) argument
228 struct imapc_connection *conn = *_conn; local
256 imapc_connection_ioloop_changed(struct imapc_connection *conn) argument
320 imapc_connection_abort_commands(struct imapc_connection *conn, struct imapc_client_mailbox *only_box, bool keep_retriable) argument
370 imapc_login_callback(struct imapc_connection *conn, const struct imapc_command_reply *reply) argument
377 imapc_connection_set_state(struct imapc_connection *conn, enum imapc_connection_state state) argument
420 imapc_connection_lfiles_free(struct imapc_connection *conn) argument
441 imapc_connection_disconnect_full(struct imapc_connection *conn, bool reconnecting) argument
490 imapc_connection_set_no_reconnect(struct imapc_connection *conn) argument
495 imapc_connection_disconnect(struct imapc_connection *conn) argument
500 imapc_connection_set_disconnected(struct imapc_connection *conn) argument
506 imapc_connection_can_reconnect(struct imapc_connection *conn) argument
523 imapc_connection_reconnect(struct imapc_connection *conn) argument
540 imapc_connection_try_reconnect(struct imapc_connection *conn, const char *errstr, unsigned int delay_msecs, bool connect_error) argument
572 imapc_connection_input_error(struct imapc_connection *conn, const char *fmt, ...) argument
606 imapc_connection_read_literal_init(struct imapc_connection *conn, uoff_t size, const struct imap_arg *args) argument
631 imapc_connection_read_literal(struct imapc_connection *conn) argument
668 imapc_connection_read_line_more(struct imapc_connection *conn, const struct imap_arg **imap_args_r) argument
708 imapc_connection_read_line(struct imapc_connection *conn, const struct imap_arg **imap_args_r) argument
736 imapc_connection_parse_capability(struct imapc_connection *conn, const char *value) argument
773 imapc_connection_handle_resp_text_code(struct imapc_connection *conn, const char *key, const char *value) argument
791 imapc_connection_handle_resp_text(struct imapc_connection *conn, const char *text, const char **key_r, const char **value_r) argument
817 imapc_connection_handle_imap_resp_text(struct imapc_connection *conn, const struct imap_arg *args, const char **key_r, const char **value_r) argument
851 imapc_connection_input_reset(struct imapc_connection *conn) argument
862 imapc_connection_auth_finish(struct imapc_connection *conn, const struct imapc_command_reply *reply) argument
883 struct imapc_connection *conn = context; local
892 struct imapc_connection *conn = context; local
911 struct imapc_connection *conn = context; local
946 imapc_connection_have_auth(struct imapc_connection *conn, const char *mech_name) argument
960 imapc_connection_get_sasl_mech(struct imapc_connection *conn, const struct dsasl_client_mech **mech_r, const char **error_r) argument
985 imapc_connection_authenticate(struct imapc_connection *conn) argument
1083 struct imapc_connection *conn = context; local
1109 imapc_connection_send_id(struct imapc_connection *conn) argument
1125 imapc_connection_starttls(struct imapc_connection *conn) argument
1152 struct imapc_connection *conn = context; local
1165 imapc_connection_input_banner(struct imapc_connection *conn) argument
1197 imapc_connection_input_untagged(struct imapc_connection *conn) argument
1281 imapc_connection_input_plus(struct imapc_connection *conn) argument
1323 imapc_connection_throttle_shrink_timeout(struct imapc_connection *conn) argument
1344 imapc_connection_throttle(struct imapc_connection *conn, const struct imapc_command_reply *reply) argument
1395 imapc_connection_input_tagged(struct imapc_connection *conn) argument
1525 imapc_connection_input_one(struct imapc_connection *conn) argument
1572 imapc_connection_input(struct imapc_connection *conn) argument
1618 struct imapc_connection *conn = context; local
1641 imapc_connection_ssl_init(struct imapc_connection *conn) argument
1699 imapc_connection_connected(struct imapc_connection *conn) argument
1728 imapc_connection_timeout(struct imapc_connection *conn) argument
1761 struct imapc_connection *conn = context; local
1766 imapc_connection_reset_idle(struct imapc_connection *conn) argument
1781 imapc_connection_connect_next_ip(struct imapc_connection *conn) argument
1838 imapc_connection_dns_callback(const struct dns_lookup_result *result, struct imapc_connection *conn) argument
1859 imapc_connection_connect(struct imapc_connection *conn) argument
1924 imapc_connection_input_pending(struct imapc_connection *conn) argument
1991 imapc_command_timeout(struct imapc_connection *conn) argument
2028 imapc_command_send_finished(struct imapc_connection *conn, struct imapc_command *cmd) argument
2061 imapc_command_try_send_stream(struct imapc_connection *conn, struct imapc_command *cmd) argument
2105 struct imapc_connection *conn = box->conn; local
2122 imapc_connection_is_throttled(struct imapc_connection *conn) argument
2147 imapc_command_send_more(struct imapc_connection *conn) argument
2269 imapc_connection_send_idle_done(struct imapc_connection *conn) argument
2283 struct imapc_connection *conn = cmd->conn; local
2309 imapc_connection_output(struct imapc_connection *conn) argument
2335 imapc_connection_cmd(struct imapc_connection *conn, imapc_command_callback_t *callback, void *context) argument
2453 imapc_connection_get_state(struct imapc_connection *conn) argument
2459 imapc_connection_get_capabilities(struct imapc_connection *conn) argument
2466 struct imapc_connection *conn = box->conn; local
2480 imapc_connection_get_mailbox(struct imapc_connection *conn) argument
2491 struct imapc_connection *conn = context; local
2498 imapc_connection_idle(struct imapc_connection *conn) argument
[all...]
/dovecot/src/replication/replicator/
H A Dnotify-connection.c34 struct notify_connection *conn; member in struct:notify_sync_request
40 static void notify_connection_destroy(struct notify_connection *conn);
46 o_stream_nsend_str(request->conn->output, t_strdup_printf(
49 notify_connection_unref(&request->conn);
54 notify_connection_input_line(struct notify_connection *conn, const char *line) argument
76 (void)replicator_queue_add(conn->queue, args[1], priority);
82 request->conn = conn;
84 notify_connection_ref(conn);
85 replicator_queue_add_sync(conn
91 notify_connection_input(struct notify_connection *conn) argument
134 struct notify_connection *conn; local
152 notify_connection_destroy(struct notify_connection *conn) argument
171 notify_connection_ref(struct notify_connection *conn) argument
180 struct notify_connection *conn = *_conn; local
[all...]
/dovecot/src/log/
H A Ddoveadm-connection.c22 static int doveadm_connection_send_errors(struct doveadm_connection *conn) argument
29 iter = log_error_buffer_iter_init(conn->errorbuf);
39 if (o_stream_send(conn->output,
49 static int doveadm_output(struct doveadm_connection *conn) argument
53 if ((ret = o_stream_flush(conn->output)) != 0) {
55 doveadm_connection_destroy(&conn);
62 struct doveadm_connection *conn; local
64 conn = i_new(struct doveadm_connection, 1);
65 conn->errorbuf = errorbuf;
66 conn
78 struct doveadm_connection *conn = *_conn; local
[all...]
/dovecot/src/doveadm/
H A Dserver-connection.c72 static void server_connection_input(struct server_connection *conn);
73 static bool server_connection_input_one(struct server_connection *conn);
118 static int server_connection_send_cmd_input_more(struct server_connection *conn) argument
124 o_stream_set_max_buffer_size(conn->cmd_output, IO_BLOCK_SIZE);
125 res = o_stream_send_istream(conn->cmd_output, conn->cmd_input);
126 o_stream_set_max_buffer_size(conn->cmd_output, (size_t)-1);
137 i_stream_get_name(conn->cmd_input),
138 i_stream_get_error(conn->cmd_input));
142 o_stream_get_name(conn
161 server_connection_send_cmd_input(struct server_connection *conn) argument
170 server_connection_output(struct server_connection *conn) argument
183 server_connection_callback(struct server_connection *conn, int exit_code, const char *error) argument
199 server_flush_field(struct server_connection *conn, string_t *str, const unsigned char *data, size_t size) argument
215 server_handle_input(struct server_connection *conn, const unsigned char *data, size_t size) argument
264 server_connection_authenticated(struct server_connection *conn) argument
275 server_connection_authenticate(struct server_connection *conn) argument
300 server_log_disconnect_error(struct server_connection *conn) argument
313 server_connection_print_log(struct server_connection *conn) argument
331 server_connection_start_multiplex(struct server_connection *conn) argument
343 server_connection_input(struct server_connection *conn) argument
405 server_connection_input_one(struct server_connection *conn) argument
462 server_connection_read_settings(struct server_connection *conn) argument
493 struct server_connection *conn = context; local
504 server_connection_init_ssl(struct server_connection *conn) argument
536 struct server_connection *conn; local
572 struct server_connection *conn = *_conn; local
619 server_connection_get_server(struct server_connection *conn) argument
624 server_connection_cmd(struct server_connection *conn, const char *line, struct istream *cmd_input, server_cmd_callback_t *callback, void *context) argument
646 server_connection_is_idle(struct server_connection *conn) argument
651 server_connection_extract(struct server_connection *conn, struct istream **istream_r, struct ostream **ostream_r, struct ssl_iostream **ssl_iostream_r) argument
[all...]
H A Dclient-connection.c34 static int client_connection_read_settings(struct client_connection *conn) argument
48 input.local_ip = conn->local_ip;
49 input.remote_ip = conn->remote_ip;
57 conn->set = settings_dup(&doveadm_setting_parser_info, set, conn->pool);
61 int client_connection_init(struct client_connection *conn, argument
68 conn->type = type;
69 conn->pool = pool;
71 (void)net_getsockname(fd, &conn->local_ip, &conn
86 struct client_connection *conn = *_conn; local
102 client_connection_set_proctitle(struct client_connection *conn, const char *text) argument
[all...]
/dovecot/src/lib-auth/
H A Dauth-server-connection.c24 auth_server_connection_reconnect(struct auth_server_connection *conn,
28 auth_server_input_mech(struct auth_server_connection *conn, argument
33 if (conn->handshake_received) {
43 mech_desc.name = p_strdup(conn->pool, args[0]);
46 conn->has_plain_mech = TRUE;
64 array_append(&conn->available_auth_mechs, &mech_desc, 1);
69 auth_server_input_spid(struct auth_server_connection *conn, argument
72 if (conn->handshake_received) {
77 if (str_to_uint(args[0], &conn->server_pid) < 0) {
85 auth_server_input_cuid(struct auth_server_connection *conn, argument
101 auth_server_input_cookie(struct auth_server_connection *conn, const char *const *args) argument
112 auth_server_input_done(struct auth_server_connection *conn) argument
134 auth_server_lookup_request(struct auth_server_connection *conn, const char *id_arg, bool remove, struct auth_client_request **request_r) argument
159 auth_server_input_ok(struct auth_server_connection *conn, const char *const *args) argument
171 auth_server_input_cont(struct auth_server_connection *conn, const char *const *args) argument
188 auth_server_input_fail(struct auth_server_connection *conn, const char *const *args) argument
201 auth_server_connection_input_line(struct auth_server_connection *conn, const char *line) argument
236 auth_server_connection_input(struct auth_server_connection *conn) argument
296 struct auth_server_connection *conn; local
311 auth_server_connection_remove_requests(struct auth_server_connection *conn, const char *disconnect_reason) argument
348 auth_server_connection_disconnect(struct auth_server_connection *conn, const char *reason) argument
381 auth_server_reconnect_timeout(struct auth_server_connection *conn) argument
387 auth_server_connection_reconnect(struct auth_server_connection *conn, const char *disconnect_reason) argument
402 struct auth_server_connection *conn = *_conn; local
413 auth_client_handshake_timeout(struct auth_server_connection *conn) argument
421 auth_server_connection_connect(struct auth_server_connection *conn) argument
470 auth_server_connection_add_request(struct auth_server_connection *conn, struct auth_client_request *request) argument
487 auth_server_connection_remove_request(struct auth_server_connection *conn, unsigned int id) argument
[all...]

Completed in 63 milliseconds

123456789