Apache Portable Runtime
Data Fields
apr_sockaddr_t Struct Reference

#include <apr_network_io.h>

Data Fields

apr_pool_tpool
char * hostname
char * servname
apr_port_t port
apr_int32_t family
apr_socklen_t salen
int ipaddr_len
int addr_str_len
void * ipaddr_ptr
apr_sockaddr_tnext
union {
   struct sockaddr_in   sin
sa

Detailed Description

APRs socket address type, used to ensure protocol independence


Field Documentation

How big should the address buffer be? 16 for v4 or 46 for v6 used in inet_ntop...

The family

The hostname

How big is the ip address structure we're using?

This points to the IP address structure within the appropriate sockaddr structure.

If multiple addresses were found by apr_sockaddr_info_get(), this points to a representation of the next address.

The pool to use...

The numeric port

apr_socklen_t apr_sockaddr_t::salen

How big is the sockaddr we're using?

Either a string of the port number or the service name for the port

struct sockaddr_in apr_sockaddr_t::sin

IPv4 sockaddr structure


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines