12#ifndef ZEPHYR_INCLUDE_NET_SOCKET_OFFLOAD_H_
13#define ZEPHYR_INCLUDE_NET_SOCKET_OFFLOAD_H_
67#if defined(CONFIG_NET_SOCKETS_OFFLOAD)
70#define socket_offload_dns_is_enabled() false
76int socket_offload_getaddrinfo(
const char *node,
const char *service,
BSD Sockets compatible API definitions.
IPv6 and IPv4 definitions.
void socket_offload_dns_enable(bool enable)
Enable/disable DNS offloading at runtime.
void socket_offload_dns_register(const struct socket_dns_offload *ops)
Register an offloaded socket DNS API interface.
int socket_offload_dns_deregister(const struct socket_dns_offload *ops)
Deregister an offloaded socket DNS API interface.
#define socket_offload_dns_is_enabled()
Check if DNS offloading is enabled.
Definition socket_offload.h:70
An offloaded Socket DNS API interface.
Definition socket_offload.h:28
int(* getaddrinfo)(const char *node, const char *service, const struct zsock_addrinfo *hints, struct zsock_addrinfo **res)
DNS getaddrinfo offloaded implementation API.
Definition socket_offload.h:30
void(* freeaddrinfo)(struct zsock_addrinfo *res)
DNS freeaddrinfo offloaded implementation API.
Definition socket_offload.h:34
Definition used when querying address information.
Definition socket.h:313