mod_opendap.cc File Reference

#include <unistd.h>
#include <iostream>
#include "httpd.h"
#include "http_config.h"
#include "http_core.h"
#include "http_log.h"
#include "http_protocol.h"
#include "http_request.h"
#include "http_main.h"
#include "util_script.h"
#include "util_md5.h"
#include "BESDataRequestInterface.h"
#include "BESApacheWrapper.h"

Include dependency graph for mod_opendap.cc:

Go to the source code of this file.

Functions

char * ltoa (long val, char *buf, int base)
static int util_read (request_rec *r, const char **rbuf)
static int header_trace (void *data, const char *key, const char *val)
static void list_headers (request_rec *r)
static int opendap_handler (request_rec *r)

Variables

static handler_rec opendap_handlers []
module MODULE_VAR_EXPORT opendap_module


Function Documentation

static int header_trace ( void *  data,
const char *  key,
const char *  val 
) [static]

Definition at line 115 of file mod_opendap.cc.

Referenced by list_headers().

static void list_headers ( request_rec *  r  )  [static]

Definition at line 123 of file mod_opendap.cc.

References header_trace().

Here is the call graph for this function:

char* ltoa ( long  val,
char *  buf,
int  base 
)

Definition at line 52 of file mod_opendap.cc.

Referenced by opendap_handler().

static int opendap_handler ( request_rec *  r  )  [static]

Definition at line 129 of file mod_opendap.cc.

References BESApacheWrapper::call_BES(), _BESDataRequestInterface::cookie, BESApacheWrapper::get_first_request(), BESApacheWrapper::get_next_request(), ltoa(), BESApacheWrapper::process_request(), BESApacheWrapper::process_token(), BESApacheWrapper::process_user(), _BESDataRequestInterface::request, _BESDataRequestInterface::script_name, _BESDataRequestInterface::server_address, _BESDataRequestInterface::server_name, _BESDataRequestInterface::server_port, _BESDataRequestInterface::server_protocol, _BESDataRequestInterface::token, _BESDataRequestInterface::user_address, _BESDataRequestInterface::user_agent, and util_read().

Here is the call graph for this function:

static int util_read ( request_rec *  r,
const char **  rbuf 
) [static]

Definition at line 75 of file mod_opendap.cc.

Referenced by opendap_handler().


Variable Documentation

handler_rec opendap_handlers[] [static]

Initial value:

{
    {"opendap-handler", opendap_handler},
    {NULL}
}

Definition at line 225 of file mod_opendap.cc.

module MODULE_VAR_EXPORT opendap_module

Initial value:

{
    STANDARD_MODULE_STUFF,
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    opendap_handlers,      
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL,               
    NULL                
}

Definition at line 232 of file mod_opendap.cc.


Generated on Wed Jan 2 06:02:06 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.4