Core/Dependency: Update gSoap to v2.8.0 - this should also fix some issues when connecting with Axis framework (needs to be tested)

+ Update packagelist to include correct versions of what we have in repository

--HG--
branch : trunk
This commit is contained in:
click
2010-12-17 01:04:12 +01:00
parent 5d887159c6
commit a3de6e7c6f
7 changed files with 4863 additions and 3941 deletions
+5 -5
View File
@@ -2,7 +2,7 @@ TrinityCore uses (parts of or in whole) the following opensource software :
ACE (ADAPTIVE Communication Environment) ACE (ADAPTIVE Communication Environment)
http://www.cs.wustl.edu/~schmidt/ACE.html http://www.cs.wustl.edu/~schmidt/ACE.html
Version: 5.8.1 Version: 5.8.3
bzip2 (a freely available, patent free, high-quality data compressor) bzip2 (a freely available, patent free, high-quality data compressor)
http://www.bzip.org/ http://www.bzip.org/
@@ -32,10 +32,6 @@ SFMT (SIMD-oriented Fast Mersenne Twister)
Based on http://agner.org/random/ Based on http://agner.org/random/
Version: 2010-Aug-03 Version: 2010-Aug-03
sockets (a GPL licensed C++ class library wrapping the berkeley sockets C API)
http://www.alhem.net/Sockets/
Version: UNKNOWN
utf8-cpp (UTF-8 with C++ in a Portable Way) utf8-cpp (UTF-8 with C++ in a Portable Way)
http://utfcpp.sourceforge.net/ http://utfcpp.sourceforge.net/
Version: 2.3 Version: 2.3
@@ -43,3 +39,7 @@ utf8-cpp (UTF-8 with C++ in a Portable Way)
zlib (A Massively Spiffy Yet Delicately Unobtrusive Compression Library) zlib (A Massively Spiffy Yet Delicately Unobtrusive Compression Library)
http://www.zlib.net/ http://www.zlib.net/
Version: 1.2.5 Version: 1.2.5
gSOAP (a portable development toolkit for C and C++ XML Web services and XML data bindings)
http://gsoap2.sourceforge.net/
Version: 2.8.0
+341 -346
View File
File diff suppressed because it is too large Load Diff
+248 -58
View File
@@ -1,8 +1,8 @@
/* soapH.h /* soapH.h
Generated by gSOAP 2.7.10 from stub.h Generated by gSOAP 2.8.0 from stub.h
Copyright(C) 2000-2008, Robert van Engelen, Genivia Inc. All Rights Reserved. Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
This part of the software is released under one of the following licenses: The generated code is released under one of the following licenses:
GPL, the gSOAP public license, or Genivia's license for commercial use. GPL OR Genivia's license for commercial use.
*/ */
#ifndef soapH_H #ifndef soapH_H
@@ -33,20 +33,42 @@ SOAP_FMAC3 void* SOAP_FMAC4 soap_class_id_enter(struct soap*, const char*, void*
#define SOAP_TYPE_byte (3) #define SOAP_TYPE_byte (3)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap*, char *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap*, char *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap*, const char *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap*, const char*, int, const char *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap*, const char*, int, const char *, const char*);
SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap*, char *, const char*, const char*);
SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap*, const char*, char *, const char*); SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap*, const char*, char *, const char*);
#ifndef soap_write_byte
#define soap_write_byte(soap, data) ( soap_begin_send(soap) || soap_put_byte(soap, data, "byte", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap*, const char *, const char*, const char*);
#ifndef soap_read_byte
#define soap_read_byte(soap, data) ( soap_begin_recv(soap) || !soap_get_byte(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap*, char *, const char*, const char*);
#ifndef SOAP_TYPE_int #ifndef SOAP_TYPE_int
#define SOAP_TYPE_int (1) #define SOAP_TYPE_int (1)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap*, int *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap*, int *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap*, const int *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap*, const char*, int, const int *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap*, const char*, int, const int *, const char*);
SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap*, int *, const char*, const char*);
SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap*, const char*, int *, const char*); SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap*, const char*, int *, const char*);
#ifndef soap_write_int
#define soap_write_int(soap, data) ( soap_begin_send(soap) || soap_put_int(soap, data, "int", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap*, const int *, const char*, const char*);
#ifndef soap_read_int
#define soap_read_int(soap, data) ( soap_begin_recv(soap) || !soap_get_int(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap*, int *, const char*, const char*);
#ifndef WITH_NOGLOBAL #ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Fault #ifndef SOAP_TYPE_SOAP_ENV__Fault
@@ -54,13 +76,28 @@ SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap*, const char*, int *, const
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap*, const char*, int, const struct SOAP_ENV__Fault *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap*, const char*, int, const struct SOAP_ENV__Fault *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap*, const char*, struct SOAP_ENV__Fault *, const char*); SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap*, const char*, struct SOAP_ENV__Fault *, const char*);
SOAP_FMAC5 struct SOAP_ENV__Fault * SOAP_FMAC6 soap_new_SOAP_ENV__Fault(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault*); #ifndef soap_write_SOAP_ENV__Fault
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Fault(struct soap*, int, const char*, const char*, size_t*); #define soap_write_SOAP_ENV__Fault(soap, data) ( soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Fault(soap, data), 0) || soap_put_SOAP_ENV__Fault(soap, data, "SOAP-ENV:Fault", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Fault
#define soap_read_SOAP_ENV__Fault(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Fault(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *, const char*, const char*);
#define soap_new_SOAP_ENV__Fault(soap, n) soap_instantiate_SOAP_ENV__Fault(soap, n, NULL, NULL, NULL)
#define soap_delete_SOAP_ENV__Fault(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Fault(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Fault(struct soap*, int, int, void*, size_t, const void*, size_t);
#endif #endif
@@ -72,13 +109,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Fault(struct soap*, int, int, voi
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap*, const char*, int, const struct SOAP_ENV__Reason *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap*, const char*, int, const struct SOAP_ENV__Reason *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason *, const char*); SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason *, const char*);
SOAP_FMAC5 struct SOAP_ENV__Reason * SOAP_FMAC6 soap_new_SOAP_ENV__Reason(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason*); #ifndef soap_write_SOAP_ENV__Reason
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Reason(struct soap*, int, const char*, const char*, size_t*); #define soap_write_SOAP_ENV__Reason(soap, data) ( soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Reason(soap, data), 0) || soap_put_SOAP_ENV__Reason(soap, data, "SOAP-ENV:Reason", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Reason
#define soap_read_SOAP_ENV__Reason(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Reason(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *, const char*, const char*);
#define soap_new_SOAP_ENV__Reason(soap, n) soap_instantiate_SOAP_ENV__Reason(soap, n, NULL, NULL, NULL)
#define soap_delete_SOAP_ENV__Reason(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Reason(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Reason(struct soap*, int, int, void*, size_t, const void*, size_t);
#endif #endif
@@ -90,13 +142,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Reason(struct soap*, int, int, vo
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap*, const char*, int, const struct SOAP_ENV__Detail *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap*, const char*, int, const struct SOAP_ENV__Detail *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail *, const char*); SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail *, const char*);
SOAP_FMAC5 struct SOAP_ENV__Detail * SOAP_FMAC6 soap_new_SOAP_ENV__Detail(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail*); #ifndef soap_write_SOAP_ENV__Detail
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Detail(struct soap*, int, const char*, const char*, size_t*); #define soap_write_SOAP_ENV__Detail(soap, data) ( soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Detail(soap, data), 0) || soap_put_SOAP_ENV__Detail(soap, data, "SOAP-ENV:Detail", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Detail
#define soap_read_SOAP_ENV__Detail(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Detail(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *, const char*, const char*);
#define soap_new_SOAP_ENV__Detail(soap, n) soap_instantiate_SOAP_ENV__Detail(soap, n, NULL, NULL, NULL)
#define soap_delete_SOAP_ENV__Detail(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Detail(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Detail(struct soap*, int, int, void*, size_t, const void*, size_t);
#endif #endif
@@ -108,13 +175,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Detail(struct soap*, int, int, vo
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap*, const char*, int, const struct SOAP_ENV__Code *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap*, const char*, int, const struct SOAP_ENV__Code *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code *, const char*); SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code *, const char*);
SOAP_FMAC5 struct SOAP_ENV__Code * SOAP_FMAC6 soap_new_SOAP_ENV__Code(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code*); #ifndef soap_write_SOAP_ENV__Code
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Code(struct soap*, int, const char*, const char*, size_t*); #define soap_write_SOAP_ENV__Code(soap, data) ( soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Code(soap, data), 0) || soap_put_SOAP_ENV__Code(soap, data, "SOAP-ENV:Code", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Code
#define soap_read_SOAP_ENV__Code(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Code(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *, const char*, const char*);
#define soap_new_SOAP_ENV__Code(soap, n) soap_instantiate_SOAP_ENV__Code(soap, n, NULL, NULL, NULL)
#define soap_delete_SOAP_ENV__Code(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Code(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Code(struct soap*, int, int, void*, size_t, const void*, size_t);
#endif #endif
@@ -126,13 +208,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Code(struct soap*, int, int, void
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap*, const char*, int, const struct SOAP_ENV__Header *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap*, const char*, int, const struct SOAP_ENV__Header *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap*, const char*, struct SOAP_ENV__Header *, const char*); SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap*, const char*, struct SOAP_ENV__Header *, const char*);
SOAP_FMAC5 struct SOAP_ENV__Header * SOAP_FMAC6 soap_new_SOAP_ENV__Header(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header*); #ifndef soap_write_SOAP_ENV__Header
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Header(struct soap*, int, const char*, const char*, size_t*); #define soap_write_SOAP_ENV__Header(soap, data) ( soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Header(soap, data), 0) || soap_put_SOAP_ENV__Header(soap, data, "SOAP-ENV:Header", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Header
#define soap_read_SOAP_ENV__Header(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Header(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *, const char*, const char*);
#define soap_new_SOAP_ENV__Header(soap, n) soap_instantiate_SOAP_ENV__Header(soap, n, NULL, NULL, NULL)
#define soap_delete_SOAP_ENV__Header(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Header(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Header(struct soap*, int, int, void*, size_t, const void*, size_t);
#endif #endif
@@ -142,13 +239,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Header(struct soap*, int, int, vo
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__executeCommand(struct soap*, struct ns1__executeCommand *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__executeCommand(struct soap*, struct ns1__executeCommand *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__executeCommand(struct soap*, const struct ns1__executeCommand *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__executeCommand(struct soap*, const struct ns1__executeCommand *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__executeCommand(struct soap*, const struct ns1__executeCommand *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__executeCommand(struct soap*, const char*, int, const struct ns1__executeCommand *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__executeCommand(struct soap*, const char*, int, const struct ns1__executeCommand *, const char*);
SOAP_FMAC3 struct ns1__executeCommand * SOAP_FMAC4 soap_get_ns1__executeCommand(struct soap*, struct ns1__executeCommand *, const char*, const char*);
SOAP_FMAC3 struct ns1__executeCommand * SOAP_FMAC4 soap_in_ns1__executeCommand(struct soap*, const char*, struct ns1__executeCommand *, const char*); SOAP_FMAC3 struct ns1__executeCommand * SOAP_FMAC4 soap_in_ns1__executeCommand(struct soap*, const char*, struct ns1__executeCommand *, const char*);
SOAP_FMAC5 struct ns1__executeCommand * SOAP_FMAC6 soap_new_ns1__executeCommand(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_ns1__executeCommand(struct soap*, struct ns1__executeCommand*); #ifndef soap_write_ns1__executeCommand
SOAP_FMAC3 struct ns1__executeCommand * SOAP_FMAC4 soap_instantiate_ns1__executeCommand(struct soap*, int, const char*, const char*, size_t*); #define soap_write_ns1__executeCommand(soap, data) ( soap_begin_send(soap) || (soap_serialize_ns1__executeCommand(soap, data), 0) || soap_put_ns1__executeCommand(soap, data, "ns1:executeCommand", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__executeCommand(struct soap*, const struct ns1__executeCommand *, const char*, const char*);
#ifndef soap_read_ns1__executeCommand
#define soap_read_ns1__executeCommand(soap, data) ( soap_begin_recv(soap) || !soap_get_ns1__executeCommand(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct ns1__executeCommand * SOAP_FMAC4 soap_get_ns1__executeCommand(struct soap*, struct ns1__executeCommand *, const char*, const char*);
#define soap_new_ns1__executeCommand(soap, n) soap_instantiate_ns1__executeCommand(soap, n, NULL, NULL, NULL)
#define soap_delete_ns1__executeCommand(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct ns1__executeCommand * SOAP_FMAC2 soap_instantiate_ns1__executeCommand(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommand(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommand(struct soap*, int, int, void*, size_t, const void*, size_t);
#ifndef SOAP_TYPE_ns1__executeCommandResponse #ifndef SOAP_TYPE_ns1__executeCommandResponse
@@ -156,13 +268,28 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommand(struct soap*, int, int,
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__executeCommandResponse(struct soap*, struct ns1__executeCommandResponse *); SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__executeCommandResponse(struct soap*, struct ns1__executeCommandResponse *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__executeCommandResponse(struct soap*, const struct ns1__executeCommandResponse *); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__executeCommandResponse(struct soap*, const struct ns1__executeCommandResponse *);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__executeCommandResponse(struct soap*, const struct ns1__executeCommandResponse *, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__executeCommandResponse(struct soap*, const char*, int, const struct ns1__executeCommandResponse *, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__executeCommandResponse(struct soap*, const char*, int, const struct ns1__executeCommandResponse *, const char*);
SOAP_FMAC3 struct ns1__executeCommandResponse * SOAP_FMAC4 soap_get_ns1__executeCommandResponse(struct soap*, struct ns1__executeCommandResponse *, const char*, const char*);
SOAP_FMAC3 struct ns1__executeCommandResponse * SOAP_FMAC4 soap_in_ns1__executeCommandResponse(struct soap*, const char*, struct ns1__executeCommandResponse *, const char*); SOAP_FMAC3 struct ns1__executeCommandResponse * SOAP_FMAC4 soap_in_ns1__executeCommandResponse(struct soap*, const char*, struct ns1__executeCommandResponse *, const char*);
SOAP_FMAC5 struct ns1__executeCommandResponse * SOAP_FMAC6 soap_new_ns1__executeCommandResponse(struct soap*, int);
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_ns1__executeCommandResponse(struct soap*, struct ns1__executeCommandResponse*); #ifndef soap_write_ns1__executeCommandResponse
SOAP_FMAC3 struct ns1__executeCommandResponse * SOAP_FMAC4 soap_instantiate_ns1__executeCommandResponse(struct soap*, int, const char*, const char*, size_t*); #define soap_write_ns1__executeCommandResponse(soap, data) ( soap_begin_send(soap) || (soap_serialize_ns1__executeCommandResponse(soap, data), 0) || soap_put_ns1__executeCommandResponse(soap, data, "ns1:executeCommandResponse", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__executeCommandResponse(struct soap*, const struct ns1__executeCommandResponse *, const char*, const char*);
#ifndef soap_read_ns1__executeCommandResponse
#define soap_read_ns1__executeCommandResponse(soap, data) ( soap_begin_recv(soap) || !soap_get_ns1__executeCommandResponse(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct ns1__executeCommandResponse * SOAP_FMAC4 soap_get_ns1__executeCommandResponse(struct soap*, struct ns1__executeCommandResponse *, const char*, const char*);
#define soap_new_ns1__executeCommandResponse(soap, n) soap_instantiate_ns1__executeCommandResponse(soap, n, NULL, NULL, NULL)
#define soap_delete_ns1__executeCommandResponse(soap, p) soap_delete(soap, p)
SOAP_FMAC1 struct ns1__executeCommandResponse * SOAP_FMAC2 soap_instantiate_ns1__executeCommandResponse(struct soap*, int, const char*, const char*, size_t*);
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommandResponse(struct soap*, int, int, void*, size_t, const void*, size_t); SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommandResponse(struct soap*, int, int, void*, size_t, const void*, size_t);
#ifndef WITH_NOGLOBAL #ifndef WITH_NOGLOBAL
@@ -171,11 +298,21 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_ns1__executeCommandResponse(struct soap*, i
#define SOAP_TYPE_PointerToSOAP_ENV__Reason (20) #define SOAP_TYPE_PointerToSOAP_ENV__Reason (20)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap*, const char *, int, struct SOAP_ENV__Reason *const*, const char *); SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap*, const char *, int, struct SOAP_ENV__Reason *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason **, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason **, const char*); SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason **, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Reason
#define soap_write_PointerToSOAP_ENV__Reason(soap, data) ( soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Reason(soap, data), 0) || soap_put_PointerToSOAP_ENV__Reason(soap, data, "SOAP-ENV:Reason", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Reason
#define soap_read_PointerToSOAP_ENV__Reason(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Reason(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason **, const char*, const char*);
#endif #endif
#ifndef WITH_NOGLOBAL #ifndef WITH_NOGLOBAL
@@ -184,11 +321,21 @@ SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reas
#define SOAP_TYPE_PointerToSOAP_ENV__Detail (19) #define SOAP_TYPE_PointerToSOAP_ENV__Detail (19)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap*, const char *, int, struct SOAP_ENV__Detail *const*, const char *); SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap*, const char *, int, struct SOAP_ENV__Detail *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail **, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail **, const char*); SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail **, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Detail
#define soap_write_PointerToSOAP_ENV__Detail(soap, data) ( soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Detail(soap, data), 0) || soap_put_PointerToSOAP_ENV__Detail(soap, data, "SOAP-ENV:Detail", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Detail
#define soap_read_PointerToSOAP_ENV__Detail(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Detail(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail **, const char*, const char*);
#endif #endif
#ifndef WITH_NOGLOBAL #ifndef WITH_NOGLOBAL
@@ -197,43 +344,86 @@ SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Deta
#define SOAP_TYPE_PointerToSOAP_ENV__Code (13) #define SOAP_TYPE_PointerToSOAP_ENV__Code (13)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap*, const char *, int, struct SOAP_ENV__Code *const*, const char *); SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap*, const char *, int, struct SOAP_ENV__Code *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code **, const char*, const char*);
SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code **, const char*); SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code **, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Code
#define soap_write_PointerToSOAP_ENV__Code(soap, data) ( soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Code(soap, data), 0) || soap_put_PointerToSOAP_ENV__Code(soap, data, "SOAP-ENV:Code", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Code
#define soap_read_PointerToSOAP_ENV__Code(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Code(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code **, const char*, const char*);
#endif #endif
#ifndef SOAP_TYPE_PointerTostring #ifndef SOAP_TYPE_PointerTostring
#define SOAP_TYPE_PointerTostring (7) #define SOAP_TYPE_PointerTostring (7)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostring(struct soap*, char **const*); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostring(struct soap*, char **const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostring(struct soap*, char **const*, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostring(struct soap*, const char *, int, char **const*, const char *); SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostring(struct soap*, const char *, int, char **const*, const char *);
SOAP_FMAC3 char *** SOAP_FMAC4 soap_get_PointerTostring(struct soap*, char ***, const char*, const char*);
SOAP_FMAC3 char *** SOAP_FMAC4 soap_in_PointerTostring(struct soap*, const char*, char ***, const char*); SOAP_FMAC3 char *** SOAP_FMAC4 soap_in_PointerTostring(struct soap*, const char*, char ***, const char*);
#ifndef soap_write_PointerTostring
#define soap_write_PointerTostring(soap, data) ( soap_begin_send(soap) || (soap_serialize_PointerTostring(soap, data), 0) || soap_put_PointerTostring(soap, data, "byte", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostring(struct soap*, char **const*, const char*, const char*);
#ifndef soap_read_PointerTostring
#define soap_read_PointerTostring(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerTostring(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 char *** SOAP_FMAC4 soap_get_PointerTostring(struct soap*, char ***, const char*, const char*);
#ifndef SOAP_TYPE__QName #ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (5) #define SOAP_TYPE__QName (5)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default__QName(struct soap*, char **);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap*, char *const*); #define soap_default__QName(soap, a) soap_default_string(soap, a)
SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap*, char *const*, const char*, const char*);
#define soap_serialize__QName(soap, a) soap_serialize_string(soap, a)
SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap*, const char*, int, char*const*, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap*, const char*, int, char*const*, const char*);
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap*, char **, const char*, const char*);
SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap*, const char*, char **, const char*); SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap*, const char*, char **, const char*);
#ifndef soap_write__QName
#define soap_write__QName(soap, data) ( soap_begin_send(soap) || (soap_serialize__QName(soap, data), 0) || soap_put__QName(soap, data, "byte", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap*, char *const*, const char*, const char*);
#ifndef soap_read__QName
#define soap_read__QName(soap, data) ( soap_begin_recv(soap) || !soap_get__QName(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap*, char **, const char*, const char*);
#ifndef SOAP_TYPE_string #ifndef SOAP_TYPE_string
#define SOAP_TYPE_string (4) #define SOAP_TYPE_string (4)
#endif #endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap*, char **); SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap*, char **);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap*, char *const*); SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap*, char *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap*, char *const*, const char*, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap*, const char*, int, char*const*, const char*); SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap*, const char*, int, char*const*, const char*);
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap*, char **, const char*, const char*);
SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap*, const char*, char **, const char*); SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap*, const char*, char **, const char*);
#ifndef soap_write_string
#define soap_write_string(soap, data) ( soap_begin_send(soap) || (soap_serialize_string(soap, data), 0) || soap_put_string(soap, data, "byte", NULL) || soap_end_send(soap) )
#endif
SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap*, char *const*, const char*, const char*);
#ifndef soap_read_string
#define soap_read_string(soap, data) ( soap_begin_recv(soap) || !soap_get_string(soap, data, NULL, NULL) || soap_end_recv(soap) )
#endif
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap*, char **, const char*, const char*);
#endif #endif
/* End of soapH.h */ /* End of soapH.h */
+17 -8
View File
@@ -1,12 +1,17 @@
/* soapServer.cpp /* soapServer.cpp
Generated by gSOAP 2.7.10 from stub.h Generated by gSOAP 2.8.0 from stub.h
Copyright(C) 2000-2008, Robert van Engelen, Genivia Inc. All Rights Reserved. Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
This part of the software is released under one of the following licenses: The generated code is released under one of the following licenses:
GPL, the gSOAP public license, or Genivia's license for commercial use. GPL OR Genivia's license for commercial use.
*/ */
#if defined(__BORLANDC__)
#pragma option push -w-8060
#pragma option push -w-8004
#endif
#include "soapH.h" #include "soapH.h"
SOAP_SOURCE_STAMP("@(#) soapServer.cpp ver 2.7.10 2010-02-18 18:41:56 GMT") SOAP_SOURCE_STAMP("@(#) soapServer.cpp ver 2.8.0 2010-12-16 23:55:15 GMT")
SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap) SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
@@ -105,7 +110,7 @@ SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__executeCommand(struct soap *soap)
{ if (soap_envelope_begin_out(soap) { if (soap_envelope_begin_out(soap)
|| soap_putheader(soap) || soap_putheader(soap)
|| soap_body_begin_out(soap) || soap_body_begin_out(soap)
|| soap_put_ns1__executeCommandResponse(soap, &soap_tmp_ns1__executeCommandResponse, "ns1:executeCommandResponse", "") || soap_put_ns1__executeCommandResponse(soap, &soap_tmp_ns1__executeCommandResponse, "ns1:executeCommandResponse", NULL)
|| soap_body_end_out(soap) || soap_body_end_out(soap)
|| soap_envelope_end_out(soap)) || soap_envelope_end_out(soap))
return soap->error; return soap->error;
@@ -115,7 +120,7 @@ SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__executeCommand(struct soap *soap)
|| soap_envelope_begin_out(soap) || soap_envelope_begin_out(soap)
|| soap_putheader(soap) || soap_putheader(soap)
|| soap_body_begin_out(soap) || soap_body_begin_out(soap)
|| soap_put_ns1__executeCommandResponse(soap, &soap_tmp_ns1__executeCommandResponse, "ns1:executeCommandResponse", "") || soap_put_ns1__executeCommandResponse(soap, &soap_tmp_ns1__executeCommandResponse, "ns1:executeCommandResponse", NULL)
|| soap_body_end_out(soap) || soap_body_end_out(soap)
|| soap_envelope_end_out(soap) || soap_envelope_end_out(soap)
|| soap_end_send(soap)) || soap_end_send(soap))
@@ -123,5 +128,9 @@ SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__executeCommand(struct soap *soap)
return soap_closesock(soap); return soap_closesock(soap);
} }
/* End of soapServer.cpp */ #if defined(__BORLANDC__)
#pragma option pop
#pragma option pop
#endif
/* End of soapServer.cpp */
+24 -32
View File
@@ -1,8 +1,8 @@
/* soapStub.h /* soapStub.h
Generated by gSOAP 2.7.10 from stub.h Generated by gSOAP 2.8.0 from stub.h
Copyright(C) 2000-2008, Robert van Engelen, Genivia Inc. All Rights Reserved. Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
This part of the software is released under one of the following licenses: The generated code is released under one of the following licenses:
GPL, the gSOAP public license, or Genivia's license for commercial use. GPL OR Genivia's license for commercial use.
*/ */
#ifndef soapStub_H #ifndef soapStub_H
@@ -16,6 +16,13 @@
\******************************************************************************/ \******************************************************************************/
/******************************************************************************\
* *
* Types with Custom Serializers *
* *
\******************************************************************************/
/******************************************************************************\ /******************************************************************************\
* * * *
* Classes and Structs * * Classes and Structs *
@@ -23,7 +30,7 @@
\******************************************************************************/ \******************************************************************************/
#if 0 /* volatile type: do not redeclare here */ #if 0 /* volatile type: do not declare here, declared elsewhere */
#endif #endif
@@ -76,7 +83,7 @@ public:
struct SOAP_ENV__Detail struct SOAP_ENV__Detail
{ {
public: public:
int __type; /* any type of element (defined below) */ int __type; /* any type of element <fault> (defined below) */
void *fault; /* transient */ void *fault; /* transient */
char *__any; char *__any;
}; };
@@ -110,13 +117,6 @@ public:
}; };
#endif #endif
/******************************************************************************\
* *
* Types with Custom Serializers *
* *
\******************************************************************************/
/******************************************************************************\ /******************************************************************************\
* * * *
* Typedefs * * Typedefs *
@@ -134,13 +134,6 @@ typedef char *_XML;
#endif #endif
/******************************************************************************\
* *
* Typedef Synonyms *
* *
\******************************************************************************/
/******************************************************************************\ /******************************************************************************\
* * * *
* Externals * * Externals *
@@ -150,7 +143,7 @@ typedef char *_XML;
/******************************************************************************\ /******************************************************************************\
* * * *
* Service Operations * * Server-Side Operations *
* * * *
\******************************************************************************/ \******************************************************************************/
@@ -159,16 +152,7 @@ SOAP_FMAC5 int SOAP_FMAC6 ns1__executeCommand(struct soap*, char *command, char
/******************************************************************************\ /******************************************************************************\
* * * *
* Stubs * * Server-Side Skeletons to Invoke Service Operations *
* *
\******************************************************************************/
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__executeCommand(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *command, char **result);
/******************************************************************************\
* *
* Skeletons *
* * * *
\******************************************************************************/ \******************************************************************************/
@@ -178,7 +162,15 @@ SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__executeCommand(struct soap*); SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__executeCommand(struct soap*);
/******************************************************************************\
* *
* Client-Side Call Stubs *
* *
\******************************************************************************/
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__executeCommand(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *command, char **result);
#endif #endif
/* End of soapStub.h */ /* End of soapStub.h */
+2732 -2108
View File
File diff suppressed because it is too large Load Diff
+161 -49
View File
@@ -1,10 +1,10 @@
/* /*
stdsoap2.h 2.7.15 stdsoap2.h 2.8.0
gSOAP runtime engine gSOAP runtime engine
gSOAP XML Web services tools gSOAP XML Web services tools
Copyright (C) 2000-2009, Robert van Engelen, Genivia Inc., All Rights Reserved. Copyright (C) 2000-2010, Robert van Engelen, Genivia Inc., All Rights Reserved.
This part of the software is released under ONE of the following licenses: This part of the software is released under ONE of the following licenses:
GPL, or the gSOAP public license, or Genivia's license for commercial use. GPL, or the gSOAP public license, or Genivia's license for commercial use.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@@ -24,7 +24,7 @@ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the License. for the specific language governing rights and limitations under the License.
The Initial Developer of the Original Code is Robert A. van Engelen. The Initial Developer of the Original Code is Robert A. van Engelen.
Copyright (C) 2000-2009, Robert van Engelen, Genivia Inc., All Rights Reserved. Copyright (C) 2000-2010, Robert van Engelen, Genivia Inc., All Rights Reserved.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
GPL license. GPL license.
@@ -212,6 +212,11 @@ A commercial use license is available from Genivia, Inc., [email protected]
# undef WITH_OPENSSL # undef WITH_OPENSSL
# endif # endif
# endif # endif
# if defined(WITH_GNUTLS)
# ifndef HAVE_GNUTLS_GNUTLS_H
# undef WITH_GNUTLS
# endif
# endif
# if defined(WITH_ZLIB) || defined(WITH_GZIP) # if defined(WITH_ZLIB) || defined(WITH_GZIP)
# ifndef HAVE_ZLIB_H # ifndef HAVE_ZLIB_H
# undef WITH_ZLIB # undef WITH_ZLIB
@@ -223,6 +228,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define WITH_LEAN # define WITH_LEAN
# define HAVE_SSCANF # define HAVE_SSCANF
# elif defined(WIN32) # elif defined(WIN32)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -237,6 +243,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define SOAP_ULONG_FORMAT "%I64u" # define SOAP_ULONG_FORMAT "%I64u"
# elif defined(CYGWIN) # elif defined(CYGWIN)
# define HAVE_POLL # define HAVE_POLL
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -247,10 +254,12 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_RAND_R # define HAVE_RAND_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(__APPLE__) # elif defined(__APPLE__)
# define HAVE_POLL # define HAVE_POLL
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -262,10 +271,12 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_RAND_R # define HAVE_RAND_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_TIMEGM # define HAVE_TIMEGM
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(_AIX43) # elif defined(_AIX43)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -279,6 +290,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(_AIX41) # elif defined(_AIX41)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -288,6 +300,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(HP_UX) # elif defined(HP_UX)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -298,10 +311,12 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_RAND_R # define HAVE_RAND_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) # elif defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD)
# define HAVE_POLL # define HAVE_POLL
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -316,11 +331,13 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_RAND_R # define HAVE_RAND_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# define SOAP_LONG_FORMAT "%qd" # define SOAP_LONG_FORMAT "%qd"
# define SOAP_ULONG_FORMAT "%qu" # define SOAP_ULONG_FORMAT "%qu"
# elif defined(__VMS) # elif defined(__VMS)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -335,6 +352,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(__GLIBC__) || defined(__GNU__) # elif defined(__GLIBC__) || defined(__GNU__)
# define HAVE_POLL # define HAVE_POLL
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -350,11 +368,13 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_RAND_R # define HAVE_RAND_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_TIMEGM # define HAVE_TIMEGM
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# define HAVE_ISNAN # define HAVE_ISNAN
# elif defined(TRU64) # elif defined(TRU64)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -372,6 +392,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define SOAP_ULONG_FORMAT "%lu" # define SOAP_ULONG_FORMAT "%lu"
# elif defined(MAC_CARBON) # elif defined(MAC_CARBON)
# define WITH_NOIO # define WITH_NOIO
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -385,6 +406,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_GETHOSTBYNAME_R # define HAVE_GETHOSTBYNAME_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(PALM) # elif defined(PALM)
@@ -416,6 +438,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_LOCALTIME # define HAVE_LOCALTIME
# define HAVE_MKTIME # define HAVE_MKTIME
# elif defined(OS390) # elif defined(OS390)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -429,6 +452,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# elif defined(AS400) # elif defined(AS400)
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -445,6 +469,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
/* QNX does not have a working version of strtof */ /* QNX does not have a working version of strtof */
# undef HAVE_STRTOF # undef HAVE_STRTOF
# define HAVE_POLL # define HAVE_POLL
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -456,6 +481,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_GETHOSTBYNAME_R # define HAVE_GETHOSTBYNAME_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# define LONG64 long # define LONG64 long
@@ -463,7 +489,8 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define SOAP_LONG_FORMAT "%ld" # define SOAP_LONG_FORMAT "%ld"
# define SOAP_ULONG_FORMAT "%lu" # define SOAP_ULONG_FORMAT "%lu"
# else # else
/* Default asumptions on supported functions */ /* Default assumptions for supported functions */
# define HAVE_SNPRINTF
# define HAVE_STRRCHR # define HAVE_STRRCHR
# define HAVE_STRTOD # define HAVE_STRTOD
# define HAVE_SSCANF # define HAVE_SSCANF
@@ -475,13 +502,16 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define HAVE_GETHOSTBYNAME_R # define HAVE_GETHOSTBYNAME_R
# define HAVE_GMTIME_R # define HAVE_GMTIME_R
# define HAVE_LOCALTIME_R # define HAVE_LOCALTIME_R
# define HAVE_STRERROR_R
# ifdef MB_LEN_MAX
# define HAVE_WCTOMB # define HAVE_WCTOMB
# define HAVE_MBTOWC # define HAVE_MBTOWC
# endif # endif
# endif
#endif #endif
/* native Win and HP-UX compilers don't like empty structs */ /* native Win and HP-UX compilers don't like empty structs */
#if defined(WIN32) || defined(HP_UX) #if defined(WIN32) || defined(HP_UX) || defined(_AIX41) || defined(_AIX43) || defined(VXWORKS)
# define WITH_NOEMPTYSTRUCT # define WITH_NOEMPTYSTRUCT
#endif #endif
@@ -497,7 +527,9 @@ A commercial use license is available from Genivia, Inc., [email protected]
# endif # endif
#endif #endif
/* if we have xlocale.h we use it to avoid decimal point conversion issues */
#ifdef WITH_C_LOCALE #ifdef WITH_C_LOCALE
# include <locale.h>
# include <xlocale.h> # include <xlocale.h>
#else #else
# undef HAVE_STRTOF_L # undef HAVE_STRTOF_L
@@ -602,6 +634,20 @@ A commercial use license is available from Genivia, Inc., [email protected]
# define SOAP_WINSOCKINT size_t # define SOAP_WINSOCKINT size_t
#endif #endif
#ifdef WITH_IPV6
# ifdef IPV6_V6ONLY
# if !defined(WITH_NO_IPV6_V6ONLY) && !defined(WITH_IPV6_V6ONLY)
# define WITH_NO_IPV6_V6ONLY /* turn on IPv6-IPv4 switching */
# endif
# endif
#endif
#if defined(WITH_IPV6_V6ONLY) || defined(WITH_NO_IPV6_V6ONLY)
# ifndef WITH_IPV6
# define WITH_IPV6
# endif
#endif
#ifdef WIN32 #ifdef WIN32
# ifndef UNDER_CE # ifndef UNDER_CE
# include <io.h> # include <io.h>
@@ -615,7 +661,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
# else # else
# ifndef __BORLANDC__ # ifndef __BORLANDC__
# include <winsock.h> /* Visual Studio 2005 users: you must install the Platform SDK (R2) */ # include <winsock.h> /* Visual Studio 2005 users: you must install the Platform SDK (R2) */
/* # include <winsock2.h> */ /* Alternative: use winsock2 (not available with eVC) */ /* # include <winsock2.h> */ /* Alternative: use winsock2 (not available with eVC), enable this line and comment out the line above */
# else # else
# include <winsock2.h> /* Borland C */ # include <winsock2.h> /* Borland C */
# endif # endif
@@ -644,6 +690,7 @@ A commercial use license is available from Genivia, Inc., [email protected]
#endif #endif
#ifdef WITH_OPENSSL #ifdef WITH_OPENSSL
# undef WITH_GNUTLS
# define OPENSSL_NO_KRB5 # define OPENSSL_NO_KRB5
# include <openssl/bio.h> # include <openssl/bio.h>
# include <openssl/err.h> # include <openssl/err.h>
@@ -657,6 +704,17 @@ A commercial use license is available from Genivia, Inc., [email protected]
# endif # endif
#endif #endif
#ifdef WITH_GNUTLS
# include <gnutls/gnutls.h>
# include <gnutls/x509.h>
# include <gcrypt.h>
# ifndef HAVE_PTHREAD_H
# ifdef _POSIX_THREADS
# define HAVE_PTHREAD_H /* make GNUTLS thread safe */
# endif
# endif
#endif
#ifdef WITH_GZIP #ifdef WITH_GZIP
# ifndef WITH_ZLIB # ifndef WITH_ZLIB
# define WITH_ZLIB # define WITH_ZLIB
@@ -694,9 +752,9 @@ extern "C" {
# endif # endif
#elif defined(SOCKLEN_T) #elif defined(SOCKLEN_T)
# define SOAP_SOCKLEN_T SOCKLEN_T # define SOAP_SOCKLEN_T SOCKLEN_T
#elif defined(__socklen_t_defined) || defined(_SOCKLEN_T) || defined(CYGWIN) || defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) || defined(__QNX__) || defined(QNX) || defined(OS390) #elif defined(__socklen_t_defined) || defined(_SOCKLEN_T) || defined(CYGWIN) || defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) || defined(__QNX__) || defined(QNX) || defined(OS390) || defined(HP_UX)
# define SOAP_SOCKLEN_T socklen_t # define SOAP_SOCKLEN_T socklen_t
#elif defined(IRIX) || defined(WIN32) || defined(__APPLE__) || defined(HP_UX) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS) #elif defined(IRIX) || defined(WIN32) || defined(__APPLE__) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS)
# define SOAP_SOCKLEN_T int # define SOAP_SOCKLEN_T int
#else #else
# define SOAP_SOCKLEN_T size_t # define SOAP_SOCKLEN_T size_t
@@ -715,6 +773,9 @@ extern "C" {
#define SOAP_INVALID_SOCKET ((SOAP_SOCKET)-1) #define SOAP_INVALID_SOCKET ((SOAP_SOCKET)-1)
#define soap_valid_socket(n) ((n) != SOAP_INVALID_SOCKET) #define soap_valid_socket(n) ((n) != SOAP_INVALID_SOCKET)
#define SOAP_SHUT_WR 1
#define SOAP_SHUT_RDWR 2
#ifndef SOAP_GAI_STRERROR #ifndef SOAP_GAI_STRERROR
# define SOAP_GAI_STRERROR gai_strerror # define SOAP_GAI_STRERROR gai_strerror
#endif #endif
@@ -775,6 +836,7 @@ extern "C" {
#elif defined(PALM) #elif defined(PALM)
# define soap_int32 Int32 # define soap_int32 Int32
#elif defined(_AIX) #elif defined(_AIX)
# define SOAP_NEW(type) new type /* AIX compilers don't like new (t) */
# if defined(_AIX43) # if defined(_AIX43)
# define soap_int32 int32_t # define soap_int32 int32_t
# else # else
@@ -828,7 +890,7 @@ extern "C" {
#endif #endif
#ifndef SOAP_BUFLEN #ifndef SOAP_BUFLEN
# if !defined(WITH_LEAN) || defined(WITH_UDP) # if !defined(WITH_LEAN)
# define SOAP_BUFLEN (65536) /* buffer length for socket packets, also used by gethostbyname_r and UDP messages, so don't make this too small */ # define SOAP_BUFLEN (65536) /* buffer length for socket packets, also used by gethostbyname_r and UDP messages, so don't make this too small */
# else # else
# define SOAP_BUFLEN (2048) /* lean size */ # define SOAP_BUFLEN (2048) /* lean size */
@@ -865,7 +927,7 @@ extern "C" {
# ifndef WITH_LEAN # ifndef WITH_LEAN
# define SOAP_TAGLEN (1024) /* maximum length of XML element tag/attribute name or host/path name + 1 */ # define SOAP_TAGLEN (1024) /* maximum length of XML element tag/attribute name or host/path name + 1 */
# else # else
# define SOAP_TAGLEN (64) # define SOAP_TAGLEN (128)
# endif # endif
#endif #endif
#ifndef SOAP_HDRLEN #ifndef SOAP_HDRLEN
@@ -903,13 +965,21 @@ extern "C" {
#endif #endif
#ifdef VXWORKS #ifdef VXWORKS
# ifdef WMW_RPM_IO
# include "httpLib.h"
# endif
# ifdef __INCmathh # ifdef __INCmathh
# include <private/mathP.h> # include <private/mathP.h>
# ifndef HAVE_ISNAN # ifndef HAVE_ISNAN
# define HAVE_ISNAN # define HAVE_ISNAN
# endif # endif
# ifndef soap_isnan
# define soap_isnan(num) isNan(num) # define soap_isnan(num) isNan(num)
# endif # endif
# endif
# ifdef WM_SECURE_KEY_STORAGE
# include <ipcom_key_db.h>
# endif
#endif #endif
#ifdef WIN32 #ifdef WIN32
@@ -1026,8 +1096,8 @@ extern const struct soap_double_nan { unsigned int n1, n2; } soap_double_nan;
#define SOAP_NO_DATA 14 #define SOAP_NO_DATA 14
#define SOAP_GET_METHOD 15 #define SOAP_GET_METHOD 15
#define SOAP_PUT_METHOD 16 #define SOAP_PUT_METHOD 16
#define SOAP_DEL_METHOD 17 #define SOAP_DEL_METHOD 17 /* deprecated */
#define SOAP_HEAD_METHOD 18 #define SOAP_HEAD_METHOD 18 /* deprecated */
#define SOAP_HTTP_METHOD 19 #define SOAP_HTTP_METHOD 19
#define SOAP_EOM 20 #define SOAP_EOM 20
#define SOAP_MOE 21 #define SOAP_MOE 21
@@ -1108,37 +1178,37 @@ typedef soap_int32 soap_mode;
#define SOAP_IO_CHUNK 0x00000003 /* use HTTP chunked transfer AND buffer packets */ #define SOAP_IO_CHUNK 0x00000003 /* use HTTP chunked transfer AND buffer packets */
#define SOAP_IO_UDP 0x00000004 /* TCP or UDP */ #define SOAP_IO_UDP 0x00000004 /* TCP or UDP */
#define SOAP_IO_LENGTH 0x00000008 /* calc message length (internal) */ #define SOAP_IO_LENGTH 0x00000008 /* calc message length (internal) */
#define SOAP_IO_KEEPALIVE 0x00000010 /* keep connection alive */ #define SOAP_IO_KEEPALIVE 0x00000010 /* keep connection alive */
#define SOAP_ENC_LATIN 0x00000020 /* accept iso-8859-1 encoding */ #define SOAP_ENC 0x00000FFF /* IO and ENC mask */
#define SOAP_ENC_XML 0x00000040 /* plain XML encoding, no HTTP header */ #define SOAP_ENC_LATIN 0x00000020 /* in: accept iso-8859-1 */
#define SOAP_ENC_XML 0x00000040 /* out: plain XML encoding, no HTTP header */
#define SOAP_ENC_DIME 0x00000080 #define SOAP_ENC_DIME 0x00000080
#define SOAP_ENC_MIME 0x00000100 #define SOAP_ENC_MIME 0x00000100
#define SOAP_ENC_MTOM 0x00000200 #define SOAP_ENC_MTOM 0x00000200
#define SOAP_ENC_ZLIB 0x00000400 #define SOAP_ENC_ZLIB 0x00000400
#define SOAP_ENC_SSL 0x00000800 #define SOAP_ENC_SSL 0x00000800
#define SOAP_ENC 0x00000FFF /* IO and ENC mask */ #define SOAP_XML_STRICT 0x00001000 /* in: strict validation */
#define SOAP_XML_INDENT 0x00002000 /* out: emit indented XML */
#define SOAP_XML_STRICT 0x00001000 /* apply strict validation */ #define SOAP_XML_IGNORENS 0x00004000 /* in: ignore namespaces */
#define SOAP_XML_INDENT 0x00002000 /* emit indented XML */ #define SOAP_XML_DEFAULTNS 0x00008000 /* out: emit xmlns="..." */
#define SOAP_XML_DEFAULTNS 0x00004000 /* emit xmlns="..." namesp. */ #define SOAP_XML_CANONICAL 0x00010000 /* out: excC14N canonical XML */
#define SOAP_XML_CANONICAL 0x00008000 /* EXC C14N canonical XML */ #define SOAP_XML_TREE 0x00020000 /* out: XML tree (no id/ref) */
#define SOAP_XML_TREE 0x00010000 /* emit XML tree (no id/ref) */ #define SOAP_XML_GRAPH 0x00040000 /* see DOM manual */
#define SOAP_XML_GRAPH 0x00020000 /* see DOM manual */ #define SOAP_XML_NIL 0x00080000 /* out: NULLs as xsi:nil */
#define SOAP_XML_NIL 0x00040000 /* serialize NULLs as xsi:nil */
#define SOAP_XML_DOM 0x00080000
#define SOAP_C_NOIOB 0x00100000 /* don't fault on array index out of bounds (just ignore) */ #define SOAP_C_NOIOB 0x00100000 /* don't fault on array index out of bounds (just ignore) */
#define SOAP_C_UTFSTRING 0x00200000 /* (de)serialize strings with UTF8 content */ #define SOAP_C_UTFSTRING 0x00200000 /* (de)serialize strings with UTF8 content */
#define SOAP_C_MBSTRING 0x00400000 /* (de)serialize strings with multi-byte content */ #define SOAP_C_MBSTRING 0x00400000 /* (de)serialize strings with multi-byte content */
#define SOAP_C_NILSTRING 0x00800000 /* serialize empty strings as nil (omitted) */ #define SOAP_C_NILSTRING 0x00800000 /* serialize empty strings as nil (omitted) */
#define SOAP_DOM_TREE 0x01000000 #define SOAP_XML_DOM 0x01000000
#define SOAP_DOM_NODE 0x02000000
#define SOAP_DOM_ASIS 0x04000000 #define SOAP_DOM_TREE 0x02000000
#define SOAP_DOM_NODE 0x04000000
#define SOAP_DOM_ASIS 0x08000000
#define SOAP_MIME_POSTCHECK 0x10000000 /* MIME flag (internal) */ #define SOAP_MIME_POSTCHECK 0x10000000 /* MIME flag (internal) */
@@ -1162,7 +1232,8 @@ typedef soap_int32 soap_mode;
#define SOAP_SSL_RSA 0x20 /* use RSA */ #define SOAP_SSL_RSA 0x20 /* use RSA */
#define SOAP_SSLv3 0x40 /* SSL v3 only */ #define SOAP_SSLv3 0x40 /* SSL v3 only */
#define SOAP_TLSv1 0x80 /* TLS v1 only */ #define SOAP_TLSv1 0x80 /* TLS v1 only */
#define SOAP_SSLv3_TLSv1 0x00 /* SSL v3 and TLS v1 support by default */ #define SOAP_SSLv3_TLSv1 0x00 /* SSL v3 and TLS v1 support by default (no SSL v1/v2) */
#define SOAP_SSL_CLIENT 0x100 /* client context */
#define SOAP_SSL_DEFAULT (SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION | SOAP_SSLv3_TLSv1) #define SOAP_SSL_DEFAULT (SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION | SOAP_SSLv3_TLSv1)
@@ -1219,6 +1290,26 @@ typedef soap_int32 soap_mode;
# define SOAP_FREE(soap, ptr) free(ptr) # define SOAP_FREE(soap, ptr) free(ptr)
#endif #endif
#ifndef SOAP_NEW /* use C++ new operator */
# if __GNUC__ <= 2
# define SOAP_NEW(type) new type /* old form w/o parenthesis */
# else
# define SOAP_NEW(type) new (type) /* with parenthesis */
# endif
#endif
#ifndef SOAP_NEW_COPY /* use C++ new operator for ::copy() */
# define SOAP_NEW_COPY(clas) new clas
#endif
#ifndef SOAP_DELETE /* use C++ delete operator */
# define SOAP_DELETE(obj) delete obj
#endif
#ifndef SOAP_DELETE_ARRAY /* use C++ delete[] operator */
# define SOAP_DELETE_ARRAY(obj) delete[] obj
#endif
#ifdef SOAP_DEBUG #ifdef SOAP_DEBUG
# ifndef SOAP_MESSAGE # ifndef SOAP_MESSAGE
# define SOAP_MESSAGE fprintf # define SOAP_MESSAGE fprintf
@@ -1351,6 +1442,7 @@ struct soap_clist
/* attributes */ /* attributes */
struct soap_attribute struct soap_attribute
{ struct soap_attribute *next; { struct soap_attribute *next;
short flag; /* soap_set_attr: 1 = normal, 2 = utf content */
char *value; char *value;
size_t size; size_t size;
char *ns; char *ns;
@@ -1642,11 +1734,12 @@ struct SOAP_STD_API soap
const char *userid; /* HTTP Basic authorization userid */ const char *userid; /* HTTP Basic authorization userid */
const char *passwd; /* HTTP Basic authorization passwd */ const char *passwd; /* HTTP Basic authorization passwd */
int (*fpost)(struct soap*, const char*, const char*, int, const char*, const char*, size_t); int (*fpost)(struct soap*, const char*, const char*, int, const char*, const char*, size_t);
int (*fget)(struct soap*); int (*fget)(struct soap*); /* HTTP GET hook (not set by default) */
int (*fput)(struct soap*); int (*fput)(struct soap*); /* HTTP PUT hook (handled as POST) */
int (*fdel)(struct soap*); int (*fdel)(struct soap*); /* HTTP DELETE hook (not set by default) */
int (*fhead)(struct soap*); int (*fopt)(struct soap*); /* HTTP OPTIONS hook (not set by default) */
int (*fform)(struct soap*); int (*fhead)(struct soap*); /* HTTP HEAD hook (not set by default) */
int (*fform)(struct soap*); /* HTTP/HTML form handler for plugins */
int (*fposthdr)(struct soap*, const char*, const char*); int (*fposthdr)(struct soap*, const char*, const char*);
int (*fresponse)(struct soap*, int, size_t); int (*fresponse)(struct soap*, int, size_t);
int (*fparse)(struct soap*); int (*fparse)(struct soap*);
@@ -1669,10 +1762,12 @@ struct SOAP_STD_API soap
void *(*fplugin)(struct soap*, const char*); void *(*fplugin)(struct soap*, const char*);
void *(*fmalloc)(struct soap*, size_t); void *(*fmalloc)(struct soap*, size_t);
#ifndef WITH_LEANER #ifndef WITH_LEANER
int (*fprepareinit)(struct soap*); int (*fprepareinitsend)(struct soap*);
int (*fprepareinitrecv)(struct soap*);
int (*fpreparesend)(struct soap*, const char*, size_t); int (*fpreparesend)(struct soap*, const char*, size_t);
int (*fpreparerecv)(struct soap*, const char*, size_t); int (*fpreparerecv)(struct soap*, const char*, size_t);
int (*fpreparefinal)(struct soap*); int (*fpreparefinalsend)(struct soap*);
int (*fpreparefinalrecv)(struct soap*);
void *(*fdimereadopen)(struct soap*, void*, const char*, const char*, const char*); void *(*fdimereadopen)(struct soap*, void*, const char*, const char*, const char*);
void *(*fdimewriteopen)(struct soap*, const char*, const char*, const char*); void *(*fdimewriteopen)(struct soap*, const char*, const char*, const char*);
void (*fdimereadclose)(struct soap*, void*); void (*fdimereadclose)(struct soap*, void*);
@@ -1773,8 +1868,8 @@ struct SOAP_STD_API soap
struct soap_mlist *mht[SOAP_PTRHASH]; struct soap_mlist *mht[SOAP_PTRHASH];
#endif #endif
#ifndef WITH_LEAN #ifndef WITH_LEAN
const char *c14ninclude; const char *wsuid; /* space-separated string of element tags */
const char *c14nexclude; const char *c14nexclude; /* space-separated string of prefixes */
struct soap_cookie *cookies; struct soap_cookie *cookies;
const char *cookie_domain; const char *cookie_domain;
const char *cookie_path; const char *cookie_path;
@@ -1791,29 +1886,40 @@ struct SOAP_STD_API soap
#endif #endif
#endif #endif
size_t peerlen; size_t peerlen;
#ifdef WITH_OPENSSL #if defined(WITH_OPENSSL) /* OpenSSL */
int (*fsslauth)(struct soap*); int (*fsslauth)(struct soap*);
int (*fsslverify)(int, X509_STORE_CTX*); int (*fsslverify)(int, X509_STORE_CTX*);
BIO *bio; BIO *bio;
SSL *ssl; SSL *ssl;
SSL_CTX *ctx; SSL_CTX *ctx;
SSL_SESSION *session; SSL_SESSION *session;
#else const char *dhfile;
const char *randfile;
#elif defined(WITH_GNUTLS) /* GNUTLS */
int (*fsslauth)(struct soap*);
void *fsslverify;
gnutls_certificate_credentials_t xcred; /* cert pointer */
gnutls_anon_client_credentials_t acred; /* anon pointer */
gnutls_priority_t cache; /* priority cache pointer */
gnutls_session_t session; /* session pointer */
gnutls_dh_params_t dh_params;
gnutls_rsa_params_t rsa_params;
#else /* No SSL/TLS */
void *fsslauth; /* dummy members, to preserve struct size */ void *fsslauth; /* dummy members, to preserve struct size */
void *fsslverify; void *fsslverify;
void *bio; void *bio;
void *ssl; void *ssl;
void *ctx; void *ctx;
void *session; void *session;
void *dh_params;
void *rsa_params;
#endif #endif
unsigned short ssl_flags; unsigned short ssl_flags;
const char *keyfile; const char *keyfile;
const char *password; const char *password;
const char *dhfile;
const char *cafile; const char *cafile;
const char *capath; const char *capath;
const char *crlfile; const char *crlfile;
const char *randfile;
char session_host[SOAP_TAGLEN]; char session_host[SOAP_TAGLEN];
int session_port; int session_port;
#ifdef WITH_C_LOCALE #ifdef WITH_C_LOCALE
@@ -1838,7 +1944,7 @@ struct SOAP_STD_API soap
unsigned short z_level; /* compression level to be used (0=none, 1=fast to 9=best) */ unsigned short z_level; /* compression level to be used (0=none, 1=fast to 9=best) */
float z_ratio_in; /* detected compression ratio compressed_length/length of inbound message */ float z_ratio_in; /* detected compression ratio compressed_length/length of inbound message */
float z_ratio_out; /* detected compression ratio compressed_length/length of outbound message */ float z_ratio_out; /* detected compression ratio compressed_length/length of outbound message */
#ifdef WMW_RPM_IO #ifdef WMW_RPM_IO /* VxWorks */
void *rpmreqid; void *rpmreqid;
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
@@ -1848,7 +1954,7 @@ struct SOAP_STD_API soap
soap(const struct soap&); soap(const struct soap&);
virtual ~soap(); virtual ~soap();
#else #else
void (*dummy)(); void (*dummy)(void);
#endif #endif
}; };
@@ -1971,7 +2077,7 @@ SOAP_FMAC1 void SOAP_FMAC2 soap_serializefault(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_putfault(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_putfault(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_getfault(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_getfault(struct soap*);
SOAP_FMAC1 void SOAP_FMAC2 soap_ssl_init(); SOAP_FMAC1 void SOAP_FMAC2 soap_ssl_init(void);
SOAP_FMAC1 int SOAP_FMAC2 soap_poll(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_poll(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command(struct soap*, int, const char*, const char*); SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command(struct soap*, int, const char*, const char*);
SOAP_FMAC1 int SOAP_FMAC2 soap_connect(struct soap*, const char*, const char*); SOAP_FMAC1 int SOAP_FMAC2 soap_connect(struct soap*, const char*, const char*);
@@ -2096,6 +2202,7 @@ SOAP_FMAC1 void SOAP_FMAC2 soap_free(struct soap*);
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy(const struct soap*); SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy(const struct soap*);
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context(struct soap*, const struct soap*); SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context(struct soap*, const struct soap*);
SOAP_FMAC1 void SOAP_FMAC2 soap_copy_stream(struct soap*, struct soap*); SOAP_FMAC1 void SOAP_FMAC2 soap_copy_stream(struct soap*, struct soap*);
SOAP_FMAC1 void SOAP_FMAC2 soap_free_stream(struct soap*);
SOAP_FMAC1 void SOAP_FMAC2 soap_init(struct soap*); SOAP_FMAC1 void SOAP_FMAC2 soap_init(struct soap*);
SOAP_FMAC1 void SOAP_FMAC2 soap_init1(struct soap*, soap_mode); SOAP_FMAC1 void SOAP_FMAC2 soap_init1(struct soap*, soap_mode);
SOAP_FMAC1 void SOAP_FMAC2 soap_init2(struct soap*, soap_mode, soap_mode); SOAP_FMAC1 void SOAP_FMAC2 soap_init2(struct soap*, soap_mode, soap_mode);
@@ -2125,6 +2232,7 @@ SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out(struct soap*, const char *tag, in
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref(struct soap*, const char *tag, int id, int href); SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref(struct soap*, const char *tag, int id, int href);
SOAP_FMAC1 int SOAP_FMAC2 soap_element_href(struct soap*, const char *tag, int id, const char *ref, const char *val); SOAP_FMAC1 int SOAP_FMAC2 soap_element_href(struct soap*, const char *tag, int id, const char *ref, const char *val);
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null(struct soap*, const char *tag, int id, const char *type); SOAP_FMAC1 int SOAP_FMAC2 soap_element_null(struct soap*, const char *tag, int id, const char *type);
SOAP_FMAC1 int SOAP_FMAC2 soap_element_nil(struct soap*, const char *tag);
SOAP_FMAC1 int SOAP_FMAC2 soap_element_id(struct soap*, const char *tag, int id, const void *p, const struct soap_array *a, int d, const char *type, int n); SOAP_FMAC1 int SOAP_FMAC2 soap_element_id(struct soap*, const char *tag, int id, const void *p, const struct soap_array *a, int d, const char *type, int n);
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result(struct soap*, const char *tag); SOAP_FMAC1 int SOAP_FMAC2 soap_element_result(struct soap*, const char *tag);
SOAP_FMAC1 void SOAP_FMAC2 soap_check_result(struct soap*, const char *tag); SOAP_FMAC1 void SOAP_FMAC2 soap_check_result(struct soap*, const char *tag);
@@ -2144,7 +2252,7 @@ SOAP_FMAC1 void SOAP_FMAC2 soap_revert(struct soap*);
SOAP_FMAC1 char* SOAP_FMAC2 soap_strdup(struct soap*, const char*); SOAP_FMAC1 char* SOAP_FMAC2 soap_strdup(struct soap*, const char*);
SOAP_FMAC1 wchar_t* SOAP_FMAC2 soap_wstrdup(struct soap*, const wchar_t*); SOAP_FMAC1 wchar_t* SOAP_FMAC2 soap_wstrdup(struct soap*, const wchar_t*);
SOAP_FMAC1 const char * SOAP_FMAC2 soap_strsearch(const char *big, const char *little); SOAP_FMAC1 const char * SOAP_FMAC2 soap_tagsearch(const char *big, const char *little);
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out(struct soap*, const char *s, int flag); SOAP_FMAC1 int SOAP_FMAC2 soap_string_out(struct soap*, const char *s, int flag);
SOAP_FMAC1 char* SOAP_FMAC2 soap_string_in(struct soap*, int, long, long); SOAP_FMAC1 char* SOAP_FMAC2 soap_string_in(struct soap*, int, long, long);
@@ -2181,6 +2289,8 @@ SOAP_FMAC1 void SOAP_FMAC2 soap_end_block(struct soap*, struct soap_blist*);
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out(struct soap*);
SOAP_FMAC1 int soap_envelope_end_out(struct soap*); SOAP_FMAC1 int soap_envelope_end_out(struct soap*);
SOAP_FMAC1 char * SOAP_FMAC2 soap_get_http_body(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in(struct soap*);
@@ -2198,7 +2308,7 @@ SOAP_FMAC1 int SOAP_FMAC2 soap_send_empty_response(struct soap*, int status);
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_empty_response(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_recv_empty_response(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault(struct soap*); SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault(struct soap*, int check);
#ifndef WITH_NOSTDLIB #ifndef WITH_NOSTDLIB
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault(struct soap*, FILE*); SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault(struct soap*, FILE*);
@@ -2333,7 +2443,7 @@ SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg(struct soap*, int (*fcreate)(
SOAP_FMAC1 void* SOAP_FMAC2 soap_lookup_plugin(struct soap*, const char*); SOAP_FMAC1 void* SOAP_FMAC2 soap_lookup_plugin(struct soap*, const char*);
SOAP_FMAC1 const char* SOAP_FMAC2 soap_attr_value(struct soap *soap, const char *name, int flag); SOAP_FMAC1 const char* SOAP_FMAC2 soap_attr_value(struct soap *soap, const char *name, int flag);
SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr(struct soap *soap, const char *name, const char *value); SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr(struct soap *soap, const char *name, const char *value, int flag);
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr(struct soap *soap); SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr(struct soap *soap);
#ifdef WITH_COOKIES #ifdef WITH_COOKIES
@@ -2351,10 +2461,12 @@ SOAP_FMAC1 extern void SOAP_FMAC2 soap_clr_cookie(struct soap*, const char*, con
SOAP_FMAC1 extern int SOAP_FMAC2 soap_getenv_cookies(struct soap*); SOAP_FMAC1 extern int SOAP_FMAC2 soap_getenv_cookies(struct soap*);
SOAP_FMAC1 extern struct soap_cookie* SOAP_FMAC2 soap_copy_cookies(struct soap*, const struct soap*); SOAP_FMAC1 extern struct soap_cookie* SOAP_FMAC2 soap_copy_cookies(struct soap*, const struct soap*);
SOAP_FMAC1 extern void SOAP_FMAC2 soap_free_cookies(struct soap*); SOAP_FMAC1 extern void SOAP_FMAC2 soap_free_cookies(struct soap*);
SOAP_FMAC1 int SOAP_FMAC2 soap_putsetcookies(struct soap *soap);
SOAP_FMAC1 int SOAP_FMAC2 soap_putcookies(struct soap *soap, const char *domain, const char *path, int secure);
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
} /* extern "C" */ } /* extern "C" */
#endif #endif
#endif #endif /* STDSOAP_H */