|
static apr_pool_t * | gsoapConfiguration_getModulePool () |
|
static gsoapConfiguration * | getConfiguration (request_rec *r) |
|
static gsoapRequestConfiguration * | getRequestConfiguration (struct soap *) |
|
static void | SoapSharedLibrary_init (SoapSharedLibrary *This, apr_pool_t *p, const SoapSharedLibrary *pLib) |
|
static void | SoapSharedLibrary_init2 (SoapSharedLibrary *This, apr_pool_t *p, const char *pszPath) |
|
static void | SoapSharedLibrary_clear (SoapSharedLibrary *This, apr_pool_t *p) |
|
static SoapSharedLibrary * | SoapSharedLibrary_create (apr_pool_t *p) |
|
static const char * | SoapSharedLibrary_load (SoapSharedLibrary *This, apr_pool_t *pTempPool) |
|
static const char * | SoapSharedLibrary_unload (SoapSharedLibrary *This) |
|
static void | SoapSharedLibraries_init (SoapSharedLibraries *This, apr_pool_t *p) |
|
static SoapSharedLibrary * | SoapSharedLibraries_getLibrary (SoapSharedLibraries *This, unsigned nIndex) |
|
static Bool | SoapSharedLibraries_contains (SoapSharedLibraries *This, const char *pszPath) |
|
static void | SoapSharedLibraries_addLibrary (SoapSharedLibraries *This, SoapSharedLibrary *pLibrary) |
|
static const char * | SoapSharedLibraries_getEntryPoints (SoapSharedLibraries *This, SoapSharedLibrary *pLib, apr_pool_t *pTempPool, request_rec *r) |
|
static const char * | SoapSharedLibraries_loadAllLibraries (SoapSharedLibraries *This, apr_pool_t *pTempPool, request_rec *r) |
|
static const char * | SoapSharedLibraries_unloadAllLibraries (SoapSharedLibraries *This) |
|
static void | SoapSharedLibraries_clear (SoapSharedLibraries *This) |
|
static void | SoapSharedLibraries_merge (SoapSharedLibraries *This, SoapSharedLibraries *pLibs) |
|
static void | SoapSharedLibraries_merge3 (SoapSharedLibraries *This, SoapSharedLibraries *libraries1, SoapSharedLibraries *libraries2) |
|
static void | gsoapConfiguration_merge (gsoapConfiguration *This, gsoapConfiguration *pParentConfig, gsoapConfiguration *pNewConfig) |
|
static void | gsoapConfiguration_init (gsoapConfiguration *This, apr_pool_t *p) |
|
static gsoapConfiguration * | gsoapConfiguration_create (apr_pool_t *p) |
|
static int | gsoap_handler (request_rec *r) |
|
static int | gsoap_init (apr_pool_t *p, apr_pool_t *ptemp, apr_pool_t *plog, server_rec *psrec) |
|
static void * | gsoap_create_dir_config (apr_pool_t *p, char *dirspec) |
|
static void * | gsoap_merge_dir_config (apr_pool_t *p, void *parent_conf, void *newloc_conf) |
|
static void * | gsoap_create_server_config (apr_pool_t *p, server_rec *s) |
|
static void * | gsoap_merge_server_config (apr_pool_t *p, void *server1_conf, void *server2_conf) |
|
static Bool | AddSharedLibrary (gsoapConfiguration *pConfig, const char *pszPath, const Bool bIsSOAPLibrary) |
|
static const char * | cmd_SoapLibrary (cmd_parms *cmd, void *mconfig, const char *pszPath) |
|
static const char * | cmd_SupportLibrary (cmd_parms *cmd, void *mconfig, const char *pszPath) |
|
static void | gsoap_hooks (apr_pool_t *p) |
|
static int | ListHeadersCallback (void *rec, const char *key, const char *value) |
|
static void | ListHeaders (request_rec *r) |
|
static void | SendErrorMessage (request_rec *r, const char *pszError) |
|
static int | HTTPGet_SendWSDL (request_rec *r, const char *path) |
|
static int | send_header_to_gsoap (void *pvoid, const char *key, const char *value) |
|
static int | http_post_header (struct soap *soap, const char *key, const char *value) |
|
static size_t | frecv (struct soap *psoap, char *pBuf, apr_size_t len) |
|
static int | fsend (struct soap *psoap, const char *pBuf, apr_size_t len) |
|
static int | mod_gsoap_plugin_copy (struct soap *soap, struct soap_plugin *dst, struct soap_plugin *src) |
|
static void | mod_gsoap_delete (struct soap *soap, struct soap_plugin *p) |
|
static int | mod_gsoap_plugin (struct soap *soap, struct soap_plugin *p, void *arg) |
|
static void | set_callbacks (request_rec *r, gsoapRequestConfiguration *pRqConf, struct soap *psoap) |
|
static void | gsoap_child_init (server_rec *s, apr_pool_t *p) |
|
static void | gsoap_child_exit (server_rec *s, apr_pool_t *p) |
|
Apache gSOAP module for Apache 2.x
originator: Christian Aberger (http://www.aberger.at) ported to Apache 2.0 by Mick Wall (mick@.nosp@m.mick.nosp@m.andwe.nosp@m.ndy..nosp@m.com) updated by Robert van Engelen (engel.nosp@m.en@a.nosp@m.cm.or.nosp@m.g) updated by David Viner (dvine.nosp@m.r@ap.nosp@m.ache..nosp@m.org) updated by Ryan Troll (patch removed) updated by La Cam Chung and Robert van Engelen (HTTP GET ?wsdl to get WSDL) revised and upgraded by Robert van Engelen (engel.nosp@m.en@a.nosp@m.cm.or.nosp@m.g) to support more plugins, REST and decompression
Contributed to the gSOAP package under the terms and conditions of the gSOAP public license.
Store the configuration information set in the Apache Server configuration directives. These are set e.g. in the file httpd.conf It's perfectly reasonable to have two different structures for the two different environments. The same command handlers will be called for both, though, so the handlers need to be able to tell them apart. One possibility is for both structures to start with an int which is zero for one and 1 for the other.
Note that while the per-directory and per-server configuration records are available to most of the module handlers, they should be treated as READ-ONLY by all except the command and merge handlers. Sometimes handlers are handed a record that applies to the current location by implication or inheritance, and modifying it will change the rules for other locations.