Apache HTTPD
Classes | Functions | Variables
mod_echo.c File Reference
#include "ap_config.h"
#include "ap_mmn.h"
#include "httpd.h"
#include "http_config.h"
#include "http_connection.h"
#include "http_core.h"
#include "http_log.h"
#include "apr_buckets.h"
#include "apr_strings.h"
#include "util_filter.h"
#include "scoreboard.h"

Go to the source code of this file.

Classes

struct  EchoConfig
 

Functions

static void * create_echo_server_config (apr_pool_t *p, server_rec *s)
 
static const charecho_on (cmd_parms *cmd, void *dummy, int arg)
 
static apr_status_t brigade_peek (apr_bucket_brigade *bbIn, char *buff, apr_size_t bufflen)
 
static int update_echo_child_status (ap_sb_handle_t *sbh, int status, conn_rec *c, apr_bucket_brigade *last_echoed)
 
static int process_echo_connection (conn_rec *c)
 
static void register_hooks (apr_pool_t *p)
 

Variables

static const command_rec echo_cmds []
 
static int *const aplog_module_index = &( echo_module.module_index)
 

Function Documentation

◆ brigade_peek()

static apr_status_t brigade_peek ( apr_bucket_brigade bbIn,
char buff,
apr_size_t  bufflen 
)
static

Definition at line 54 of file mod_echo.c.

◆ create_echo_server_config()

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

Definition at line 36 of file mod_echo.c.

◆ echo_on()

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

Definition at line 45 of file mod_echo.c.

◆ process_echo_connection()

static int process_echo_connection ( conn_rec c)
static

< Module declines to handle

< Module has handled this stage.

Definition at line 130 of file mod_echo.c.

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 204 of file mod_echo.c.

◆ update_echo_child_status()

static int update_echo_child_status ( ap_sb_handle_t sbh,
int  status,
conn_rec c,
apr_bucket_brigade last_echoed 
)
static

Definition at line 95 of file mod_echo.c.

Variable Documentation

◆ aplog_module_index

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

Definition at line 210 of file mod_echo.c.

◆ echo_cmds

const command_rec echo_cmds[]
static
Initial value:
=
{
{ "ProtocolEcho" , echo_on , NULL , 128 , FLAG, "Run an echo server on this host" },
{ NULL }
}
@ FLAG
Definition http_config.h:59
static const char * echo_on(cmd_parms *cmd, void *dummy, int arg)
Definition mod_echo.c:45
return NULL
Definition mod_so.c:359

Definition at line 197 of file mod_echo.c.