Tizen RT Libs&Environment  v1.0 D5
netdb.h File Reference

DNS client API. More...

#include <tinyara/config.h>
#include <tinyara/compiler.h>
#include <inttypes.h>
#include <netinet/in.h>
#include <sys/socket.h>
Include dependency graph for netdb.h:

Go to the source code of this file.

Data Structures

struct  hostent
 
struct  netent
 
struct  protoent
 
struct  servent
 
struct  addrinfo
 
struct  servent_data
 

Macros

#define IPPORT_RESERVED   0xffff /* No reserved port numbers */
 
#define AI_PASSIVE   (1 << 0)
 
#define AI_CANONNAME   (1 << 1)
 
#define AI_NUMERICHOST   (1 << 2)
 
#define AI_NUMERICSERV   (1 << 3)
 
#define AI_V4MAPPED   (1 << 4)
 
#define AI_ALL   (1 << 5)
 
#define AI_ADDRCONFIG   (1 << 6)
 
#define NI_NOFQDN   (1 << 0)
 
#define NI_NUMERICHOST   (1 << 1)
 
#define NI_NAMEREQD   (1 << 2)
 
#define NI_NUMERICSERV   (1 << 3)
 
#define NI_NUMERICSCOPE   (1 << 4)
 
#define NI_DGRAM   (1 << 5)
 
#define HOST_NOT_FOUND   1
 
#define NO_DATA   2
 
#define NO_RECOVERY   3
 
#define TRY_AGAIN   4
 
#define EAI_AGAIN   1
 
#define EAI_BADFLAGS   2
 
#define EAI_FAMILY   3
 
#define EAI_MEMORY   4
 
#define EAI_NONAME   5
 
#define EAI_SERVICE   6
 
#define EAI_SOCKTYPE   7
 
#define EAI_SYSTEM   8
 
#define EAI_OVERFLOW   9
 
#define EAI_FAIL   -1
 
#define HOST_NOT_FOUND   1
 
#define NO_DATA   2
 
#define NO_RECOVERY   3
 
#define TRY_AGAIN   4
 
#define _PATH_SERVICES   "/etc/services"
 
#define h_addr   h_addr_list[0] /* For backward compatibility */
 
#define EXTERN   extern
 

Functions

int getaddrinfo (const char *host, const char *service, const struct addrinfo *hints, struct addrinfo **res)
 getaddrinfo() is a function that returns information on a particular host name (such as its IP address) and loads up a struct sockaddr. More...
 
void freeaddrinfo (FAR struct addrinfo *ai)
 freeaddrinfo() frees the memory allocated by the getaddrinfo() function. More...
 
FAR struct hostentgethostbyaddr (FAR const void *addr, socklen_t len, int type)
 gethostbyaddr() is the function returns a corresponding hostname with given IP addresses More...
 
FAR struct hostentgethostbyname (FAR const char *name)
 gethostbyname() is the function sending DNS query to DNS server with hostname More...
 

Variables

EXTERN int h_errno
 

Detailed Description

DNS client API.

Definition in file netdb.h.