Searched refs:dns_client (Results 1 - 13 of 13) sorted by relevance

/dovecot/src/dns/
H A Ddns-client.c12 struct dns_client { struct
23 static struct dns_client *dns_client = NULL; variable in typeref:struct:dns_client
25 static void dns_client_destroy(struct dns_client **client);
27 static int dns_client_input_line(struct dns_client *client, const char *line)
72 static void dns_client_input(struct dns_client *client)
90 static struct dns_client *dns_client_create(int fd)
92 struct dns_client *client;
94 client = i_new(struct dns_client, 1);
103 static void dns_client_destroy(struct dns_client **_clien
[all...]
/dovecot/src/lib-dns/
H A Ddns-lookup.h65 struct dns_client *dns_client_init(const struct dns_lookup_settings *set);
66 void dns_client_deinit(struct dns_client **client);
69 int dns_client_connect(struct dns_client *client, const char **error_r);
70 int dns_client_lookup(struct dns_client *client, const char *host,
78 int dns_client_lookup_ptr(struct dns_client *client, const struct ip_addr *ip,
87 void dns_client_switch_ioloop(struct dns_client *client);
H A Ddns-lookup.c19 struct dns_client *client;
36 struct dns_client { struct
59 static void dns_client_disconnect(struct dns_client *client, const char *error)
139 static void dns_client_input(struct dns_client *client)
196 struct dns_client *client;
212 struct dns_client *client;
223 static void dns_client_idle_timeout(struct dns_client *client)
233 struct dns_client *client = lookup->client;
264 struct dns_client *dns_client_init(const struct dns_lookup_settings *set)
266 struct dns_client *clien
[all...]
/dovecot/src/lib-smtp/
H A Dsmtp-client.h45 struct dns_client *dns_client; member in struct:smtp_client_settings
H A Dsmtp-client.c36 client->set.dns_client = set->dns_client;
H A Dsmtp-client-connection.c1500 } else if (conn->set.dns_client != NULL) {
1503 (void)dns_client_lookup(conn->set.dns_client, conn->host,
/dovecot/src/lib-http/
H A Dhttp-client.c145 client->set.dns_client = set->dns_client;
325 if (client->set.dns_client != NULL)
326 dns_client_switch_ioloop(client->set.dns_client);
347 if (client->set.dns_client != NULL)
348 dns_client_switch_ioloop(client->set.dns_client);
444 cctx->set.dns_client = set->dns_client;
568 cctx->dns_client = cctx->set.dns_client;
[all...]
H A Dtest-http-client.c347 struct dns_client *dns_client; local
373 dns_client = dns_client_init(&dns_set);
375 if (dns_client_connect(dns_client, &error) < 0)
378 dns_client = NULL;
387 http_set.dns_client = dns_client;
454 if (dns_client != NULL)
455 dns_client_deinit(&dns_client);
H A Dhttp-client.h23 /* a) If dns_client is set, all lookups are done via it.
27 struct dns_client *dns_client; member in struct:http_client_settings
H A Dhttp-client-host.c136 if (cctx->dns_client != NULL) {
138 (void)dns_client_lookup(cctx->dns_client, hshared->name,
306 if (hshared->dns_lookup != NULL && cctx->dns_client == NULL)
H A Dhttp-client-private.h396 struct dns_client *dns_client; member in struct:http_client_context
H A Dhttp-client-request.c996 if (client->set.dns_client != NULL)
997 dns_client_switch_ioloop(client->set.dns_client);
1022 if (client->set.dns_client != NULL)
1023 dns_client_switch_ioloop(client->set.dns_client);
/dovecot/src/lib-fs/
H A Dfs-api.h144 /* If the backend needs to do DNS lookups, use this dns_client for
146 struct dns_client *dns_client; member in struct:fs_settings

Completed in 350 milliseconds