RioApacheModule.h File Reference

#include <httpd.h>
#include <http_config.h>
#include <http_log.h>
#include <util_filter.h>
#include <http_protocol.h>

Go to the source code of this file.

Defines

#define MODULE_DESCRIPTION   "RIO Apache Module version "VERSION
#define DEFAULT_SERVERNAME   "localhost"
#define DEFAULT_BUFFERSIZE   4
#define DEFAULT_LINESIZE   128
#define DEFAULT_SERVERSELECTION   RIO_SELECTION_RANDOM
#define DEFAULT_FRAGMENTSIZE   1450
#define DEFAULT_USER   "guest"
#define DEFAULT_USERPASSWORD   ""
#define DEFAULT_REDIRECTNAME   "redirect"
#define DEFAULT_TRANSFERNAME   "transfer"
#define DEFAULT_MAXLOGFILESIZE   1048576
#define DEFAULT_MAXCOMBINEDLOGFILESSIZE   16777216
#define DEFAULT_USERLOGNAME   "userlog"
#define DEFAULT_USERLOGSPREFIXPATH   "/tmp/UserLog"
#define DEFAULT_EXECNAME   "exec"
#define DEFAULT_USERLOGPORT   33335
#define DEFAULT_EXECSESSIONID   0
#define DEFAULT_EXECLOGSPREFIXPATH   "/tmp/ExecLog"
#define DEFAULT_EXECLOGPORT   33336

Functions

static int RioModuleRequestHandler (request_rec *r)
static void RioModuleRegisterHooks (apr_pool_t *p)
static const char * setServerName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setRealTimeExtensions (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setWaitTime (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setBufferSize (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setLineSize (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setSelectionType (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setFragmentSize (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setRIOUser (cmd_parms *parms, void *mconfig, const char *arg1, const char *arg2)
static const char * setServersFileName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setRedirectName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setTransferName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setMaxLogFileSize (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setMaxCombinedLogFilesSize (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setUserLogsPrefixPath (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setUserLogName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setExecName (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setUserLogPort (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setExecSessionId (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setExecLogsPrefixPath (cmd_parms *parms, void *mconfig, const char *arg)
static const char * setExecLogPort (cmd_parms *parms, void *mconfig, const char *arg)
static void * CreateRioModuleConfig (apr_pool_t *p, server_rec *s)

Variables

static const command_rec RioModuleCommands []
module AP_MODULE_DECLARE_DATA RioModule

Define Documentation

#define DEFAULT_BUFFERSIZE   4

Definition at line 32 of file RioApacheModule.h.

#define DEFAULT_EXECLOGPORT   33336

Definition at line 67 of file RioApacheModule.h.

#define DEFAULT_EXECLOGSPREFIXPATH   "/tmp/ExecLog"

Definition at line 63 of file RioApacheModule.h.

#define DEFAULT_EXECNAME   "exec"

Definition at line 55 of file RioApacheModule.h.

#define DEFAULT_EXECSESSIONID   0

Definition at line 60 of file RioApacheModule.h.

#define DEFAULT_FRAGMENTSIZE   1450

Definition at line 36 of file RioApacheModule.h.

#define DEFAULT_LINESIZE   128

Definition at line 33 of file RioApacheModule.h.

#define DEFAULT_MAXCOMBINEDLOGFILESSIZE   16777216

Definition at line 45 of file RioApacheModule.h.

#define DEFAULT_MAXLOGFILESIZE   1048576

Definition at line 43 of file RioApacheModule.h.

#define DEFAULT_REDIRECTNAME   "redirect"

Definition at line 39 of file RioApacheModule.h.

#define DEFAULT_SERVERNAME   "localhost"

Definition at line 31 of file RioApacheModule.h.

#define DEFAULT_SERVERSELECTION   RIO_SELECTION_RANDOM

Definition at line 34 of file RioApacheModule.h.

#define DEFAULT_TRANSFERNAME   "transfer"

Definition at line 41 of file RioApacheModule.h.

#define DEFAULT_USER   "guest"

Definition at line 37 of file RioApacheModule.h.

#define DEFAULT_USERLOGNAME   "userlog"

Definition at line 49 of file RioApacheModule.h.

#define DEFAULT_USERLOGPORT   33335

Definition at line 57 of file RioApacheModule.h.

#define DEFAULT_USERLOGSPREFIXPATH   "/tmp/UserLog"

Definition at line 51 of file RioApacheModule.h.

#define DEFAULT_USERPASSWORD   ""

Definition at line 38 of file RioApacheModule.h.

#define MODULE_DESCRIPTION   "RIO Apache Module version "VERSION

Definition at line 29 of file RioApacheModule.h.


Function Documentation

static void* CreateRioModuleConfig ( apr_pool_t *  p,
server_rec *  s 
) [static]
static void RioModuleRegisterHooks ( apr_pool_t *  p  )  [static]
static int RioModuleRequestHandler ( request_rec *  r  )  [static]
static const char* setBufferSize ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setExecLogPort ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setExecLogsPrefixPath ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setExecName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setExecSessionId ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setFragmentSize ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setLineSize ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setMaxCombinedLogFilesSize ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setMaxLogFileSize ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setRealTimeExtensions ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setRedirectName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setRIOUser ( cmd_parms *  parms,
void *  mconfig,
const char *  arg1,
const char *  arg2 
) [static]
static const char* setSelectionType ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setServerName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setServersFileName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setTransferName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setUserLogName ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setUserLogPort ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setUserLogsPrefixPath ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]
static const char* setWaitTime ( cmd_parms *  parms,
void *  mconfig,
const char *  arg 
) [static]

Variable Documentation

module AP_MODULE_DECLARE_DATA RioModule
Initial value:
{
    STANDARD20_MODULE_STUFF, 
    NULL, 
    NULL, 
    CreateRioModuleConfig, 
                           
    NULL, 
    RioModuleCommands, 
    RioModuleRegisterHooks, 
                            
}

Definition at line 350 of file RioApacheModule.h.

const command_rec RioModuleCommands[] [static]

Definition at line 180 of file RioApacheModule.h.

Generated on Wed Jul 4 16:03:30 2012 for RIO by  doxygen 1.6.3