Apache HTTPD
Classes | Macros | Functions | Variables
mod_socache_dc.c File Reference
#include "httpd.h"
#include "http_log.h"
#include "http_request.h"
#include "http_config.h"
#include "http_protocol.h"
#include "mod_status.h"
#include "apr_strings.h"
#include "apr_time.h"
#include "ap_socache.h"
#include "distcache/dc_client.h"

Go to the source code of this file.

Classes

struct  ap_socache_instance_t
 

Macros

#define SESSION_CTX_FLAGS   0
 

Functions

static const charsocache_dc_create (ap_socache_instance_t **context, const char *arg, apr_pool_t *tmp, apr_pool_t *p)
 
static apr_status_t socache_dc_init (ap_socache_instance_t *ctx, const char *namespace, const struct ap_socache_hints *hints, server_rec *s, apr_pool_t *p)
 
static void socache_dc_destroy (ap_socache_instance_t *ctx, server_rec *s)
 
static apr_status_t socache_dc_store (ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, apr_time_t expiry, unsigned char *der, unsigned int der_len, apr_pool_t *p)
 
static apr_status_t socache_dc_retrieve (ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, unsigned char *dest, unsigned int *destlen, apr_pool_t *p)
 
static apr_status_t socache_dc_remove (ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, apr_pool_t *p)
 
static void socache_dc_status (ap_socache_instance_t *ctx, request_rec *r, int flags)
 
static apr_status_t socache_dc_iterate (ap_socache_instance_t *instance, server_rec *s, void *userctx, ap_socache_iterator_t *iterator, apr_pool_t *pool)
 
static void register_hooks (apr_pool_t *p)
 

Variables

static const ap_socache_provider_t socache_dc
 
static int *const aplog_module_index = &( socache_dc_module.module_index)
 

Macro Definition Documentation

◆ SESSION_CTX_FLAGS

#define SESSION_CTX_FLAGS   0

Function Documentation

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 186 of file mod_socache_dc.c.

◆ socache_dc_create()

static const char * socache_dc_create ( ap_socache_instance_t **  context,
const char arg,
apr_pool_t tmp,
apr_pool_t p 
)
static

Definition at line 42 of file mod_socache_dc.c.

◆ socache_dc_destroy()

static void socache_dc_destroy ( ap_socache_instance_t ctx,
server_rec s 
)
static

Definition at line 86 of file mod_socache_dc.c.

◆ socache_dc_init()

static apr_status_t socache_dc_init ( ap_socache_instance_t ctx,
const char namespace,
const struct ap_socache_hints hints,
server_rec s,
apr_pool_t p 
)
static

Definition at line 55 of file mod_socache_dc.c.

◆ socache_dc_iterate()

static apr_status_t socache_dc_iterate ( ap_socache_instance_t instance,
server_rec s,
void *  userctx,
ap_socache_iterator_t iterator,
apr_pool_t pool 
)
static

Definition at line 165 of file mod_socache_dc.c.

◆ socache_dc_remove()

static apr_status_t socache_dc_remove ( ap_socache_instance_t ctx,
server_rec s,
const unsigned char id,
unsigned int  idlen,
apr_pool_t p 
)
static

Definition at line 136 of file mod_socache_dc.c.

◆ socache_dc_retrieve()

static apr_status_t socache_dc_retrieve ( ap_socache_instance_t ctx,
server_rec s,
const unsigned char id,
unsigned int  idlen,
unsigned char dest,
unsigned int destlen,
apr_pool_t p 
)
static

Definition at line 115 of file mod_socache_dc.c.

◆ socache_dc_status()

static void socache_dc_status ( ap_socache_instance_t ctx,
request_rec r,
int  flags 
)
static

Definition at line 151 of file mod_socache_dc.c.

◆ socache_dc_store()

static apr_status_t socache_dc_store ( ap_socache_instance_t ctx,
server_rec s,
const unsigned char id,
unsigned int  idlen,
apr_time_t  expiry,
unsigned char der,
unsigned int  der_len,
apr_pool_t p 
)
static

Definition at line 94 of file mod_socache_dc.c.

Variable Documentation

◆ aplog_module_index

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

Definition at line 193 of file mod_socache_dc.c.

◆ socache_dc

const ap_socache_provider_t socache_dc
static
Initial value:
= {
"distcache",
0,
}
static apr_status_t socache_dc_remove(ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, apr_pool_t *p)
static apr_status_t socache_dc_iterate(ap_socache_instance_t *instance, server_rec *s, void *userctx, ap_socache_iterator_t *iterator, apr_pool_t *pool)
static apr_status_t socache_dc_init(ap_socache_instance_t *ctx, const char *namespace, const struct ap_socache_hints *hints, server_rec *s, apr_pool_t *p)
static void socache_dc_status(ap_socache_instance_t *ctx, request_rec *r, int flags)
static apr_status_t socache_dc_store(ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, apr_time_t expiry, unsigned char *der, unsigned int der_len, apr_pool_t *p)
static apr_status_t socache_dc_retrieve(ap_socache_instance_t *ctx, server_rec *s, const unsigned char *id, unsigned int idlen, unsigned char *dest, unsigned int *destlen, apr_pool_t *p)
static void socache_dc_destroy(ap_socache_instance_t *ctx, server_rec *s)
static const char * socache_dc_create(ap_socache_instance_t **context, const char *arg, apr_pool_t *tmp, apr_pool_t *p)

Definition at line 173 of file mod_socache_dc.c.