32#ifndef NET_SOCK_DODTLS_H
33#define NET_SOCK_DODTLS_H
46#define SOCK_DODTLS_PORT (853)
53#ifndef CONFIG_SOCK_DODTLS_RETRIES
54#define CONFIG_SOCK_DODTLS_RETRIES (2)
60#ifndef CONFIG_SOCK_DODTLS_TIMEOUT_MS
61#define CONFIG_SOCK_DODTLS_TIMEOUT_MS (1000U)
68#define SOCK_DODTLS_MAX_NAME_LEN (CONFIG_DNS_MSG_LEN - sizeof(dns_hdr_t) - 4)
sock_dtls_session_t * sock_dodtls_get_server_session(void)
Return the DTLS ssession used by the DNS over DTLS client.
int sock_dodtls_set_server(const sock_udp_ep_t *server, const credman_credential_t *creds)
Configure and establish session with DNS over DTLS server.
int sock_dodtls_query(const char *domain_name, void *addr_out, int family)
Get IP address for DNS name.
int sock_dodtls_get_server(sock_udp_ep_t *server)
Get currently configured DNS over DTLS server endpoint.
sock_dtls_t * sock_dodtls_get_dtls_sock(void)
Return the sock used by the DNS over DTLS client.
Common IP-based transport layer end point.
Information about remote client connected to the server.
Information about DTLS sock.