#ifndef APR_NET_H
#define APR_NET_H 1
#include <apr_pools.h>
#include <apr_network_io.h>
apr_socket_t *
create_udp_client(apr_pool_t *context, char *ipaddr, apr_port_t port);
apr_socket_t *
create_udp_server(apr_pool_t *context, int32_t family, apr_port_t port, char *bind);
APR_DECLARE(apr_status_t)
apr_sockaddr_ip_buffer_get(char *addr, int len, apr_sockaddr_t *sockaddr);
apr_socket_t *
create_mcast_client(apr_pool_t *context, char *mcast_ip, apr_port_t port, int ttl, const char *interface);
int mcast_set_ttl(apr_socket_t *socket, int val);
apr_socket_t *
create_mcast_server(apr_pool_t *context, int32_t family, char *mcast_ip, apr_port_t port, char *bind, char *interface);
apr_socket_t *
create_tcp_server(apr_pool_t *context, int32_t family, apr_port_t port, char
*bind, char *interface, int blocking);
#endif
syntax highlighted by Code2HTML, v. 0.9.1