#include <libxml/tree.h>
#include <libxml/uri.h>
#include <nanohttp/nanohttp-error.h>
#include <nanohttp/nanohttp-logging.h>
#include "soap-fault.h"
#include "soap-env.h"
#include "soap-ctx.h"
#include "soap-service.h"
#include "soap-router.h"
#include "soap-addressing.h"
#include "soap-transport.h"
#include "soap-server.h"
Go to the source code of this file.
Functions | |
SoapRouter * | soap_server_find_router (const char *context) |
herror_t | soap_server_process (struct SoapCtx *request, struct SoapCtx **response) |
herror_t | soap_server_init_args (int argc, char **argv) |
const char * | soap_server_get_name (void) |
herror_t | soap_server_register_router (struct SoapRouter *router, const char *context) |
SoapRouterNode * | soap_server_get_routers (void) |
herror_t | soap_server_run (void) |
void | soap_server_destroy (void) |
|
Frees the SOAP server.
Definition at line 317 of file soap-server.c. References _SoapRouterNode::context, log_verbose2, _SoapRouterNode::next, _SoapRouterNode::router, soap_router_free(), and soap_transport_server_destroy(). |
|
Definition at line 116 of file soap-server.c. References _SoapRouterNode::context, _SoapRouterNode::next, and _SoapRouterNode::router. Referenced by soap_server_process(). |
|
Returns an URI name of the server. Definition at line 270 of file soap-server.c. References soap_transport_get_name(). Referenced by soap_fault_build(), and soap_xmlsec_sign(). |
|
Definition at line 300 of file soap-server.c. |
|
Initializes the soap server with commandline arguments.
Definition at line 248 of file soap-server.c. References H_OK, herror_message(), log_error2, soap_transport_server_init_args(), and soap_xmlsec_server_init_args(). |
|
|
Register a router to the SOAP server. scheme://host:port/[context]
Definition at line 276 of file soap-server.c. References H_OK, herror_message(), log_error2, _SoapRouterNode::next, and soap_transport_register(). |
|
Enters the server loop and starts to listen to incoming requests.
Definition at line 306 of file soap-server.c. References H_OK, and soap_transport_server_run(). |