Go to the documentation of this file.
17 #ifndef APR_NETWORK_IO_H
18 #define APR_NETWORK_IO_H
30 #if APR_HAVE_NETINET_IN_H
31 #include <netinet/in.h>
44 #ifndef APR_MAX_SECS_TO_LINGER
46 #define APR_MAX_SECS_TO_LINGER 30
51 #define APRMAXHOSTLEN 256
56 #define APR_ANYADDR "0.0.0.0"
63 #define APR_SO_LINGER 1
64 #define APR_SO_KEEPALIVE 2
65 #define APR_SO_DEBUG 4
66 #define APR_SO_NONBLOCK 8
67 #define APR_SO_REUSEADDR 16
68 #define APR_SO_SNDBUF 64
69 #define APR_SO_RCVBUF 128
70 #define APR_SO_DISCONNECTED 256
71 #define APR_TCP_NODELAY 512
74 #define APR_TCP_NOPUSH 1024
75 #define APR_RESET_NODELAY 2048
81 #define APR_INCOMPLETE_READ 4096
92 #define APR_INCOMPLETE_WRITE 8192
95 #define APR_IPV6_V6ONLY 16384
98 #define APR_TCP_DEFER_ACCEPT 32768
112 #define APR_IPV4_ADDR_OK 0x01
113 #define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)
140 #define APR_INET AF_INET
145 #define APR_UNSPEC AF_UNSPEC
154 #define APR_INET6 AF_INET6
161 #define APR_PROTO_TCP 6
162 #define APR_PROTO_UDP 17
163 #define APR_PROTO_SCTP 132
180 #if APR_HAVE_INET_ADDR
181 #define apr_inet_addr inet_addr
182 #elif APR_HAVE_INET_NETWORK
187 #define apr_inet_addr inet_network
#define APR_IPV6_ADDR_OK 0x02
115 #if (!APR_HAVE_IN_ADDR)
130 #define APR_INADDR_NONE INADDR_NONE
132 #define APR_INADDR_NONE ((unsigned int) 0xffffffff)