3 * Copyright (C) Igor Sysoev
7 #ifndef _NGX_INET_H_INCLUDED_
8 #define _NGX_INET_H_INCLUDED_
11 #include <ngx_config.h>
15 #define NGX_INET_ADDRSTRLEN (sizeof("255.255.255.255") - 1)
30 struct sockaddr *sockaddr;
43 in_port_t default_port;
48 unsigned no_resolve:1;
55 ngx_peer_addr_t *addrs;
62 in_addr_t ngx_inet_addr(u_char *text, size_t len);
63 size_t ngx_sock_ntop(struct sockaddr *sa, u_char *text, size_t len);
64 size_t ngx_inet_ntop(int family, void *addr, u_char *text, size_t len);
65 ngx_int_t ngx_ptocidr(ngx_str_t *text, void *cidr);
66 ngx_int_t ngx_parse_url(ngx_pool_t *pool, ngx_url_t *u);
67 ngx_int_t ngx_inet_resolve_host(ngx_pool_t *pool, ngx_url_t *u);
71 #endif /* _NGX_INET_H_INCLUDED_ */