Genivia Home Documentation
apache_gsoap.h File Reference

updated Mon Feb 12 2018 by Robert van Engelen
 
Classes | Macros | Typedefs | Functions
apache_gsoap.h File Reference
#include <httpd.h>
Include dependency graph for apache_gsoap.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  apache_soap_interface
 

Macros

#define APACHE_GSOAP_INTERFACE_VERSION   7
 
#define APACHE_HTTPSERVER_ENTRY_POINT   "apache_init_soap_interface"
 
#define IMPLEMENT_GSOAP_SERVER_INIT(INIT)
 
#define IMPLEMENT_GSOAP_SERVER()   IMPLEMENT_GSOAP_SERVER_INIT(NULL)
 

Typedefs

typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_init_fn) (struct soap *, request_rec *)
 
typedef SOAP_FMAC1 int(SOAP_FMAC2 * apache_soap_serve_fn) (struct soap *, request_rec *)
 
typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_destroy_fn) (struct soap *, request_rec *)
 
typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_end_fn) (struct soap *, request_rec *)
 
typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_done_fn) (struct soap *, request_rec *)
 
typedef SOAP_FMAC1 int(SOAP_FMAC2 * apache_soap_register_plugin_fn) (struct soap *, int(*fcreate) (struct soap *, struct soap_plugin *, void *), void *arg, request_rec *)
 
typedef SOAP_FMAC1 void *SOAP_FMAC2(* apache_soap_lookup_plugin_fn) (struct soap *, const char *, request_rec *)
 
typedef void(* apache_init_soap_interface_fn) (struct apache_soap_interface *, request_rec *)
 

Functions

SOAP_FMAC1 void SOAP_FMAC2 apache_soap_soap_destroy (struct soap *, request_rec *r)
 
SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_init (struct soap *soap, request_rec *r)
 
SOAP_FMAC1 int SOAP_FMAC2 apache_default_soap_serve (struct soap *soap, request_rec *r)
 
SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_end (struct soap *soap, request_rec *r)
 
SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_done (struct soap *soap, request_rec *r)
 
SOAP_FMAC1 int SOAP_FMAC2 apache_default_soap_register_plugin_arg (struct soap *, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *arg, request_rec *)
 
SOAP_FMAC1 void *SOAP_FMAC2 apache_default_soap_lookup_plugin (struct soap *soap, const char *plugin, request_rec *)
 
SOAP_FMAC1 void SOAP_FMAC2 apache_init_soap_interface (struct apache_soap_interface *, request_rec *)
 

Detailed Description

Interface between the apache http - server (http://httpd.apache.org) and the gsoap stack (http://genivia.com)

Macro Definition Documentation

◆ APACHE_GSOAP_INTERFACE_VERSION

#define APACHE_GSOAP_INTERFACE_VERSION   7

◆ APACHE_HTTPSERVER_ENTRY_POINT

#define APACHE_HTTPSERVER_ENTRY_POINT   "apache_init_soap_interface"

◆ IMPLEMENT_GSOAP_SERVER

#define IMPLEMENT_GSOAP_SERVER ( )    IMPLEMENT_GSOAP_SERVER_INIT(NULL)

◆ IMPLEMENT_GSOAP_SERVER_INIT

#define IMPLEMENT_GSOAP_SERVER_INIT (   INIT)

Typedef Documentation

◆ apache_init_soap_interface_fn

typedef void(* apache_init_soap_interface_fn) (struct apache_soap_interface *, request_rec *)

◆ apache_soap_destroy_fn

typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_destroy_fn) (struct soap *, request_rec *)

◆ apache_soap_done_fn

typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_done_fn) (struct soap *, request_rec *)

◆ apache_soap_end_fn

typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_end_fn) (struct soap *, request_rec *)

◆ apache_soap_init_fn

typedef SOAP_FMAC1 void(SOAP_FMAC2 * apache_soap_init_fn) (struct soap *, request_rec *)

◆ apache_soap_lookup_plugin_fn

typedef SOAP_FMAC1 void* SOAP_FMAC2(* apache_soap_lookup_plugin_fn) (struct soap *, const char *, request_rec *)

◆ apache_soap_register_plugin_fn

typedef SOAP_FMAC1 int(SOAP_FMAC2 * apache_soap_register_plugin_fn) (struct soap *, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *arg, request_rec *)

◆ apache_soap_serve_fn

typedef SOAP_FMAC1 int(SOAP_FMAC2 * apache_soap_serve_fn) (struct soap *, request_rec *)

Function Documentation

◆ apache_default_soap_done()

SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_done ( struct soap *  soap,
request_rec *  r 
)

◆ apache_default_soap_end()

SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_end ( struct soap *  soap,
request_rec *  r 
)

◆ apache_default_soap_init()

SOAP_FMAC1 void SOAP_FMAC2 apache_default_soap_init ( struct soap *  soap,
request_rec *  r 
)

◆ apache_default_soap_lookup_plugin()

SOAP_FMAC1 void* SOAP_FMAC2 apache_default_soap_lookup_plugin ( struct soap *  soap,
const char *  plugin,
request_rec *   
)

◆ apache_default_soap_register_plugin_arg()

SOAP_FMAC1 int SOAP_FMAC2 apache_default_soap_register_plugin_arg ( struct soap *  ,
int(*)(struct soap *, struct soap_plugin *, void *)  fcreate,
void *  arg,
request_rec *   
)

◆ apache_default_soap_serve()

SOAP_FMAC1 int SOAP_FMAC2 apache_default_soap_serve ( struct soap *  soap,
request_rec *  r 
)

◆ apache_init_soap_interface()

SOAP_FMAC1 void SOAP_FMAC2 apache_init_soap_interface ( struct apache_soap_interface ,
request_rec *   
)

◆ apache_soap_soap_destroy()

SOAP_FMAC1 void SOAP_FMAC2 apache_soap_soap_destroy ( struct soap *  ,
request_rec *  r 
)