Apache HTTPD
Classes | Macros | Typedefs | Functions
mod_session.h File Reference

Session Module for Apache. More...

#include "apr_hooks.h"
#include "apr_optional.h"
#include "apr_tables.h"
#include "apr_uuid.h"
#include "apr_pools.h"
#include "apr_time.h"
#include "httpd.h"
#include "http_config.h"
#include "ap_config.h"

Go to the source code of this file.

Classes

struct  session_rec
 
struct  session_dir_conf
 
struct  ap_LINK_session_load_t
 
struct  ap_LINK_session_save_t
 
struct  ap_LINK_session_encode_t
 
struct  ap_LINK_session_decode_t
 

Macros

#define SESSION_DECLARE(type)   type
 
#define SESSION_DECLARE_NONSTD(type)   type
 
#define SESSION_DECLARE_DATA
 
#define MOD_SESSION_NOTES_KEY   "mod_session_key"
 
#define MOD_SESSION_USER   "user"
 
#define MOD_SESSION_PW   "pw"
 

Typedefs

typedef apr_status_t ap_HOOK_session_load_t(request_rec *r, session_rec **z)
 
typedef struct ap_LINK_session_load_t ap_LINK_session_load_t
 
typedef apr_status_t ap_HOOK_session_save_t(request_rec *r, session_rec *z)
 
typedef struct ap_LINK_session_save_t ap_LINK_session_save_t
 
typedef apr_status_t ap_HOOK_session_encode_t(request_rec *r, session_rec *z)
 
typedef struct ap_LINK_session_encode_t ap_LINK_session_encode_t
 
typedef apr_status_t ap_HOOK_session_decode_t(request_rec *r, session_rec *z)
 
typedef struct ap_LINK_session_decode_t ap_LINK_session_decode_t
 
typedef apr_status_t() apr_OFN_ap_session_get_t(request_rec *r, session_rec *z, const char *key, const char **value)
 
typedef apr_status_t() apr_OFN_ap_session_set_t(request_rec *r, session_rec *z, const char *key, const char *value)
 
typedef apr_status_t() apr_OFN_ap_session_load_t(request_rec *, session_rec **)
 
typedef apr_status_t() apr_OFN_ap_session_save_t(request_rec *, session_rec *)
 

Functions

void ap_hook_session_load (ap_HOOK_session_load_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_status_t ap_run_session_load (request_rec *r, session_rec **z)
 
apr_array_header_tap_hook_get_session_load (void)
 
void ap_hook_session_save (ap_HOOK_session_save_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_status_t ap_run_session_save (request_rec *r, session_rec *z)
 
apr_array_header_tap_hook_get_session_save (void)
 
void ap_hook_session_encode (ap_HOOK_session_encode_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_status_t ap_run_session_encode (request_rec *r, session_rec *z)
 
apr_array_header_tap_hook_get_session_encode (void)
 
void ap_hook_session_decode (ap_HOOK_session_decode_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_status_t ap_run_session_decode (request_rec *r, session_rec *z)
 
apr_array_header_tap_hook_get_session_decode (void)
 

Detailed Description

Session Module for Apache.

Definition in file mod_session.h.

Macro Definition Documentation

◆ SESSION_DECLARE

#define SESSION_DECLARE (   type)    type

Definition at line 24 of file mod_session.h.

◆ SESSION_DECLARE_DATA

#define SESSION_DECLARE_DATA

Definition at line 26 of file mod_session.h.

◆ SESSION_DECLARE_NONSTD

#define SESSION_DECLARE_NONSTD (   type)    type

Definition at line 25 of file mod_session.h.