6#ifndef ZEPHYR_INCLUDE_POSIX_NETDB_H_ 
    7#define ZEPHYR_INCLUDE_POSIX_NETDB_H_ 
   16#define EAI_BADFLAGS DNS_EAI_BADFLAGS 
   17#define EAI_NONAME DNS_EAI_NONAME 
   18#define EAI_AGAIN DNS_EAI_AGAIN 
   19#define EAI_FAIL DNS_EAI_FAIL 
   20#define EAI_NODATA DNS_EAI_NODATA 
   21#define EAI_MEMORY DNS_EAI_MEMORY 
   22#define EAI_SYSTEM DNS_EAI_SYSTEM 
   23#define EAI_SERVICE DNS_EAI_SERVICE 
   24#define EAI_SOCKTYPE DNS_EAI_SOCKTYPE 
   25#define EAI_FAMILY DNS_EAI_FAMILY 
   26#define EAI_OVERFLOW DNS_EAI_OVERFLOW 
   32#ifndef CONFIG_NET_SOCKETS_POSIX_NAMES 
   34#define addrinfo zsock_addrinfo 
   36static inline int getaddrinfo(
const char *host, 
const char *service,
 
   58                                 serv, servlen, 
flags);
 
static int getaddrinfo(const char *host, const char *service, const struct zsock_addrinfo *hints, struct zsock_addrinfo **res)
Definition: socket.h:823
 
static int getnameinfo(const struct sockaddr *addr, socklen_t addrlen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, int flags)
Definition: socket.h:843
 
void zsock_freeaddrinfo(struct zsock_addrinfo *ai)
Free results returned by zsock_getaddrinfo()
 
const char * zsock_gai_strerror(int errcode)
Convert zsock_getaddrinfo() error code to textual message.
 
static const char * gai_strerror(int errcode)
Definition: socket.h:837
 
int zsock_getnameinfo(const struct sockaddr *addr, socklen_t addrlen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, int flags)
Resolve a network address to a domain name or ASCII address.
 
int zsock_getaddrinfo(const char *host, const char *service, const struct zsock_addrinfo *hints, struct zsock_addrinfo **res)
Resolve a domain name to one or more network addresses.
 
static void freeaddrinfo(struct zsock_addrinfo *ai)
Definition: socket.h:831
 
size_t socklen_t
Definition: net_ip.h:168
 
BSD Sockets compatible API definitions.
 
flags
Definition: parser.h:96