Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
mod_dumpio.c File Reference
#include "httpd.h"
#include "http_connection.h"
#include "http_config.h"
#include "http_core.h"
#include "http_log.h"
#include "apr_strings.h"

Go to the source code of this file.

Classes

struct  dumpio_conf_t
 

Macros

#define dumpio_MAX_STRING_LEN   (MAX_STRING_LEN / 4 - 80)
 
#define whichmode(mode)
 

Typedefs

typedef struct dumpio_conf_t dumpio_conf_t
 

Functions

static void dumpit (ap_filter_t *f, apr_bucket *b, dumpio_conf_t *ptr)
 
static int dumpio_input_filter (ap_filter_t *f, apr_bucket_brigade *bb, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes)
 
static int dumpio_output_filter (ap_filter_t *f, apr_bucket_brigade *bb)
 
static int dumpio_pre_conn (conn_rec *c, void *csd)
 
static void dumpio_register_hooks (apr_pool_t *p)
 
static void * dumpio_create_sconfig (apr_pool_t *p, server_rec *s)
 
static const chardumpio_enable_input (cmd_parms *cmd, void *dummy, int arg)
 
static const chardumpio_enable_output (cmd_parms *cmd, void *dummy, int arg)
 

Variables

static const command_rec dumpio_cmds []
 
static int *const aplog_module_index = &( dumpio_module.module_index)
 

Macro Definition Documentation

◆ dumpio_MAX_STRING_LEN

#define dumpio_MAX_STRING_LEN   (MAX_STRING_LEN / 4 - 80)

Definition at line 48 of file mod_dumpio.c.

◆ whichmode

#define whichmode (   mode)
Value:
( (( mode ) == AP_MODE_READBYTES) ? "readbytes" : \
(( mode ) == AP_MODE_GETLINE) ? "getline" : \
(( mode ) == AP_MODE_EATCRLF) ? "eatcrlf" : \
(( mode ) == AP_MODE_SPECULATIVE) ? "speculative" : \
(( mode ) == AP_MODE_EXHAUSTIVE) ? "exhaustive" : \
(( mode ) == AP_MODE_INIT) ? "init" : "unknown" \
)
apr_dbd_transaction_t int mode
Definition apr_dbd.h:261
@ AP_MODE_SPECULATIVE
Definition util_filter.h:53
@ AP_MODE_READBYTES
Definition util_filter.h:43
@ AP_MODE_INIT
Definition util_filter.h:62
@ AP_MODE_EXHAUSTIVE
Definition util_filter.h:58
@ AP_MODE_GETLINE
Definition util_filter.h:48
@ AP_MODE_EATCRLF
Definition util_filter.h:50

Definition at line 117 of file mod_dumpio.c.

Typedef Documentation

◆ dumpio_conf_t

Function Documentation

◆ dumpio_create_sconfig()

static void * dumpio_create_sconfig ( apr_pool_t p,
server_rec s 
)
static

Definition at line 213 of file mod_dumpio.c.

◆ dumpio_enable_input()

static const char * dumpio_enable_input ( cmd_parms cmd,
void *  dummy,
int  arg 
)
static

Definition at line 221 of file mod_dumpio.c.

◆ dumpio_enable_output()

static const char * dumpio_enable_output ( cmd_parms cmd,
void *  dummy,
int  arg 
)
static

Definition at line 230 of file mod_dumpio.c.

◆ dumpio_input_filter()

static int dumpio_input_filter ( ap_filter_t f,
apr_bucket_brigade bb,
ap_input_mode_t  mode,
apr_read_type_e  block,
apr_off_t  readbytes 
)
static

Definition at line 126 of file mod_dumpio.c.

◆ dumpio_output_filter()

static int dumpio_output_filter ( ap_filter_t f,
apr_bucket_brigade bb 
)
static

Definition at line 158 of file mod_dumpio.c.

◆ dumpio_pre_conn()

static int dumpio_pre_conn ( conn_rec c,
void *  csd 
)
static

< Module declines to handle

< Module has handled this stage.

Definition at line 180 of file mod_dumpio.c.

◆ dumpio_register_hooks()

static void dumpio_register_hooks ( apr_pool_t p)
static

Definition at line 199 of file mod_dumpio.c.

◆ dumpit()

static void dumpit ( ap_filter_t f,
apr_bucket b,
dumpio_conf_t ptr 
)
static

Definition at line 54 of file mod_dumpio.c.

Variable Documentation

◆ aplog_module_index

int* const aplog_module_index = &( dumpio_module.module_index)
static

Definition at line 247 of file mod_dumpio.c.

◆ dumpio_cmds

const command_rec dumpio_cmds[]
static
Initial value:
= {
{ "DumpIOInput" , dumpio_enable_input , NULL , 128 , FLAG, "Enable I/O Dump on Input Data" },
{ "DumpIOOutput" , dumpio_enable_output , NULL , 128 , FLAG, "Enable I/O Dump on Output Data" },
{ NULL }
}
@ FLAG
Definition http_config.h:59
static const char * dumpio_enable_output(cmd_parms *cmd, void *dummy, int arg)
Definition mod_dumpio.c:230
static const char * dumpio_enable_input(cmd_parms *cmd, void *dummy, int arg)
Definition mod_dumpio.c:221
return NULL
Definition mod_so.c:359

Definition at line 239 of file mod_dumpio.c.