soap-transport.h File Reference

Go to the source code of this file.


typedef herror_t(* msg_exchange )(void *data, struct SoapCtx *request, struct SoapCtx **response)


herror_t soap_transport_server_init_args (int argc, char **argv)
herror_t soap_transport_server_run (void)
void soap_transport_server_destroy (void)
const char * soap_transport_get_name (void)
herror_t soap_transport_add (const char *protocol, void *data, msg_exchange invoke)
herror_t soap_transport_remove (const char *protocol, void *data)
herror_t soap_transport_register (const void *data)
herror_t soap_transport_send (struct SoapCtx *request, struct SoapCtx **response)
herror_t soap_transport_process (struct SoapCtx *request, struct SoapCtx **response)
herror_t soap_transport_client_init_args (int argc, char **argv)
herror_t soap_transport_client_invoke (struct SoapCtx *req, struct SoapCtx **res)
void soap_transport_client_destroy (void)

Typedef Documentation

typedef herror_t(* msg_exchange)(void *data, struct SoapCtx *request, struct SoapCtx **response)

Definition at line 28 of file soap-transport.h.

Function Documentation

herror_t soap_transport_add const char *  protocol,
void *  data,
msg_exchange  invoke

Definition at line 181 of file soap-transport.c.

References H_OK, herror_new(), log_error1, and soap_transport::next.

Referenced by soap_nhttp_client_init_args(), and soap_nudp_client_init_args().

void soap_transport_client_destroy void   ) 

Definition at line 311 of file soap-transport.c.

References soap_nhttp_client_destroy(), and soap_nudp_client_destroy().

Referenced by soap_client_destroy().

herror_t soap_transport_client_init_args int  argc,
char **  argv

Definition at line 243 of file soap-transport.c.

References H_OK, herror_message(), log_error2, soap_nhttp_client_init_args(), and soap_nudp_client_init_args().

Referenced by soap_client_init_args().

herror_t soap_transport_client_invoke struct SoapCtx req,
struct SoapCtx **  res

Definition at line 269 of file soap-transport.c.

References soap_transport::data, SoapCtx::env, herror_new(), soap_transport::invoke, log_verbose1, log_verbose2, log_verbose3, soap_transport::next, soap_transport::scheme, soap_addressing_get_to_address(), and soap_addressing_get_to_address_string().

Referenced by soap_client_invoke().

const char* soap_transport_get_name void   ) 

Definition at line 227 of file soap-transport.c.

Referenced by soap_client_invoke(), soap_server_get_name(), and soap_xmlsec_sign().

herror_t soap_transport_process struct SoapCtx request,
struct SoapCtx **  response

Definition at line 112 of file soap-transport.c.

References soap_server_process().

Referenced by soap_nudp_server_run().

herror_t soap_transport_register const void *  data  ) 

Definition at line 161 of file soap-transport.c.

References H_OK, herror_message(), log_error2, soap_nhttp_register(), and soap_nudp_register().

Referenced by soap_server_register_router().

herror_t soap_transport_remove const char *  protocol,
void *  data

herror_t soap_transport_send struct SoapCtx request,
struct SoapCtx **  response

void soap_transport_server_destroy void   ) 

Definition at line 233 of file soap-transport.c.

References soap_nhttp_server_destroy(), and soap_nudp_server_destroy().

Referenced by soap_server_destroy().

herror_t soap_transport_server_init_args int  argc,
char **  argv

Definition at line 135 of file soap-transport.c.

References H_OK, herror_message(), log_error2, soap_nhttp_server_init_args(), and soap_nudp_server_init_args().

Referenced by soap_server_init_args().

herror_t soap_transport_server_run void   ) 

Definition at line 206 of file soap-transport.c.

References H_OK, herror_message(), log_error2, soap_nhttp_server_run(), and soap_nudp_server_run_threaded().

Referenced by soap_server_run().

Generated on Thu Jan 25 23:36:04 2007 for csoap by  doxygen 1.4.6