Main Page | Modules | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

Poll Routines

Collaboration diagram for Poll Routines:


Modules

 Poll options

Data Structures

union  apr_descriptor
struct  apr_pollfd_t

Typedefs

typedef apr_pollfd_t apr_pollfd_t
typedef apr_pollset_t apr_pollset_t

Enumerations

enum  apr_datatype_e { APR_NO_DESC, APR_POLL_SOCKET, APR_POLL_FILE, APR_POLL_LASTDESC }

Functions

 APR_DECLARE (apr_status_t) apr_poll_setup(apr_pollfd_t **new_poll

Variables

apr_int32_t num
apr_int32_t apr_pool_tcont
apr_int32_t numsock
apr_int32_t apr_int32_t * nsds
apr_int32_t apr_int32_t apr_interval_time_t timeout
apr_socket_tsock
apr_socket_t apr_int16_t event
apr_socket_t apr_int16_t events
apr_socket_t apr_pollfd_taprset
apr_uint32_t size
apr_uint32_t apr_pool_tp
apr_uint32_t apr_pool_t apr_uint32_t flags
const apr_pollfd_tdescriptor
apr_interval_time_t apr_int32_t
const apr_pollfd_t ** 
descriptors
int num

Typedef Documentation

typedef struct apr_pollfd_t apr_pollfd_t
 

See also:
apr_pollfd_t

Definition at line 71 of file apr_poll.h.

typedef struct apr_pollset_t apr_pollset_t
 

Opaque structure used for pollset API

Definition at line 194 of file apr_poll.h.


Enumeration Type Documentation

enum apr_datatype_e
 

Used in apr_pollfd_t to determine what the apr_descriptor is

Enumeration values:
APR_NO_DESC  nothing here
APR_POLL_SOCKET  descriptor refers to a socket
APR_POLL_FILE  descriptor refers to a file
APR_POLL_LASTDESC  descriptor is the last one in the list

Definition at line 57 of file apr_poll.h.


Function Documentation

APR_DECLARE apr_status_t   ) 
 

Setup the memory required for poll to operate properly

Parameters:
new_poll The poll structure to be used.
num The number of socket descriptors to be polled.
cont The pool to operate on.
Deprecated:
This function is deprecated, APR applications should control the pollset memory themselves.

Definition at line 24 of file netware/dso.c.


Variable Documentation

apr_socket_t apr_pollfd_t* aprset
 

Definition at line 186 of file apr_poll.h.

apr_int32_t apr_pool_t* cont
 

Definition at line 91 of file apr_poll.h.

const apr_pollfd_t * descriptor
 

Definition at line 232 of file apr_poll.h.

apr_interval_time_t apr_int32_t const apr_pollfd_t** descriptors
 

Definition at line 242 of file apr_poll.h.

apr_socket_t apr_int16_t event
 

Definition at line 128 of file apr_poll.h.

Referenced by ap_mpm_child_main(), check_sockets(), listener_thread(), and worker_thread().

apr_int16_t events
 

Definition at line 167 of file apr_poll.h.

apr_uint32_t apr_pool_t apr_uint32_t flags
 

Definition at line 205 of file apr_poll.h.

apr_int32_t apr_int32_t* nsds
 

Definition at line 111 of file apr_poll.h.

Referenced by ap_mpm_child_main().

apr_interval_time_t apr_int32_t * num
 

Definition at line 242 of file apr_poll.h.

Referenced by check_code(), main(), pollset_remove(), send0_pollset(), send_last_pollset(), send_middle_pollset(), and set_cookie_exp().

apr_interval_time_t apr_int32_t* num
 

Definition at line 242 of file apr_poll.h.

apr_int32_t numsock
 

Definition at line 111 of file apr_poll.h.

apr_uint32_t apr_pool_t* p
 

Definition at line 205 of file apr_poll.h.

apr_uint32_t size
 

Definition at line 205 of file apr_poll.h.

apr_socket_t* sock
 

Definition at line 186 of file apr_poll.h.

apr_interval_time_t timeout
 

Definition at line 242 of file apr_poll.h.