Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

Common


Data Structures

struct  macs_apxs_cfg_struct
 Server configuration data. More...

struct  macs_apxs_dir_cfg_struct
 Directory configuration data. More...


Typedefs

typedef macs_apxs_cfg_struct macs_apxs_cfg
 Server configuration data.

typedef macs_apxs_dir_cfg_struct macs_apxs_dir_cfg
 Directory configuration data.


Variables

const command_rec macs_commands []
module MODULE_VAR_EXPORT macs_module

Detailed Description

These are declarations used by all the pieces.

Todo:
thread-safe (depends on libmacs being thread-safe)

port to Apache2.


Typedef Documentation

typedef struct macs_apxs_cfg_struct macs_apxs_cfg
 

Server configuration data.

Used to maintain configuration information gleaned from the macs configuration file. This information does not change per-request.

typedef struct macs_apxs_dir_cfg_struct macs_apxs_dir_cfg
 

Directory configuration data.

Used to maintain hereditary Apache configuration information based on directives as they apply to a given directory.


Variable Documentation

const command_rec macs_commands[] [static]
 

Initial value:

 {
  { "MACSConfigFile", macs_apxs_cfdirective, NULL, RSRC_CONF,  TAKE1,
    "MACS configuration file: MacsConfigFile /path/to/config.xml" },
  { "MACSAuthenticate", macs_apxs_secure_dir, NULL, OR_AUTHCFG, FLAG,
    "Secure this directory with MACS: MacsAuthenticate {on|off}" },
  { "MacsProfile", macs_apxs_map_element, NULL, OR_OPTIONS, TAKE13,
    "Map MACS user profile element to header: MacsProfile header [type:namespace resource] " },
  { "MACSResource", macs_apxs_map_resource, NULL, OR_AUTHCFG, TAKE1,
    "Map this directory to a MACS resource path: MACSResource root/path" },
  { "MACSAuthorize", macs_apxs_authorize_dir, NULL, OR_AUTHCFG, FLAG,
    "Turn authorization off with MACS: MacsAuthorize {on|off}" },
  {NULL}
}
Config directives

module MODULE_VAR_EXPORT macs_module
 

Initial value:

 {
  STANDARD_MODULE_STUFF, 
  macs_apxs_init,         
  macs_apxs_dircfg_init,  
  macs_apxs_dircfg_merge, 
  macs_apxs_svrcfg_init,  
  NULL,                   
  macs_commands,          
  NULL,                   
  NULL,                   
  NULL,                   
  NULL,                   
  macs_apxs_authenticate, 
  NULL,                   
  macs_apxs_expose_upc,   
  NULL,                   
  NULL,                   
  macs_apxs_child_init,   
  macs_apxs_child_exit,   
  NULL                    
}
Dispatch list for APXS API hooks. Used all over, so included in the Common module.


Generated on Tue Oct 8 22:15:54 2002 for MACS Apache Client Module by doxygen1.2.16