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

experimental/threadpool/pod.h File Reference

#include "apr.h"
#include "apr_strings.h"
#include "apr_want.h"
#include "httpd.h"
#include "http_config.h"
#include "http_log.h"
#include "http_main.h"
#include "mpm.h"
#include "mpm_common.h"
#include "ap_mpm.h"
#include "ap_listen.h"
#include "mpm_default.h"

Include dependency graph for experimental/threadpool/pod.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define APR_WANT_STRFUNC
#define RESTART_CHAR   '$'
#define GRACEFUL_CHAR   '!'
#define AP_RESTART   0
#define AP_GRACEFUL   1

Typedefs

typedef ap_pod_t ap_pod_t

Functions

 AP_DECLARE (apr_status_t) ap_mpm_pod_open(apr_pool_t *p
 AP_DECLARE (int) ap_mpm_pod_check(ap_pod_t *pod)
 AP_DECLARE (void) ap_mpm_pod_killpg(ap_pod_t *pod

Variables

ap_pod_t ** pod
int graceful
int num


Define Documentation

#define AP_GRACEFUL   1
 

Definition at line 36 of file experimental/threadpool/pod.h.

Referenced by AP_DECLARE(), and child_main().

#define AP_RESTART   0
 

Definition at line 35 of file experimental/threadpool/pod.h.

Referenced by AP_DECLARE(), and child_main().

#define APR_WANT_STRFUNC
 

Definition at line 19 of file experimental/threadpool/pod.h.

#define GRACEFUL_CHAR   '!'
 

Definition at line 33 of file experimental/threadpool/pod.h.

Referenced by AP_DECLARE(), and pod_signal_internal().

#define RESTART_CHAR   '$'
 

Definition at line 32 of file experimental/threadpool/pod.h.

Referenced by AP_DECLARE(), and pod_signal_internal().


Typedef Documentation

typedef struct ap_pod_t ap_pod_t
 

Definition at line 38 of file experimental/threadpool/pod.h.


Function Documentation

AP_DECLARE void   ) 
 

Send the minimal part of an HTTP response header.

Parameters:
r The current request
bb The brigade to add the header to.
Warning:
Modules should be very careful about using this, and should the default behavior. Much of the HTTP/1.1 implementation correctness depends on the full headers. void ap_basic_http_header(request_rec *r, apr_bucket_brigade *bb)

Definition at line 1271 of file http_protocol.c.

AP_DECLARE int   ) 
 

Get XML post data and parse it

Parameters:
r The current request
pdoc The XML post data
Returns:
HTTP status code int ap_xml_parse_input(request_rec *r, apr_xml_doc **pdoc)

Definition at line 445 of file http_protocol.c.

AP_DECLARE apr_status_t   ) 
 

convert a recent time to its human readable components in local timezone

Parameters:
tm the exploded time
t the time to explode: MUST be within the last AP_TIME_RECENT_THRESHOLD seconds
Note:
This is a faster alternative to apr_explode_localtime that uses a cache of pre-exploded time structures. It is useful for things that need to explode the current time multiple times per second, like loggers.
Returns:
APR_SUCCESS iff successful

Definition at line 73 of file beosd.c.


Variable Documentation

int int graceful
 

Definition at line 50 of file worker/pod.h.

ap_pod_t** pod
 

Definition at line 46 of file experimental/threadpool/pod.h.