Groonga 3.0.9 Source Code Document
|
Go to the source code of this file.
Data Structures | |
struct | ngx_udp_connection_t |
struct | ngx_resolver_node_t |
struct | ngx_resolver_t |
struct | ngx_resolver_ctx_s |
Macros | |
#define | NGX_RESOLVE_A 1 |
#define | NGX_RESOLVE_CNAME 5 |
#define | NGX_RESOLVE_PTR 12 |
#define | NGX_RESOLVE_MX 15 |
#define | NGX_RESOLVE_TXT 16 |
#define | NGX_RESOLVE_DNAME 39 |
#define | NGX_RESOLVE_FORMERR 1 |
#define | NGX_RESOLVE_SERVFAIL 2 |
#define | NGX_RESOLVE_NXDOMAIN 3 |
#define | NGX_RESOLVE_NOTIMP 4 |
#define | NGX_RESOLVE_REFUSED 5 |
#define | NGX_RESOLVE_TIMEDOUT NGX_ETIMEDOUT |
#define | NGX_NO_RESOLVER (void *) -1 |
#define | NGX_RESOLVER_MAX_RECURSION 50 |
Typedefs | |
typedef struct ngx_resolver_ctx_s | ngx_resolver_ctx_t |
typedef void(* | ngx_resolver_handler_pt )(ngx_resolver_ctx_t *ctx) |
Functions | |
ngx_resolver_t * | ngx_resolver_create (ngx_conf_t *cf, ngx_str_t *names, ngx_uint_t n) |
ngx_resolver_ctx_t * | ngx_resolve_start (ngx_resolver_t *r, ngx_resolver_ctx_t *temp) |
ngx_int_t | ngx_resolve_name (ngx_resolver_ctx_t *ctx) |
void | ngx_resolve_name_done (ngx_resolver_ctx_t *ctx) |
ngx_int_t | ngx_resolve_addr (ngx_resolver_ctx_t *ctx) |
void | ngx_resolve_addr_done (ngx_resolver_ctx_t *ctx) |
char * | ngx_resolver_strerror (ngx_int_t err) |
#define NGX_NO_RESOLVER (void *) -1 |
Definition at line 31 of file ngx_resolver.h.
#define NGX_RESOLVE_A 1 |
Definition at line 16 of file ngx_resolver.h.
#define NGX_RESOLVE_CNAME 5 |
Definition at line 17 of file ngx_resolver.h.
#define NGX_RESOLVE_DNAME 39 |
Definition at line 21 of file ngx_resolver.h.
#define NGX_RESOLVE_FORMERR 1 |
Definition at line 23 of file ngx_resolver.h.
#define NGX_RESOLVE_MX 15 |
Definition at line 19 of file ngx_resolver.h.
#define NGX_RESOLVE_NOTIMP 4 |
Definition at line 26 of file ngx_resolver.h.
#define NGX_RESOLVE_NXDOMAIN 3 |
Definition at line 25 of file ngx_resolver.h.
#define NGX_RESOLVE_PTR 12 |
Definition at line 18 of file ngx_resolver.h.
#define NGX_RESOLVE_REFUSED 5 |
Definition at line 27 of file ngx_resolver.h.
#define NGX_RESOLVE_SERVFAIL 2 |
Definition at line 24 of file ngx_resolver.h.
#define NGX_RESOLVE_TIMEDOUT NGX_ETIMEDOUT |
Definition at line 28 of file ngx_resolver.h.
#define NGX_RESOLVE_TXT 16 |
Definition at line 20 of file ngx_resolver.h.
#define NGX_RESOLVER_MAX_RECURSION 50 |
Definition at line 33 of file ngx_resolver.h.
typedef struct ngx_resolver_ctx_s ngx_resolver_ctx_t |
Definition at line 45 of file ngx_resolver.h.
typedef void(* ngx_resolver_handler_pt)(ngx_resolver_ctx_t *ctx) |
Definition at line 47 of file ngx_resolver.h.
ngx_int_t ngx_resolve_addr | ( | ngx_resolver_ctx_t * | ctx | ) |
Definition at line 630 of file ngx_resolver.c.
void ngx_resolve_addr_done | ( | ngx_resolver_ctx_t * | ctx | ) |
ngx_int_t ngx_resolve_name | ( | ngx_resolver_ctx_t * | ctx | ) |
Definition at line 306 of file ngx_resolver.c.
void ngx_resolve_name_done | ( | ngx_resolver_ctx_t * | ctx | ) |
ngx_resolver_ctx_t* ngx_resolve_start | ( | ngx_resolver_t * | r, |
ngx_resolver_ctx_t * | temp | ||
) |
Definition at line 271 of file ngx_resolver.c.
ngx_resolver_t* ngx_resolver_create | ( | ngx_conf_t * | cf, |
ngx_str_t * | names, | ||
ngx_uint_t | n | ||
) |
char* ngx_resolver_strerror | ( | ngx_int_t | err | ) |
Definition at line 2166 of file ngx_resolver.c.