From 65985c4e6527c82a75367d9c5418b009dfbc6379 Mon Sep 17 00:00:00 2001 From: m0gg Date: Sun, 26 Nov 2006 20:13:05 +0000 Subject: soap.udp transport added (alpha) --- libcsoap/soap-nudp.h | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'libcsoap/soap-nudp.h') diff --git a/libcsoap/soap-nudp.h b/libcsoap/soap-nudp.h index 9b703ae..8978b70 100644 --- a/libcsoap/soap-nudp.h +++ b/libcsoap/soap-nudp.h @@ -1,5 +1,5 @@ /****************************************************************** -* $Id: soap-nudp.h,v 1.2 2006/11/23 15:27:33 m0gg Exp $ +* $Id: soap-nudp.h,v 1.3 2006/11/26 20:13:05 m0gg Exp $ * * CSOAP Project: A SOAP client/server library in C * Copyright (C) 2007 Heiko Ronsdorf @@ -21,23 +21,27 @@ * * Email: hero@persua.de ******************************************************************/ -#ifndef __soap_nudp_h -#define __soap_nudp_h +#ifndef __csoap_nudp_h +#define __csoap_nudp_h + +#ifdef __CSOAP_INTERNAL + +#define NUDP_ARG_PORT "-NUDPport" + +#define NUDP_DEFAULT_PORT 10001 #ifdef __cplusplus extern "C" { #endif extern herror_t soap_nudp_server_init_args(int argc, char **argv); -extern herror_t soap_nudp_server_run(void); +extern void *soap_nudp_server_run(void *unused); +extern herror_t soap_nudp_server_run_threaded(void); extern void soap_nudp_server_destroy(void); -#ifdef __CSOAP_INTERNAL extern herror_t soap_nudp_register(const void *data); -#endif extern herror_t soap_nudp_client_init_args(int argc, char **argv); -extern herror_t soap_nudp_client_invoke(struct SoapCtx *req, struct SoapCtx **res); extern void soap_nudp_client_destroy(void); #ifdef __cplusplus @@ -45,3 +49,5 @@ extern void soap_nudp_client_destroy(void); #endif #endif + +#endif -- cgit v1.1-32-gdbae