45#define SOCK_DODTLS_PORT (853)
52#ifndef CONFIG_SOCK_DODTLS_RETRIES
53#define CONFIG_SOCK_DODTLS_RETRIES (2)
59#ifndef CONFIG_SOCK_DODTLS_TIMEOUT_MS
60#define CONFIG_SOCK_DODTLS_TIMEOUT_MS (1000U)
67#define SOCK_DODTLS_MAX_NAME_LEN (CONFIG_DNS_MSG_LEN - sizeof(dns_hdr_t) - 4)
struct sock_dtls sock_dtls_t
forward declare for async
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.
struct sock_dtls_session sock_dtls_session_t
Information about a created session.
struct _sock_tl_ep sock_udp_ep_t
An end point for a UDP sock object.