Lines Matching refs:transport
25 #include <dns/transport.h>
42 #define parse_transport_option(map, transport, name, setter) \
47 setter(transport, cfg_obj_asstring(obj)); \
51 #define parse_transport_tls_versions(map, transport, name, setter) \
78 setter(transport, tls_protos); \
84 #define parse_transport_bool_option(map, transport, name, setter) \
89 setter(transport, cfg_obj_asboolean(obj)); \
103 dns_transport_t *transport;
110 transport = dns_transport_new(&dohname, DNS_TRANSPORT_HTTP,
113 dns_transport_set_tlsname(transport, dohid);
114 parse_transport_option(doh, transport, "key-file",
116 parse_transport_option(doh, transport, "cert-file",
118 parse_transport_tls_versions(doh, transport, "protocols",
120 parse_transport_option(doh, transport, "ciphers",
122 parse_transport_option(doh, transport, "cipher-suites",
125 doh, transport, "prefer-server-ciphers",
127 parse_transport_option(doh, transport, "ca-file",
129 parse_transport_option(doh, transport, "remote-hostname",
152 dns_transport_t *transport;
163 transport = dns_transport_new(&tlsname, DNS_TRANSPORT_TLS,
166 dns_transport_set_tlsname(transport, tlsid);
167 parse_transport_option(tls, transport, "key-file",
169 parse_transport_option(tls, transport, "cert-file",
171 parse_transport_tls_versions(tls, transport, "protocols",
173 parse_transport_option(tls, transport, "ciphers",
175 parse_transport_option(tls, transport, "cipher-suites",
178 tls, transport, "prefer-server-ciphers",
180 parse_transport_option(tls, transport, "ca-file",
182 parse_transport_option(tls, transport, "remote-hostname",
221 dns_transport_t *transport;
225 transport = dns_transport_new(&tlsname, DNS_TRANSPORT_TLS, list);
226 dns_transport_set_tlsname(transport, "ephemeral");