54 #define GSOAP_VERSION 20817
56 #ifdef WITH_SOAPDEFS_H
57 # include "soapdefs.h"
83 # define SOAP_FMAC3S SOAP_FMAC3
91 # define SOAP_FMAC4S SOAP_FMAC4
110 #ifndef SOAP_SOURCE_STAMP
111 # define SOAP_SOURCE_STAMP(str)
122 #if defined(__vxworks) || defined(__VXWORKS__)
143 # define UNDER_CE _WIN32_WCE
172 #if defined(__palmos__) || defined(PALM_GCC) || defined(__PALMOS_TRAPS__)
184 #if defined(__digital__) && defined(__unix__)
198 # if defined(WITH_OPENSSL)
199 # ifndef HAVE_OPENSSL_SSL_H
203 # if defined(WITH_GNUTLS)
204 # ifndef HAVE_GNUTLS_GNUTLS_H
208 # if defined(WITH_ZLIB) || defined(WITH_GZIP)
215 # if defined(UNDER_CE)
218 # elif defined(WIN32)
219 # if _MSC_VER >= 1400
220 # define HAVE_SNPRINTF
222 # define HAVE_STRRCHR
225 # define HAVE_STRTOD_L
226 # define HAVE_SPRINTF_L
228 # define HAVE_STRTOUL
229 # if _MSC_VER >= 1300
230 # define HAVE_STRTOLL
231 # define HAVE_STRTOULL
233 # define HAVE_SYS_TIMEB_H
238 # define SOAP_LONG_FORMAT "%I64d"
239 # define SOAP_ULONG_FORMAT "%I64u"
240 # elif defined(CYGWIN)
242 # define HAVE_SNPRINTF
243 # define HAVE_STRRCHR
247 # define HAVE_STRTOUL
248 # define HAVE_SYS_TIMEB_H
251 # define HAVE_GMTIME_R
252 # define HAVE_LOCALTIME_R
253 # define HAVE_STRERROR_R
256 # elif defined(__APPLE__)
258 # define HAVE_SNPRINTF
259 # define HAVE_STRRCHR
262 # define HAVE_STRTOD_L
263 # define HAVE_SSCANF_L
264 # define HAVE_SPRINTF_L
266 # define HAVE_STRTOUL
268 # define HAVE_GMTIME_R
269 # define HAVE_TM_GMTOFF
270 # define HAVE_GETTIMEOFDAY
271 # define HAVE_LOCALTIME_R
272 # define HAVE_STRERROR_R
276 # define HAVE_INTTYPES_H
277 # elif defined(_AIX43)
278 # define HAVE_SNPRINTF
279 # define HAVE_STRRCHR
283 # define HAVE_STRTOUL
284 # define HAVE_SYS_TIMEB_H
287 # define HAVE_GMTIME_R
288 # define HAVE_LOCALTIME_R
291 # elif defined(_AIX41)
292 # define HAVE_SNPRINTF
293 # define HAVE_STRRCHR
297 # define HAVE_STRTOUL
298 # define HAVE_SYS_TIMEB_H
301 # elif defined(HP_UX)
302 # define HAVE_SNPRINTF
303 # define HAVE_STRRCHR
307 # define HAVE_STRTOUL
308 # define HAVE_SYS_TIMEB_H
311 # define HAVE_GMTIME_R
312 # define HAVE_LOCALTIME_R
316 # elif defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD)
318 # define HAVE_SNPRINTF
319 # define HAVE_STRRCHR
322 # define HAVE_STRTOD_L
323 # define HAVE_SSCANF_L
324 # define HAVE_SPRINTF_L
326 # define HAVE_STRTOUL
327 # define HAVE_STRTOLL
328 # define HAVE_STRTOULL
329 # define HAVE_GETTIMEOFDAY
331 # define HAVE_GMTIME_R
332 # define HAVE_LOCALTIME_R
333 # define HAVE_STRERROR_R
336 # define SOAP_LONG_FORMAT "%qd"
337 # define SOAP_ULONG_FORMAT "%qu"
340 # elif defined(__VMS)
342 # define HAVE_SNPRINTF
343 # define HAVE_STRRCHR
347 # define HAVE_STRTOUL
348 # define HAVE_SYS_TIMEB_H
351 # define HAVE_GMTIME_R
352 # define HAVE_LOCALTIME_R
355 # elif defined(__GLIBC__) || defined(__GNU__)
357 # define HAVE_SNPRINTF
358 # define HAVE_STRRCHR
361 # define HAVE_STRTOD_L
362 # define HAVE_SSCANF_L
363 # define HAVE_SPRINTF_L
365 # define HAVE_STRTOUL
366 # define HAVE_STRTOLL
367 # define HAVE_STRTOULL
368 # define HAVE_SYS_TIMEB_H
371 # define HAVE_GMTIME_R
372 # define HAVE_LOCALTIME_R
373 # define HAVE_STRERROR_R
379 # elif defined(TRU64)
380 # define HAVE_SNPRINTF
381 # define HAVE_STRRCHR
385 # define HAVE_STRTOUL
386 # define HAVE_GETTIMEOFDAY
387 # define HAVE_SYS_TIMEB_H
389 # define HAVE_GMTIME_R
390 # define HAVE_LOCALTIME_R
391 # define __USE_STD_IOSTREAM
394 # define SOAP_LONG_FORMAT "%ld"
395 # define SOAP_ULONG_FORMAT "%lu"
396 # elif defined(MAC_CARBON)
398 # define HAVE_SNPRINTF
399 # define HAVE_STRRCHR
402 # define HAVE_STRTOD_L
403 # define HAVE_SSCANF_L
404 # define HAVE_SPRINTF_L
406 # define HAVE_STRTOUL
409 # define HAVE_GETHOSTBYNAME_R
410 # define HAVE_GMTIME_R
411 # define HAVE_LOCALTIME_R
412 # define HAVE_STRERROR_R
419 # include <sys_types.h>
420 # define IGNORE_STDIO_STUBS
421 # include <StdIOPalm.h>
422 # define O_NONBLOCK FNONBIO
423 # include <sys_socket.h>
424 # include "palmFunctions.h"
425 # elif defined(SYMBIAN)
427 # define WITH_NONAMESPACES
430 # include <sys/ioctl.h>
431 # elif defined(VXWORKS)
433 # define _POSIX_THREADS 1
435 # define HAVE_STRRCHR
439 # define HAVE_STRTOUL
441 # define HAVE_LOCALTIME
443 # elif defined(OS390)
444 # define HAVE_SNPRINTF
445 # define HAVE_STRRCHR
449 # define HAVE_STRTOUL
450 # define HAVE_SYS_TIMEB_H
453 # define HAVE_GMTIME_R
454 # define HAVE_LOCALTIME_R
457 # elif defined(AS400)
458 # define HAVE_SNPRINTF
459 # define HAVE_STRRCHR
463 # define HAVE_STRTOUL
464 # define HAVE_SYS_TIMEB_H
467 # define HAVE_GMTIME_R
468 # define HAVE_LOCALTIME_R
471 # elif defined(__QNX__) || defined(QNX)
475 # define HAVE_SNPRINTF
476 # define HAVE_STRRCHR
480 # define HAVE_STRTOUL
481 # define HAVE_SYS_TIMEB_H
484 # define HAVE_GETHOSTBYNAME_R
485 # define HAVE_GMTIME_R
486 # define HAVE_LOCALTIME_R
487 # define HAVE_STRERROR_R
490 # elif defined(SUN_OS)
491 # define HAVE_SNPRINTF
492 # define HAVE_STRRCHR
496 # define HAVE_STRTOUL
497 # define HAVE_SYS_TIMEB_H
500 # define HAVE_GETHOSTBYNAME_R
501 # define HAVE_GMTIME_R
502 # define HAVE_LOCALTIME_R
505 # define HAVE_SNPRINTF
506 # define HAVE_STRRCHR
510 # define HAVE_STRTOUL
511 # define HAVE_SYS_TIMEB_H
514 # define HAVE_GETHOSTBYNAME_R
515 # define HAVE_GMTIME_R
516 # define HAVE_LOCALTIME_R
517 # define HAVE_STRERROR_R
527 # ifndef WITH_NOCDATA
542 # error "Cannot build WITH_LEAN code WITH_COOKIES enabled"
547 #if defined(WIN32) || defined(HP_UX) || defined(_AIX) || defined(AIX) || defined(VXWORKS)
548 # define WITH_NOEMPTYSTRUCT
551 #ifdef WITH_PURE_VIRTUAL
552 # define SOAP_PURE_VIRTUAL = 0
554 # define SOAP_PURE_VIRTUAL
559 # undef HAVE_STRTOULL
565 # define SOAP_BUFLEN (65535)
574 # include <xlocale.h>
577 # undef HAVE_STRTOF_L
578 # undef HAVE_STRTOD_L
579 # undef HAVE_SSCANF_L
580 # undef HAVE_SPRINTF_L
583 #ifdef TANDEM_NONSTOP
584 # define SOAP_BUFLEN (32767)
588 # define int64_t long long
589 # define LONG64 long long
590 # define ULONG64 long long
591 # define DBL_PINFTY (1.1579208923716189e77)
592 # define WITH_NOEMPTYSTRUCT
595 # undef HAVE_GMTIME_R
596 # undef HAVE_LOCALTIME_R
597 # undef HAVE_SNPRINTF
598 # define SOAP_BUFLEN (32767)
599 # define SOAP_SOCKET short
601 # include <sys\param.h>
602 # include <sys\socket.h>
603 # include <netinet\in.h>
611 # include <cextdecs.h(TIME,FILE_CLOSE_,AWAITIOX,DELAY,FILEINFO,FILE_GETINFO_)>
612 # define INET_ERROR 4294967295
614 #elif defined(__TANDEM)
616 # define SOAP_BUFLEN (32767)
619 #ifndef WITH_NOSTDLIB
637 #if defined(__cplusplus) && !defined(WITH_LEAN) && !defined(WITH_COMPAT)
658 # include <sys/types.h>
661 # ifdef HAVE_SYS_TIMEB_H
662 # include <sys/timeb.h>
670 # include <sys/socket.h>
671 # include <sys/stream.h>
672 # include <sys/protosw.h>
679 # include <sys/socket.h>
681 # include <sockLib.h>
682 # include <selectLib.h>
692 # include <sys/stream.h>
693 # include <sys/socketvar.h>
697 # include <sys/times.h>
700 # include <sys/time.h>
702 # include <netinet/in.h>
704 # include <netinet/tcp_var.h>
706 # include <netinet/tcp.h>
708 # include <arpa/inet.h>
714 # define SOAP_WINSOCKINT int
716 # define SOAP_WINSOCKINT size_t
719 #if defined(WITH_IPV6_V6ONLY) || defined(WITH_NO_IPV6_V6ONLY)
737 # include <winsock2.h>
738 # include <ws2tcpip.h>
743 # define SOAP_GAI_STRERROR gai_strerrorA
747 # include <hostLib.h>
754 # include <netinet/in.h>
758 # include <sys/select.h>
765 # include <fcgi_stdio.h>
771 # pragma names uppercase
774 # define OPENSSL_NO_KRB5
775 # include <openssl/bio.h>
776 # include <openssl/err.h>
777 # include <openssl/rand.h>
778 # include <openssl/ssl.h>
779 # include <openssl/x509v3.h>
780 # ifndef ALLOW_OLD_VERSIONS
781 # if (OPENSSL_VERSION_NUMBER < 0x00905100L)
782 # error "Must use OpenSSL 0.9.6 or later"
786 # pragma names restore
791 # include <gnutls/gnutls.h>
792 # include <gnutls/x509.h>
794 # ifndef HAVE_PTHREAD_H
795 # ifdef _POSIX_THREADS
796 # define HAVE_PTHREAD_H
807 #ifdef WITH_CASEINSENSITIVETAGS
808 # define SOAP_STRCMP soap_tag_cmp
810 # define SOAP_STRCMP strcmp
817 #ifndef WITH_NOSTDLIB
832 #if defined(_AIX) || defined(AIX)
834 # define SOAP_SOCKLEN_T socklen_t
836 # define SOAP_SOCKLEN_T int
838 #elif defined(SOCKLEN_T)
839 # define SOAP_SOCKLEN_T SOCKLEN_T
840 #elif defined(__socklen_t_defined) || defined(_SOCKLEN_T) || defined(CYGWIN) || defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) || defined(__QNX__) || defined(QNX) || defined(OS390) || defined(__ANDROID__)
841 # define SOAP_SOCKLEN_T socklen_t
842 #elif defined(IRIX) || defined(WIN32) || defined(__APPLE__) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS) || defined(HP_UX)
843 # define SOAP_SOCKLEN_T int
845 # define SOAP_SOCKLEN_T size_t
850 # define SOAP_SOCKET SOCKET
851 # define soap_closesocket(n) closesocket(n)
853 # define SOAP_SOCKET int
854 # define soap_closesocket(n) close(n)
858 #define SOAP_INVALID_SOCKET ((SOAP_SOCKET)-1)
859 #define soap_valid_socket(n) ((n) != SOAP_INVALID_SOCKET)
861 #define SOAP_SHUT_WR 1
862 #define SOAP_SHUT_RDWR 2
864 #ifndef SOAP_GAI_STRERROR
865 # define SOAP_GAI_STRERROR gai_strerror
869 # define FD_SETSIZE (1024)
873 # define SOAP_CHK_EOF SOAP_EOF
875 # define SOAP_CHK_EOF (soap->error ? soap->error : SOAP_EOF)
879 # ifndef __STDC_FORMAT_MACROS
880 # define __STDC_FORMAT_MACROS
886 # define ULONG64 unsigned LONG64
887 #elif !defined(WIN32) || defined(CYGWIN) || defined(__GLIBC__) || defined(__GNU__)
889 # if defined(HAVE_INTTYPES_H)
890 # ifdef HAVE_STDINT_H
893 # include <inttypes.h>
894 # define LONG64 int64_t
895 # define ULONG64 uint64_t
896 # elif defined(HAVE_SYS_INTTYPES_H)
897 # include <sys/inttypes.h>
898 # define LONG64 int64_t
899 # define ULONG64 uint64_t
900 # elif defined(HAVE_STDINT_H)
902 # define LONG64 int64_t
903 # define ULONG64 uint64_t
904 # elif defined(__GLIBC__)
905 # include <bits/wordsize.h>
906 # if (__WORDSIZE == 64)
907 # define LONG64 int64_t
908 # define ULONG64 uint64_t
909 # ifndef SOAP_LONG_FORMAT
910 # define SOAP_LONG_FORMAT "%ld"
912 # ifndef SOAP_ULONG_FORMAT
913 # define SOAP_ULONG_FORMAT "%lu"
916 # define LONG64 long long
917 # define ULONG64 unsigned LONG64
920 # define LONG64 long long
921 # define ULONG64 unsigned LONG64
924 #elif defined(UNDER_CE)
925 # define LONG64 __int64
926 # define ULONG64 unsigned LONG64
927 #elif defined(__BORLANDC__)
928 # define LONG64 __int64
929 # define ULONG64 unsigned LONG64
933 # ifndef SOAP_LONG_FORMAT
934 # define SOAP_LONG_FORMAT "%" PRId64
939 # ifndef SOAP_ULONG_FORMAT
940 # define SOAP_ULONG_FORMAT "%" PRIu64
944 #ifndef SOAP_LONG_FORMAT
945 # define SOAP_LONG_FORMAT "%lld"
948 #ifndef SOAP_ULONG_FORMAT
949 # define SOAP_ULONG_FORMAT "%llu"
952 #if defined(WIN32) && !defined(CYGWIN)
953 # define soap_int32 __int32
954 #elif defined(SYMBIAN)
955 # define soap_int32 long
957 # define soap_int32 Int32
958 #elif defined(_AIX) || defined(AIX)
960 # define soap_int32 int32_t
962 # define soap_int32 signed int
965 # define soap_int32 int32_t
969 # define SOAP_ERANGE ERANGE
970 # define SOAP_EINTR WSAEINTR
971 # define SOAP_EAGAIN WSAEWOULDBLOCK
972 # define SOAP_EWOULDBLOCK WSAEWOULDBLOCK
973 # define SOAP_EINPROGRESS WSAEINPROGRESS
974 # define SOAP_EADDRINUSE WSAEADDRINUSE
976 # define SOAP_ERANGE ERANGE
977 # define SOAP_EINTR EINTR
978 # define SOAP_EAGAIN EAGAIN
979 # define SOAP_EADDRINUSE EADDRINUSE
981 # define SOAP_EWOULDBLOCK 9898
982 # define SOAP_EINPROGRESS 9899
984 # define SOAP_EWOULDBLOCK EWOULDBLOCK
985 # define SOAP_EINPROGRESS EINPROGRESS
991 # define soap_errno GetLastError()
992 # define soap_socket_errno(s) GetLastError()
993 # define soap_reset_errno SetLastError(0)
995 # define soap_errno GetLastError()
996 # define soap_socket_errno(s) WSAGetLastError()
997 # define soap_reset_errno SetLastError(0)
1001 # define soap_errno errno
1002 # define soap_socket_errno(s) errno
1003 # define soap_reset_errno (errno = 0)
1005 # define soap_errno 0
1006 # define soap_socket_errno(s) 0
1007 # define soap_reset_errno
1012 # if !defined(WITH_LEAN)
1013 # define SOAP_BUFLEN (65536)
1015 # define SOAP_BUFLEN (2048)
1019 # define SOAP_LABLEN (256)
1022 # define SOAP_PTRBLK (32)
1024 #ifndef SOAP_PTRHASH
1026 # define SOAP_PTRHASH (4096)
1028 # define SOAP_PTRHASH (32)
1033 # define SOAP_IDHASH (1999)
1035 # define SOAP_IDHASH (19)
1040 # define SOAP_BLKLEN (256)
1042 # define SOAP_BLKLEN (32)
1047 # define SOAP_TAGLEN (1024)
1049 # define SOAP_TAGLEN (128)
1054 # define SOAP_HDRLEN (8192)
1056 # define SOAP_HDRLEN (1024)
1059 #ifndef SOAP_MAXDIMS
1061 # define SOAP_MAXDIMS (16)
1063 # define SOAP_MAXDIMS (4)
1067 #ifndef SOAP_MAXLOGS
1068 # define SOAP_MAXLOGS (3)
1069 # define SOAP_INDEX_RECV (0)
1070 # define SOAP_INDEX_SENT (1)
1071 # define SOAP_INDEX_TEST (2)
1076 #ifndef SOAP_MAXEINTR
1077 # define SOAP_MAXEINTR (10)
1081 #ifndef SOAP_MAXKEEPALIVE
1082 # define SOAP_MAXKEEPALIVE (100)
1088 #ifndef SOAP_MAXARRAYSIZE
1089 # define SOAP_MAXARRAYSIZE (1000000)
1096 #ifndef SOAP_MAXDIMESIZE
1097 # define SOAP_MAXDIMESIZE (8388608)
1102 # include "httpLib.h"
1105 # include <private/mathP.h>
1110 # define soap_isnan(num) isNan(num)
1113 # ifdef WM_SECURE_KEY_STORAGE
1114 # include <ipcom_key_db.h>
1123 # define soap_isnan(n) _isnan(n)
1127 # define soap_isinf(n) (!_finite(n))
1137 extern "C" int isnan(
double);
1138 extern "C" int isinf(
double);
1149 #if !defined(HAVE_ISNAN) && (defined(_MATH_H) || defined(_MATH_INCLUDED))
1159 # define FLT_MAX _ARCH_FLT_MAX
1162 # define DBL_MAX _ARCH_DBL_MAX
1167 # define FLT_NAN (soap_double_nan.fv)
1171 # if defined(FLT_MAX)
1172 # define FLT_PINFTY FLT_MAX
1173 # elif defined(HUGE_VALF)
1174 # define FLT_PINFTY (float)HUGE_VALF
1175 # elif defined(HUGE_VAL)
1176 # define FLT_PINFTY (float)HUGE_VAL
1177 # elif defined(FLOAT_MAX)
1178 # define FLT_PINFTY FLOAT_MAX
1180 # define FLT_PINFTY (3.40282347e+38F)
1185 # define FLT_NINFTY (-FLT_PINFTY)
1189 # define DBL_NAN (soap_double_nan.dv)
1193 # if defined(DBL_MAX)
1194 # define DBL_PINFTY DBL_MAX
1195 # elif defined(HUGE_VALF)
1196 # define DBL_PINFTY (double)HUGE_VALF
1197 # elif defined(HUGE_VAL)
1198 # define DBL_PINFTY (double)HUGE_VAL
1199 # elif defined(DOUBLE_MAX)
1200 # define DBL_PINFTY DOUBLE_MAX
1202 # define DBL_PINFTY (1.7976931348623157e+308)
1207 # define DBL_NINFTY (-DBL_PINFTY)
1212 # define soap_isnan(n) isnan(n)
1214 # define soap_isnan(n) ((n) != (n))
1220 # define soap_isinf(n) isinf(n)
1222 # define soap_isinf(n) (!soap_isnan(n) && soap_isnan((n) - (n)))
1226 #define soap_ispinfd(n) ((n) > 0 && soap_isinf(n))
1227 #define soap_ispinff(n) ((n) > 0 && soap_isinf(n))
1228 #define soap_isninfd(n) ((n) < 0 && soap_isinf(n))
1229 #define soap_isninff(n) ((n) < 0 && soap_isinf(n))
1231 #ifdef HAVE_SNPRINTF
1233 # define soap_snprintf(buf, len, ...) (_snprintf((buf), (len), __VA_ARGS__), (buf)[(len)-1] = '\0')
1235 # define soap_snprintf snprintf
1243 #define SOAP_EOF EOF
1244 #define SOAP_ERR EOF
1246 #define SOAP_CLI_FAULT 1
1247 #define SOAP_SVR_FAULT 2
1248 #define SOAP_TAG_MISMATCH 3
1250 #define SOAP_SYNTAX_ERROR 5
1251 #define SOAP_NO_TAG 6
1253 #define SOAP_MUSTUNDERSTAND 8
1254 #define SOAP_NAMESPACE 9
1255 #define SOAP_USER_ERROR 10
1256 #define SOAP_FATAL_ERROR 11
1257 #define SOAP_FAULT 12
1258 #define SOAP_NO_METHOD 13
1259 #define SOAP_NO_DATA 14
1260 #define SOAP_GET_METHOD 15
1261 #define SOAP_PUT_METHOD 16
1262 #define SOAP_DEL_METHOD 17
1263 #define SOAP_HEAD_METHOD 18
1264 #define SOAP_HTTP_METHOD 19
1268 #define SOAP_NULL 23
1269 #define SOAP_DUPLICATE_ID 24
1270 #define SOAP_MISSING_ID 25
1271 #define SOAP_HREF 26
1272 #define SOAP_UDP_ERROR 27
1273 #define SOAP_TCP_ERROR 28
1274 #define SOAP_HTTP_ERROR 29
1275 #define SOAP_SSL_ERROR 30
1276 #define SOAP_ZLIB_ERROR 31
1277 #define SOAP_DIME_ERROR 32
1278 #define SOAP_DIME_HREF 33
1279 #define SOAP_DIME_MISMATCH 34
1280 #define SOAP_DIME_END 35
1281 #define SOAP_MIME_ERROR 36
1282 #define SOAP_MIME_HREF 37
1283 #define SOAP_MIME_END 38
1284 #define SOAP_VERSIONMISMATCH 39
1285 #define SOAP_PLUGIN_ERROR 40
1286 #define SOAP_DATAENCODINGUNKNOWN 41
1287 #define SOAP_REQUIRED 42
1288 #define SOAP_PROHIBITED 43
1289 #define SOAP_OCCURS 44
1290 #define SOAP_LENGTH 45
1291 #define SOAP_FD_EXCEEDED 46
1292 #define SOAP_UTF_ERROR 47
1293 #define SOAP_NTLM_ERROR 48
1295 #define soap_xml_error_check(e) ((e) == SOAP_TAG_MISMATCH || (e) == SOAP_NO_TAG || (e) == SOAP_SYNTAX_ERROR || (e) == SOAP_NAMESPACE || (e) == SOAP_DUPLICATE_ID || (e) == SOAP_MISSING_ID || (e) == SOAP_REQUIRED || (e) == SOAP_PROHIBITED || (e) == SOAP_OCCURS || (e) == SOAP_LENGTH || (e) == SOAP_NULL || (e) == SOAP_HREF)
1296 #define soap_soap_error_check(e) ((e) == SOAP_CLI_FAULT || (e) == SOAP_SVR_FAULT || (e) == SOAP_VERSIONMISMATCH || (e) == SOAP_MUSTUNDERSTAND || (e) == SOAP_FAULT || (e) == SOAP_NO_METHOD)
1297 #define soap_tcp_error_check(e) ((e) == SOAP_EOF || (e) == SOAP_TCP_ERROR)
1298 #define soap_ssl_error_check(e) ((e) == SOAP_SSL_ERROR)
1299 #define soap_zlib_error_check(e) ((e) == SOAP_ZLIB_ERROR)
1300 #define soap_http_error_check(e) ((e) == SOAP_HTTP_ERROR || (e) == SOAP_NO_DATA || ((e) >= SOAP_GET_METHOD && (e) <= SOAP_HTTP_METHOD) || ((e) >= 100 && (e) < 600))
1308 #define SOAP_STOP 1000
1309 #define SOAP_FORM 1001
1310 #define SOAP_HTML 1002
1311 #define SOAP_FILE 1003
1315 #define SOAP_POST 2000
1316 #define SOAP_POST_FILE 2001
1317 #define SOAP_GET 2002
1318 #define SOAP_PUT 2003
1319 #define SOAP_DEL 2004
1320 #define SOAP_CONNECT 2005
1324 #define SOAP_DIME_CF 0x01
1325 #define SOAP_DIME_ME 0x02
1326 #define SOAP_DIME_MB 0x04
1327 #define SOAP_DIME_VERSION 0x08
1328 #define SOAP_DIME_MEDIA 0x10
1329 #define SOAP_DIME_ABSURI 0x20
1333 #define SOAP_ZLIB_NONE 0x00
1334 #define SOAP_ZLIB_DEFLATE 0x01
1335 #define SOAP_ZLIB_INFLATE 0x02
1336 #define SOAP_ZLIB_GZIP 0x02
1342 #define SOAP_IO 0x00000003
1343 #define SOAP_IO_FLUSH 0x00000000
1344 #define SOAP_IO_BUFFER 0x00000001
1345 #define SOAP_IO_STORE 0x00000002
1346 #define SOAP_IO_CHUNK 0x00000003
1348 #define SOAP_IO_UDP 0x00000004
1349 #define SOAP_IO_LENGTH 0x00000008
1350 #define SOAP_IO_KEEPALIVE 0x00000010
1352 #define SOAP_ENC 0x00000FFF
1353 #define SOAP_ENC_LATIN 0x00000020
1354 #define SOAP_ENC_XML 0x00000040
1355 #define SOAP_ENC_DIME 0x00000080
1356 #define SOAP_ENC_MIME 0x00000100
1357 #define SOAP_ENC_MTOM 0x00000200
1358 #define SOAP_ENC_ZLIB 0x00000400
1359 #define SOAP_ENC_SSL 0x00000800
1361 #define SOAP_XML_STRICT 0x00001000
1362 #define SOAP_XML_INDENT 0x00002000
1363 #define SOAP_XML_IGNORENS 0x00004000
1364 #define SOAP_XML_DEFAULTNS 0x00008000
1365 #define SOAP_XML_CANONICAL 0x00010000
1366 #define SOAP_XML_TREE 0x00020000
1367 #define SOAP_XML_NIL 0x00040000
1368 #define SOAP_XML_NOTYPE 0x00080000
1370 #define SOAP_DOM_TREE 0x00100000
1371 #define SOAP_DOM_NODE 0x00200000
1372 #define SOAP_DOM_ASIS 0x00400000
1374 #define SOAP_C_NOIOB 0x01000000
1375 #define SOAP_C_UTFSTRING 0x02000000
1376 #define SOAP_C_MBSTRING 0x04000000
1377 #define SOAP_C_NILSTRING 0x08000000
1379 #define SOAP_XML_DOM 0x10000000
1380 #define SOAP_XML_GRAPH 0x20000000
1382 #define SOAP_MIME_POSTCHECK 0x40000000
1384 #define SOAP_SEC_WSUID 0x80000000
1388 # define SOAP_IO_DEFAULT (SOAP_IO_FLUSH | SOAP_XML_DEFAULTNS)
1390 # define SOAP_IO_DEFAULT SOAP_IO_FLUSH
1395 #define SOAP_SSL_NO_AUTHENTICATION 0x00
1396 #define SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION 0x01
1397 #define SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION 0x02
1398 #define SOAP_SSL_SKIP_HOST_CHECK 0x04
1399 #define SOAP_SSL_ALLOW_EXPIRED_CERTIFICATE 0x08
1400 #define SOAP_SSL_NO_DEFAULT_CA_PATH 0x10
1401 #define SOAP_SSL_RSA 0x20
1402 #define SOAP_SSLv3 0x40
1403 #define SOAP_TLSv1 0x80
1404 #define SOAP_SSLv3_TLSv1 0x00
1405 #define SOAP_SSL_CLIENT 0x100
1407 #define SOAP_SSL_DEFAULT (SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION | SOAP_SSLv3_TLSv1)
1415 #define soap_check_state(soap) (!(soap) || ((soap)->state != SOAP_INIT && (soap)->state != SOAP_COPY))
1419 #define SOAP_BEGIN 0
1420 #define SOAP_IN_ENVELOPE 2
1421 #define SOAP_IN_HEADER 3
1422 #define SOAP_END_HEADER 4
1423 #define SOAP_NO_BODY 5
1424 #define SOAP_IN_BODY 6
1425 #define SOAP_END_BODY 7
1426 #define SOAP_END_ENVELOPE 8
1431 #define SOAP_SEC_BEGIN 1
1432 #define SOAP_SEC_SIGN 2
1433 #define SOAP_SEC_DECRYPT 3
1447 # ifndef SOAP_MEM_DEBUG
1448 # define SOAP_MEM_DEBUG
1453 #ifdef SOAP_MEM_DEBUG
1454 # ifndef SOAP_MALLOC
1455 # define SOAP_MALLOC(soap, size) soap_track_malloc(soap, __FILE__, __LINE__, size)
1458 # define SOAP_FREE(soap, ptr) soap_track_free(soap, __FILE__, __LINE__, ptr)
1463 # define SOAP_MALLOC(soap, size) malloc(size)
1467 # define SOAP_FREE(soap, ptr) free(ptr)
1470 #if defined(__GNUC__) && (__GNUC__ <= 2)
1471 # define SOAP_NOTHROW
1472 #elif !defined(WITH_LEAN) && !defined(WITH_COMPAT) && !defined(SOAP_NOTHROW)
1473 # define SOAP_NOTHROW (std::nothrow)
1475 # define SOAP_NOTHROW
1478 #if (defined(__GNUC__) && (__GNUC__ <= 2) && !defined(__BORLANDC__)) || defined(__clang__) || defined(_AIX) || defined(AIX)
1481 # define SOAP_NEW(type) new SOAP_NOTHROW type
1483 # ifndef SOAP_NEW_ARRAY
1484 # define SOAP_NEW_ARRAY(type, n) new SOAP_NOTHROW type[n]
1486 # ifndef SOAP_PLACEMENT_NEW
1487 # define SOAP_PLACEMENT_NEW(buf, type) new (buf) type
1492 # define SOAP_NEW(type) new SOAP_NOTHROW (type)
1494 # ifndef SOAP_NEW_ARRAY
1495 # define SOAP_NEW_ARRAY(type, n) new SOAP_NOTHROW type[n]
1497 # ifndef SOAP_PLACEMENT_NEW
1498 # define SOAP_PLACEMENT_NEW(buf, type) new (buf) (type)
1502 #ifndef SOAP_NEW_COPY
1503 # define SOAP_NEW_COPY(clas) new SOAP_NOTHROW clas
1507 # define SOAP_DELETE(obj) delete obj
1510 #ifndef SOAP_DELETE_ARRAY
1511 # define SOAP_DELETE_ARRAY(obj) delete[] obj
1515 # ifndef SOAP_MESSAGE
1516 # define SOAP_MESSAGE fprintf
1521 # define DBGLOG(DBGFILE, CMD) \
1523 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE])\
1524 soap_open_logfile((struct soap*)soap, SOAP_INDEX_##DBGFILE);\
1525 if (soap->fdebug[SOAP_INDEX_##DBGFILE])\
1526 { FILE *fdebug = soap->fdebug[SOAP_INDEX_##DBGFILE];\
1527 SYSTEMTIME _localTime;\
1528 ::GetLocalTime(&_localTime); \
1529 fprintf(fdebug, "%02d%02d%02d %02d:%02d:%02d.%03d|", _localTime.wYear%100, _localTime.wMonth, _localTime.wDay, _localTime.wHour, _localTime.wMinute, _localTime.wSecond, _localTime.wMilliseconds);\
1536 # define DBGLOG(DBGFILE, CMD) \
1538 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE])\
1539 soap_open_logfile((struct soap*)soap, SOAP_INDEX_##DBGFILE);\
1540 if (soap->fdebug[SOAP_INDEX_##DBGFILE])\
1541 { FILE *fdebug = soap->fdebug[SOAP_INDEX_##DBGFILE];\
1542 struct timeval _tv;\
1544 gettimeofday(&_tv, NULL);\
1545 localtime_r(&_tv.tv_sec, &_tm);\
1546 fprintf(fdebug, "%02d%02d%02d %02d:%02d:%02d.%06d|", _tm.tm_year%100, _tm.tm_mon+1, _tm.tm_mday, _tm.tm_hour, _tm.tm_min, _tm.tm_sec, _tv.tv_usec);\
1554 # define DBGLOG(DBGFILE, CMD) \
1556 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE])\
1557 soap_open_logfile((struct soap*)soap, SOAP_INDEX_##DBGFILE);\
1558 if (soap->fdebug[SOAP_INDEX_##DBGFILE])\
1559 { FILE *fdebug = soap->fdebug[SOAP_INDEX_##DBGFILE];\
1568 # define DBGMSG(DBGFILE, MSG, LEN) \
1570 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE])\
1571 soap_open_logfile((struct soap*)soap, SOAP_INDEX_##DBGFILE);\
1572 if (soap->fdebug[SOAP_INDEX_##DBGFILE])\
1573 { fwrite((MSG), 1, (LEN), soap->fdebug[SOAP_INDEX_##DBGFILE]);\
1574 fflush(soap->fdebug[SOAP_INDEX_##DBGFILE]);\
1580 # define DBGFUN(FNAME) DBGLOG(TEST, SOAP_MESSAGE(fdebug, "%s(%d): %s()\n", __FILE__, __LINE__, FNAME))
1581 # define DBGFUN1(FNAME, FMT, ARG) DBGLOG(TEST, SOAP_MESSAGE(fdebug, "%s(%d): %s(" FMT ")\n", __FILE__, __LINE__, FNAME, (ARG)))
1582 # define DBGFUN2(FNAME, FMT1, ARG1, FMT2, ARG2) DBGLOG(TEST, SOAP_MESSAGE(fdebug, "%s(%d): %s(" FMT1 ", " FMT2 ")\n", __FILE__, __LINE__, FNAME, (ARG1), (ARG2)))
1583 # define DBGFUN3(FNAME, FMT1, ARG1, FMT2, ARG2, FMT3, ARG3) DBGLOG(TEST, SOAP_MESSAGE(fdebug, "%s(%d): %s(" FMT1 ", " FMT2 ", " FMT3 ")\n", __FILE__, __LINE__, FNAME, (ARG1), (ARG2), (ARG3)))
1586 # define DBGHEX(DBGFILE, MSG, LEN) \
1588 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE])\
1589 soap_open_logfile(soap, SOAP_INDEX_##DBGFILE);\
1590 if (soap->fdebug[SOAP_INDEX_##DBGFILE])\
1592 for (s = (char*)(MSG), i = (LEN); i; i--)\
1593 fprintf(soap->fdebug[SOAP_INDEX_##DBGFILE], "%2.2X ", (int)*s++&0xFF);\
1594 fflush(soap->fdebug[SOAP_INDEX_##DBGFILE]);\
1600 # define DBGLOG(DBGFILE, CMD)
1601 # define DBGMSG(DBGFILE, MSG, LEN)
1602 # define DBGFUN(FNAME)
1603 # define DBGFUN1(FNAME, FMT, ARG)
1604 # define DBGFUN2(FNAME, FMT1, ARG1, FMT2, ARG2)
1605 # define DBGFUN3(FNAME, FMT1, ARG1, FMT2, ARG2, FMT3, ARG3)
1606 # define DBGHEX(DBGFILE, MSG, LEN)
1659 #ifdef SOAP_MEM_DEBUG
1662 {
struct soap_mlist *
next;
1711 class soap_multipart_iterator
1714 bool operator==(
const soap_multipart_iterator& iter)
const
1715 {
return (
bool)(content == iter.content); }
1716 bool operator!=(
const soap_multipart_iterator& iter)
const
1717 {
return (
bool)(content != iter.content); }
1719 {
return *content; }
1722 soap_multipart_iterator() : content(
NULL)
1743 soap_multipart_iterator begin()
1744 { soap_multipart_iterator iter(list);
return iter; };
1745 soap_multipart_iterator end()
1746 { soap_multipart_iterator iter(
NULL);
return iter; };
1758 soap_multipart_iterator begin()
1759 { soap_multipart_iterator iter(list);
return iter; };
1760 soap_multipart_iterator end()
1761 { soap_multipart_iterator iter(
NULL);
return iter; };
1793 typedef soap_multipart_iterator iterator;
1814 class soap_dom_attribute_iterator
1819 bool operator==(
const soap_dom_attribute_iterator&)
const;
1820 bool operator!=(
const soap_dom_attribute_iterator&)
const;
1823 soap_dom_attribute_iterator();
1825 ~soap_dom_attribute_iterator();
1839 typedef soap_dom_attribute_iterator iterator;
1842 soap_dom_attribute_iterator begin();
1843 soap_dom_attribute_iterator end();
1844 soap_dom_attribute_iterator find(
const char *nstr,
const char *name);
1848 soap_dom_attribute(
struct soap *soap,
const char *nstr,
const char *name,
const char *data);
1856 class soap_dom_element_iterator
1862 bool operator==(
const soap_dom_element_iterator&)
const;
1863 bool operator!=(
const soap_dom_element_iterator&)
const;
1866 soap_dom_element_iterator();
1868 ~soap_dom_element_iterator();
1889 typedef soap_dom_element_iterator iterator;
1897 soap_dom_element_iterator begin();
1898 soap_dom_element_iterator end();
1899 soap_dom_element_iterator find(
const char *nstr,
const char *name);
1900 soap_dom_element_iterator find(
int type);
1905 soap_dom_element(
struct soap *soap,
const char *nstr,
const char *name,
const char *data);
1906 soap_dom_element(
struct soap *soap,
const char *nstr,
const char *name,
void *node,
int type);
1914 #if defined(__cplusplus) && !defined(WITH_LEAN) && !defined(WITH_COMPAT)
1924 # ifdef SOAP_STD_EXPORTS
1925 # define SOAP_STD_API __declspec(dllexport)
1927 # define SOAP_STD_API
1930 # define SOAP_STD_API
1962 #if !defined(WITH_LEAN) || !defined(WITH_NOIDREF)
1977 #if !defined(WITH_LEAN) || defined(WITH_NTLM)
1982 int (*fpost)(
struct soap*,
const char*,
const char*, int,
const char*,
const char*, size_t);
1995 int (*fconnect)(
struct soap*,
const char*,
const char*, int);
2008 void *(*fplugin)(
struct soap*,
const char*);
2009 void *(*fmalloc)(
struct soap*, size_t);
2024 void *(*fdimereadopen)(
struct soap*,
void*,
const char*,
const char*,
const char*);
2025 void *(*fdimewriteopen)(
struct soap*,
const char*,
const char*,
const char*);
2030 void *(*fmimereadopen)(
struct soap*,
void*,
const char*,
const char*,
const char*);
2041 #if defined(__cplusplus) && !defined(WITH_LEAN) && !defined(WITH_COMPAT)
2121 #if !defined(WITH_LEAN) || defined(SOAP_DEBUG)
2139 struct sockaddr_storage peer;
2141 struct sockaddr_in peer;
2145 #if defined(WITH_OPENSSL)
2146 int (*fsslauth)(
struct soap*);
2153 const char *randfile;
2154 #elif defined(WITH_GNUTLS)
2157 gnutls_certificate_credentials_t xcred;
2158 gnutls_anon_client_credentials_t acred;
2159 gnutls_priority_t cache;
2182 #ifdef WITH_C_LOCALE
2214 soap(soap_mode, soap_mode);
2234 void (*
fcopy)(
struct soap*, int, int,
void*, size_t,
const void*, size_t);
2261 # define soap_get0(soap) (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx])
2262 # define soap_get1(soap) (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx++])
2268 #define SOAP_XSTRINGIFY(s) SOAP_STRINGIFY(s)
2269 #define SOAP_STRINGIFY(s) #s
2271 #define soap_versioning_paste(name, ext) name##_LIBRARY_VERSION_REQUIRED_##ext
2272 #define soap_versioning_ext(name, ext) soap_versioning_paste(name, ext)
2273 #define soap_versioning(name) soap_versioning_ext(name, GSOAP_VERSION)
2275 #define soap_init(soap) soap_init1(soap, SOAP_IO_DEFAULT)
2276 #define soap_init1(soap, mode) soap_init2(soap, mode, mode)
2277 #define soap_init2(soap, imode, omode) soap_versioning(soap_init)(soap, imode, omode)
2279 #define soap_new() soap_new1(SOAP_IO_DEFAULT)
2280 #define soap_new1(mode) soap_new2(mode, mode)
2281 #define soap_new2(imode, omode) soap_versioning(soap_new)(imode, omode)
2283 #define soap_revget1(soap) ((soap)->bufidx--)
2284 #define soap_unget(soap, c) ((soap)->ahead = c)
2285 #define soap_register_plugin(soap, plugin) soap_register_plugin_arg(soap, plugin, NULL)
2286 #define soap_mode(soap, n) ((soap)->mode = (soap)->imode = (soap)->omode = (n))
2287 #define soap_imode(soap, n) ((soap)->imode = (n))
2288 #define soap_omode(soap, n) ((soap)->omode = (n))
2289 #define soap_set_imode(soap, n) ((soap)->imode |= (n))
2290 #define soap_clr_imode(soap, n) ((soap)->imode &= ~(n))
2291 #define soap_set_omode(soap, n) ((soap)->omode |= (n))
2292 #define soap_clr_omode(soap, n) ((soap)->omode &= ~(n))
2293 #define soap_set_mode(soap, n) ((soap)->imode |= (n), (soap)->omode |= (n))
2294 #define soap_clr_mode(soap, n) ((soap)->imode &= ~(n), (soap)->omode &= ~(n))
2295 #define soap_destroy(soap) soap_delete((soap), NULL)
2298 # define soap_strrchr(s, t) strrchr(s, t)
2304 # define soap_strtol(s, t, b) strtol(s, t, b)
2310 # define soap_strtoul(s, t, b) strtoul(s, t, b)
2315 #if defined(WIN32) && !defined(__MINGW32__)
2316 # define soap_strtoll _strtoi64
2318 # define soap_strtoll strtoll
2321 #if defined(WIN32) && !defined(__MINGW32__)
2322 # define soap_strtoull _strtoui64
2324 # define soap_strtoull strtoull
2327 #if defined(WITH_OPENSSL)
2328 # define soap_random soap_rand()
2330 #elif defined(HAVE_RANDOM)
2331 # define soap_random (int)random()
2333 # define soap_random rand()
2337 # define soap_embedded(s, p, t) (0)
2338 # define soap_id_lookup(s, i, p, t, n, k) (p)
2339 # define soap_id_forward(s, h, p, len, st, tt, n, k, fc) (p)
2340 # define soap_reference(s, a, t) (1)
2341 # define soap_array_reference(s, p, a, n, t) (1)
2342 # define soap_embed(s, p, a, n, t, pp) (0)
2343 # define soap_embedded_id(s, i, p, t) (i)
2344 # define soap_is_embedded(s, p) (0)
2345 # define soap_is_single(s, p) (1)
2346 # define soap_lookup_type(s, i) (0)
2347 # define soap_getindependent(s) (0)
2348 # define soap_putindependent(s) (0)
2349 # define soap_markelement(s, p, n) (0)
2383 #if defined(VXWORKS) && defined(WM_SECURE_KEY_STORAGE)
2388 #if defined(VXWORKS) && defined(WM_SECURE_KEY_STORAGE)
2435 #ifndef WITH_NOIDREF
2480 #ifndef WITH_NOIDREF
2483 SOAP_FMAC1 void*
SOAP_FMAC2 soap_id_forward(
struct soap*,
const char *
id,
void *p,
size_t len,
int st,
int tt,
size_t n,
unsigned int k,
void(*fcopy)(
struct soap*,
int,
int,
void*,
size_t,
const void*,
size_t));
2485 SOAP_FMAC1 void*
SOAP_FMAC2 soap_id_enter(
struct soap*,
const char *
id,
void *p,
int t,
size_t n,
unsigned int k,
const char *
type,
const char *arrayType,
void *(*finstantiate)(
struct soap*,
int,
const char*,
const char*,
size_t*));
2617 #ifndef WITH_NOSTDLIB
2621 # ifndef WITH_COMPAT
2724 SOAP_FMAC1 int SOAP_FMAC2 soap_attachment(
struct soap *,
const char*,
int,
const void*,
const struct soap_array*,
const char*,
const char*,
const char*,
int,
const char*,
int);
2765 SOAP_FMAC1 extern int SOAP_FMAC2 soap_set_cookie_expire(
struct soap*,
const char*,
long,
const char*,
const char*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
Definition: soapServer.cpp:20
int(* fheader)(struct soap *)
Definition: stdsoap2.h:1993
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_empty_response(struct soap *)
Definition: stdsoap2.cpp:16586
SOAP_FMAC1 LONG64 *SOAP_FMAC2 soap_inLONG64(struct soap *, const char *tag, LONG64 *p, const char *, int)
Definition: stdsoap2.cpp:12172
char tmpbuf[1024]
Definition: stdsoap2.h:2068
void(* fdimewriteclose)(struct soap *, void *)
Definition: stdsoap2.h:2027
char msgbuf[1024]
Definition: stdsoap2.h:2067
const char * id
Definition: stdsoap2.h:1786
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwliteral(struct soap *, const char *tag, wchar_t **p)
Definition: stdsoap2.cpp:13849
SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64(struct soap *, const unsigned char *, int)
Definition: stdsoap2.cpp:1884
const char * keyid
Definition: stdsoap2.h:2175
SOAP_FMAC1 int SOAP_FMAC2 soap_recv(struct soap *)
Definition: stdsoap2.cpp:1246
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedLong(struct soap *, const char *tag, int id, const unsigned long *p, const char *, int)
Definition: stdsoap2.cpp:12871
const char soap_base64o[]
Definition: stdsoap2.cpp:305
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out(struct soap *)
Definition: stdsoap2.cpp:15327
SOAP_FMAC1 int SOAP_FMAC2 soap_response(struct soap *, int)
Definition: stdsoap2.cpp:6119
struct soap_cookie * next
Definition: stdsoap2.h:1692
size_t lablen
Definition: stdsoap2.h:2064
Definition: stdsoap2.h:1772
SOAP_FMAC1 int SOAP_FMAC2 soap_attribute(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:10217
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out(struct soap *, const char *s, int flag)
Definition: stdsoap2.cpp:11066
SOAP_FMAC1 int SOAP_FMAC2 soap_element_nil(struct soap *, const char *tag)
Definition: stdsoap2.cpp:10136
SOAP_FMAC1 int SOAP_FMAC2 soap_outint(struct soap *, const char *tag, int id, const int *p, const char *, int)
Definition: stdsoap2.cpp:11944
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault(struct soap *, FILE *)
Definition: stdsoap2.cpp:16780
SOAP_FMAC1 int SOAP_FMAC2 soap_poll(struct soap *)
Definition: stdsoap2.cpp:4916
short alloced
Definition: stdsoap2.h:2088
short keep_alive
Definition: stdsoap2.h:2099
struct soap_blist * blist
Definition: stdsoap2.h:1959
int * size
Definition: stdsoap2.h:1803
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizes(struct soap *, const char *, const int *, int)
Definition: stdsoap2.cpp:2540
const char * in
Definition: stdsoap2.h:1616
void * dh_params
Definition: stdsoap2.h:2170
SOAP_FMAC1 void SOAP_FMAC2 soap_set_sent_logfile(struct soap *, const char *)
Definition: stdsoap2.cpp:8637
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null(struct soap *, const char *tag, int id, const char *type)
Definition: stdsoap2.cpp:10113
char * prolog
Definition: stdsoap2.h:2096
const char * cookie_domain
Definition: stdsoap2.h:2130
SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64(struct soap *, const char *tag, int id, const LONG64 *p, const char *, int)
Definition: stdsoap2.cpp:12125
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_getbase64(struct soap *, int *, int)
Definition: stdsoap2.cpp:1928
int filterstop
Definition: stdsoap2.h:2021
SOAP_FMAC1 int SOAP_FMAC2 soap_flush(struct soap *)
Definition: stdsoap2.cpp:766
char * path
Definition: stdsoap2.h:1696
void * is
Definition: stdsoap2.h:2046
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw(struct soap *)
Definition: stdsoap2.cpp:1057
SOAP_FMAC1 int SOAP_FMAC2 soap_outshort(struct soap *, const char *tag, int id, const short *p, const char *, int)
Definition: stdsoap2.cpp:12291
int socket_flags
Definition: stdsoap2.h:1951
int recvfd
Definition: stdsoap2.h:2050
struct soap_dom_element * dom
Definition: stdsoap2.h:2116
const char * dime_id_format
Definition: stdsoap2.h:1941
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_server_context(struct soap *soap, unsigned short flags, const char *keyfile, const char *password, const char *cafile, const char *capath, const char *dhfile, const char *randfile, const char *sid)
SOAP_FMAC1 int SOAP_FMAC2 soap_set_namespaces(struct soap *, const struct Namespace *)
Definition: stdsoap2.cpp:9325
const char * cafile
Definition: stdsoap2.h:2177
SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64(struct soap *, const char *, LONG64 *)
Definition: stdsoap2.cpp:12138
SOAP_FMAC1 const char *SOAP_FMAC2 soap_long2s(struct soap *, long)
Definition: stdsoap2.cpp:12021
SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes(const char *, int *, int)
Definition: stdsoap2.cpp:2742
SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw(struct soap *, const char *, size_t)
Definition: stdsoap2.cpp:812
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_out(struct soap *)
Definition: stdsoap2.cpp:15373
unsigned short z_level
Definition: stdsoap2.h:2205
void soap_walker(struct soap *, void *, int, const char *, const char *)
Definition: stdsoap2.h:2353
short ntlm_stage
Definition: stdsoap2.h:1980
struct soap_plist plist[SOAP_PTRBLK]
Definition: stdsoap2.h:1656
size_t chunksize
Definition: stdsoap2.h:1733
int(* ffiltersend)(struct soap *, const char **, size_t *)
Definition: stdsoap2.h:2022
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault(struct soap *, int check)
Definition: stdsoap2.cpp:16514
int error
Definition: stdsoap2.h:2112
struct soap_multipart * first
Definition: stdsoap2.h:1756
struct soap_plugin * plugins
Definition: stdsoap2.h:1973
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort(struct soap *, const char *, unsigned short *)
Definition: stdsoap2.cpp:12724
SOAP_FMAC1 char *SOAP_FMAC2 soap_string_in(struct soap *, int, long, long)
Definition: stdsoap2.cpp:11158
SOAP_FMAC1 struct soap_dom_attribute *SOAP_FMAC2 soap_dom_next_attribute(struct soap_dom_attribute *att)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte(struct soap *, const char *, char *)
Definition: stdsoap2.cpp:12233
unsigned long ip
Definition: stdsoap2.h:2097
struct soap_multipart * list
Definition: stdsoap2.h:1755
SOAP_FMAC1 int SOAP_FMAC2 soap_connect(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:15688
char href[SOAP_TAGLEN]
Definition: stdsoap2.h:2071
SOAP_FMAC1 time_t *SOAP_FMAC2 soap_indateTime(struct soap *, const char *tag, time_t *p, const char *, int)
Definition: stdsoap2.cpp:13700
unsigned int tcp_keep_idle
Definition: stdsoap2.h:2101
const char * userid
Definition: stdsoap2.h:1974
const char * nstr
Definition: stdsoap2.h:1833
void(* fmimereadclose)(struct soap *, void *)
Definition: stdsoap2.h:2032
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location(struct soap *, FILE *)
Definition: stdsoap2.cpp:16876
int sendfd
Definition: stdsoap2.h:2049
short part
Definition: stdsoap2.h:2085
SOAP_FMAC1 const struct soap_code_map *SOAP_FMAC2 soap_code(const struct soap_code_map *, const char *)
Definition: stdsoap2.cpp:1354
SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp(const char *, const char *)
Definition: stdsoap2.cpp:2918
#define SOAP_IDHASH
Definition: stdsoap2.h:1033
void * fsslverify
Definition: stdsoap2.h:2165
struct soap_ilist * next
Definition: stdsoap2.h:2239
SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault(struct soap *)
Definition: stdsoap2.cpp:16215
struct soap_plist * next
Definition: stdsoap2.h:1644
char * action
Definition: stdsoap2.h:2095
Definition: stdsoap2.h:1613
SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash(const char *)
soap_mode imode
Definition: stdsoap2.h:1937
SOAP_FMAC1 int SOAP_FMAC2 soap_set_mime_attachment(struct soap *, char *ptr, size_t size, enum soap_mime_encoding encoding, const char *type, const char *id, const char *location, const char *description)
Definition: stdsoap2.cpp:14880
soap_mode mode
Definition: stdsoap2.h:1936
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result(struct soap *, const char *tag)
Definition: stdsoap2.cpp:10185
SOAP_FMAC1 int SOAP_FMAC2 soap_embed(struct soap *soap, const void *p, const struct soap_array *a, int n, const char *tag, int type)
Definition: stdsoap2.cpp:6998
SOAP_SOCKET master
Definition: stdsoap2.h:2037
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_inunsignedByte(struct soap *, const char *tag, unsigned char *p, const char *, int)
Definition: stdsoap2.cpp:12671
short visible
Definition: stdsoap2.h:1686
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in(struct soap *)
Definition: stdsoap2.cpp:15590
SOAP_FMAC1 int SOAP_FMAC2 soap_outULONG64(struct soap *, const char *tag, int id, const ULONG64 *p, const char *, int)
Definition: stdsoap2.cpp:12959
struct soap_multipart * first
Definition: stdsoap2.h:1741
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedInt(struct soap *, const char *tag, int id, const unsigned int *p, const char *, int)
Definition: stdsoap2.cpp:12783
SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr(struct soap *)
Definition: stdsoap2.cpp:14064
size_t size
Definition: stdsoap2.h:1785
int(* fserveloop)(struct soap *)
Definition: stdsoap2.h:2007
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out(struct soap *)
Definition: stdsoap2.cpp:15558
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffsets(struct soap *, const int *, int)
Definition: stdsoap2.cpp:2634
const char * http_version
Definition: stdsoap2.h:1942
Definition: stdsoap2.h:1933
SOAP_FMAC1 int SOAP_FMAC2 soap_puthex(struct soap *, const unsigned char *, int)
Definition: stdsoap2.cpp:1768
#define soap_mode(soap, n)
Definition: stdsoap2.h:2286
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out(struct soap *)
Definition: stdsoap2.cpp:15539
SOAP_FMAC1 void SOAP_FMAC2 soap_copy_stream(struct soap *, struct soap *)
Definition: stdsoap2.cpp:8776
SOAP_FMAC1 int SOAP_FMAC2 soap_dime_forward(struct soap *, unsigned char **, int *, char **, char **, char **)
Definition: stdsoap2.cpp:2092
int(* fdisconnect)(struct soap *)
Definition: stdsoap2.h:1996
int positions[SOAP_MAXDIMS]
Definition: stdsoap2.h:2079
struct soap_flist * next
Definition: stdsoap2.h:2229
const char * c14nexclude
Definition: stdsoap2.h:2128
char session_host[SOAP_TAGLEN]
Definition: stdsoap2.h:2180
soap_int32 soap_wchar
Definition: stdsoap2.h:1610
struct SOAP_ENV__Fault * fault
Definition: stdsoap2.h:1969
SOAP_FMAC1 int SOAP_FMAC2 soap_force_closesock(struct soap *)
Definition: stdsoap2.cpp:5149
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_forward(struct soap *, const char *id, void *p, size_t len, int st, int tt, size_t n, unsigned int k, void(*fcopy)(struct soap *, int, int, void *, size_t, const void *, size_t))
Definition: stdsoap2.cpp:8112
SOAP_FMAC1 void SOAP_FMAC2 soap_free_stream(struct soap *)
Definition: stdsoap2.cpp:8913
void * link
Definition: stdsoap2.h:2242
#define soap_strtol(s, t, b)
Definition: stdsoap2.h:2304
int next(int i, int n)
Definition: RecastContour.cpp:469
SOAP_FMAC1 void SOAP_FMAC2 soap_set_local_namespaces(struct soap *)
Definition: stdsoap2.cpp:9381
SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded(struct soap *, struct soap_plist *)
Definition: stdsoap2.cpp:7466
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_serve(struct soap *)
Definition: stdsoap2.cpp:15012
#define isnan
Definition: BoundingIntervalHierarchy.cpp:24
#define SOAP_BUFLEN
Definition: stdsoap2.h:1013
int(* fhead)(struct soap *)
Definition: stdsoap2.h:1987
size_t size
Definition: stdsoap2.h:1732
SOAP_FMAC1 const char *SOAP_FMAC2 soap_value(struct soap *)
Definition: stdsoap2.cpp:13888
struct soap_plugin * next
Definition: stdsoap2.h:2251
short ns
Definition: stdsoap2.h:2084
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedInt2s(struct soap *, unsigned int)
Definition: stdsoap2.cpp:12773
size_t chunksize
Definition: stdsoap2.h:2090
SOAP_FMAC1 void SOAP_FMAC2 soap_end_block(struct soap *, struct soap_blist *)
Definition: stdsoap2.cpp:2464
const char * location
Definition: stdsoap2.h:1790
SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64(struct soap *, const char *, ULONG64 *)
Definition: stdsoap2.cpp:12972
short version
Definition: stdsoap2.h:1935
char * id
Definition: stdsoap2.h:1804
#define SOAP_PTRBLK
Definition: stdsoap2.h:1022
int accept_timeout
Definition: stdsoap2.h:1950
unsigned int level
Definition: stdsoap2.h:2060
SOAP_FMAC1 int SOAP_FMAC2 soap_s2string(struct soap *, const char *, char **, long minlen, long maxlen)
Definition: stdsoap2.cpp:13039
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_enter(struct soap *, const void *p, const struct soap_array *a, int n, int t, struct soap_plist **)
Definition: stdsoap2.cpp:7049
unsigned char ipv4_multicast_ttl
Definition: stdsoap2.h:2137
const struct soap_array * array
Definition: stdsoap2.h:1646
SOAP_FMAC1 void SOAP_FMAC2 soap_delete(struct soap *, void *)
Definition: stdsoap2.cpp:7833
SOAP_FMAC1 int SOAP_FMAC2 soap_getposition(const char *, int *)
Definition: stdsoap2.cpp:2766
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in(struct soap *)
Definition: stdsoap2.cpp:15573
char mark1
Definition: stdsoap2.h:1649
SOAP_FMAC1 const char *SOAP_FMAC2 soap_int2s(struct soap *, int)
Definition: stdsoap2.cpp:11934
soap_mime_encoding
Definition: stdsoap2.h:1768
const struct Namespace * namespaces
Definition: stdsoap2.h:1956
const char * proxy_host
Definition: stdsoap2.h:2106
Definition: stdsoap2.h:2238
SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral(struct soap *, const char *tag, wchar_t *const *p, const char *type)
Definition: stdsoap2.cpp:13803
int(* fprepareinitsend)(struct soap *)
Definition: stdsoap2.h:2015
char * ptr
Definition: stdsoap2.h:1736
SOAP_FMAC1 int SOAP_FMAC2 soap_s2float(struct soap *, const char *, float *)
Definition: stdsoap2.cpp:12399
#define soap_int32
Definition: stdsoap2.h:965
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedByte2s(struct soap *, unsigned char)
Definition: stdsoap2.cpp:12630
arena_t NULL
Definition: jemalloc_internal.h:624
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong(struct soap *, const char *, unsigned long *)
Definition: stdsoap2.cpp:12884
DummyInt isinf(...)
Definition: format.h:297
unsigned long uLong
Definition: zconf.h:371
struct soap_multipart * list
Definition: stdsoap2.h:1740
int type
Definition: stdsoap2.h:1883
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_key(char *, size_t, const char *)
Definition: stdsoap2.cpp:5703
const char * id
Definition: stdsoap2.h:2252
int(* fcopy)(struct soap *soap, struct soap_plugin *dst, struct soap_plugin *src)
Definition: stdsoap2.h:2254
enum soap_mime_encoding encoding
Definition: stdsoap2.h:1789
struct soap * soap
Definition: stdsoap2.h:1887
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup_id(struct soap *, void *p, int t, struct soap_plist **)
SOAP_FMAC1 int SOAP_FMAC2 soap_putdime(struct soap *)
Definition: stdsoap2.cpp:14108
int(* fprepareinitrecv)(struct soap *)
Definition: stdsoap2.h:2016
SOAP_FMAC1 const char *SOAP_FMAC2 soap_attr_value(struct soap *soap, const char *name, int flag)
Definition: stdsoap2.cpp:10367
#define SOAP_MAXDIMS
Definition: stdsoap2.h:1061
SOAP_FMAC1 void SOAP_FMAC2 soap_begin(struct soap *)
Definition: stdsoap2.cpp:9240
float fv
Definition: stdsoap2.h:1153
void(* dummy)(void)
Definition: stdsoap2.h:2218
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8(struct soap *)
Definition: stdsoap2.cpp:1733
struct soap_clist * clist
Definition: stdsoap2.h:1960
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultsubcode(struct soap *)
Definition: soapC.cpp:101
char * name
Definition: stdsoap2.h:1880
struct soap_dom_element * prnt
Definition: stdsoap2.h:1876
SOAP_FMAC1 void SOAP_FMAC2 soap_post_check_mime_attachments(struct soap *soap)
Definition: stdsoap2.cpp:14474
SOAP_FMAC1 const char *SOAP_FMAC2 soap_code_list(struct soap *, const struct soap_code_map *, long)
Definition: stdsoap2.cpp:1430
SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *)
Definition: soapC.cpp:48
char arraySize[SOAP_TAGLEN]
Definition: stdsoap2.h:2074
size_t z_buflen
Definition: stdsoap2.h:2204
SOAP_FMAC1 int SOAP_FMAC2 soap_s2short(struct soap *, const char *, short *)
Definition: stdsoap2.cpp:12304
unsigned char ** ptr
Definition: stdsoap2.h:1802
SOAP_FMAC1 int SOAP_FMAC2 soap_outlong(struct soap *, const char *tag, int id, const long *p, const char *, int)
Definition: stdsoap2.cpp:12037
size_t(* fdimeread)(struct soap *, void *, char *, size_t)
Definition: stdsoap2.h:2028
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get(struct soap *)
Definition: stdsoap2.cpp:1518
char * head
Definition: stdsoap2.h:1885
struct soap_attribute * next
Definition: stdsoap2.h:1681
SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type(struct soap *, const char *id)
Definition: stdsoap2.cpp:8003
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte(struct soap *, const char *, unsigned char *)
Definition: stdsoap2.cpp:12653
Definition: stdsoap2.h:1800
SOAP_FMAC1 const char *SOAP_FMAC2 soap_dateTime2s(struct soap *, time_t)
Definition: stdsoap2.cpp:13510
SOAP_FMAC1 int SOAP_FMAC2 soap_match_cid(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:14622
short zlib_state
Definition: stdsoap2.h:2200
int(* fpoll)(struct soap *)
Definition: stdsoap2.h:2004
const char * string
Definition: stdsoap2.h:2224
int(* fform)(struct soap *)
Definition: stdsoap2.h:1988
short pidx
Definition: stdsoap2.h:1966
SOAP_FMAC1 const char *SOAP_FMAC2 soap_ssl_error(struct soap *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble(struct soap *, const char *tag, int id, const double *p, const char *, int)
Definition: stdsoap2.cpp:12543
struct Namespace * local_namespaces
Definition: stdsoap2.h:1957
const char * z_dict
Definition: stdsoap2.h:2198
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultcode(struct soap *)
Definition: soapC.cpp:93
short peeked
Definition: stdsoap2.h:2089
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out(struct soap *, const char *tag)
Definition: stdsoap2.cpp:10030
int(* fdelete)(struct soap_clist *)
Definition: stdsoap2.h:1676
SOAP_FMAC1 float *SOAP_FMAC2 soap_infloat(struct soap *, const char *tag, float *p, const char *, int)
Definition: stdsoap2.cpp:12485
int(* feltbegout)(struct soap *, const char *)
Definition: stdsoap2.h:2013
SOAP_FMAC1 void SOAP_FMAC2 soap_set_test_logfile(struct soap *, const char *)
Definition: stdsoap2.cpp:8648
const char * actor
Definition: stdsoap2.h:1945
int errmode
Definition: stdsoap2.h:2113
SOAP_NMAC struct Namespace namespaces[]
Definition: LoginRESTService.cpp:378
const char * authrealm
Definition: stdsoap2.h:1976
unsigned int evlev
Definition: stdsoap2.h:2087
int type
Definition: stdsoap2.h:2240
const char * passwd
Definition: stdsoap2.h:1975
SOAP_FMAC1 void SOAP_FMAC2 soap_done(struct soap *)
Definition: stdsoap2.cpp:5181
soap_wchar ahead
Definition: stdsoap2.h:2057
long maxage
Definition: stdsoap2.h:1698
Definition: stdsoap2.h:1773
#define soap_strtoul(s, t, b)
Definition: stdsoap2.h:2310
SOAP_FMAC1 int SOAP_FMAC2 soap_move(struct soap *, size_t)
Definition: stdsoap2.cpp:1657
SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr(struct soap *)
Definition: stdsoap2.cpp:14397
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in(struct soap *)
Definition: stdsoap2.cpp:15482
SOAP_FMAC1 struct soap_multipart *SOAP_FMAC2 soap_next_multipart(struct soap_multipart *)
Definition: stdsoap2.cpp:14900
SOAP_FMAC1 void SOAP_FMAC2 soap_del(struct soap *)
Definition: stdsoap2.cpp:6967
int(* fresolve)(struct soap *, const char *, struct in_addr *inaddr)
Definition: stdsoap2.h:1994
const char * options
Definition: stdsoap2.h:1739
SOAP_FMAC1 void SOAP_FMAC2 soap_fcopy(struct soap *soap, int st, int tt, void *p, size_t, const void *q, size_t n)
Definition: stdsoap2.cpp:8230
SOAP_FMAC1 double *SOAP_FMAC2 soap_indouble(struct soap *, const char *tag, double *p, const char *, int)
Definition: stdsoap2.cpp:12605
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context(struct soap *, const struct soap *)
Definition: stdsoap2.cpp:8670
char arrayOffset[SOAP_TAGLEN]
Definition: stdsoap2.h:2075
int(* feltbegin)(struct soap *, const char *)
Definition: stdsoap2.h:2011
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime(struct soap *)
Definition: stdsoap2.cpp:14804
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header(struct soap *)
Definition: stdsoap2.cpp:15605
const char soap_base64i[]
Definition: stdsoap2.cpp:306
void * bio
Definition: stdsoap2.h:2166
SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg(struct soap *, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *)
Definition: stdsoap2.cpp:16908
SOAP_FMAC1 const char *SOAP_FMAC2 soap_get_header_attribute(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:5680
Definition: stdsoap2.h:1621
int type
Definition: stdsoap2.h:2230
const char * proxy_http_version
Definition: stdsoap2.h:2105
#define SOAP_SOCKET
Definition: stdsoap2.h:853
SOAP_FMAC1 int SOAP_FMAC2 soap_set_dime_attachment(struct soap *, char *ptr, size_t size, const char *type, const char *id, unsigned short optype, const char *option)
Definition: stdsoap2.cpp:14862
unsigned int level
Definition: stdsoap2.h:2246
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedShort2s(struct soap *, unsigned short)
Definition: stdsoap2.cpp:12701
SOAP_FMAC1 struct soap_clist *SOAP_FMAC2 soap_link(struct soap *, void *, int, int, int(*fdelete)(struct soap_clist *))
Definition: stdsoap2.cpp:7950
wchar_t * wide
Definition: stdsoap2.h:1836
SOAP_FMAC1 int SOAP_FMAC2 soap_unlink(struct soap *, const void *)
Definition: stdsoap2.cpp:7969
void * d_stream
Definition: stdsoap2.h:2195
SOAP_FMAC1 unsigned long *SOAP_FMAC2 soap_inunsignedLong(struct soap *, const char *tag, unsigned long *p, const char *, int)
Definition: stdsoap2.cpp:12911
char * out
Definition: stdsoap2.h:1617
int(* fdel)(struct soap *)
Definition: stdsoap2.h:1985
SOAP_FMAC1 long SOAP_FMAC2 soap_code_int(const struct soap_code_map *, const char *, long)
Definition: stdsoap2.cpp:1371
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command(struct soap *, int, const char *, const char *)
Definition: stdsoap2.cpp:15698
const char * http_content
Definition: stdsoap2.h:1943
SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out(struct soap *, const char *tag, int id, const char *type, const char *offset)
Definition: stdsoap2.cpp:9890
SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *)
Definition: soapC.cpp:74
Definition: stdsoap2.h:1671
SOAP_FMAC1 int SOAP_FMAC2 soap_end_count(struct soap *)
Definition: stdsoap2.cpp:7184
SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8(struct soap *, unsigned long)
#define SOAP_FMAC1
Definition: stdsoap2.h:71
SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName(struct soap *, const char *, char **, long minlen, long maxlen)
Definition: stdsoap2.cpp:13064
SOAP_FMAC1 struct soap_nlist *SOAP_FMAC2 soap_lookup_ns(struct soap *soap, const char *tag, size_t n)
Definition: stdsoap2.cpp:9443
SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size(struct soap *, struct soap_blist *)
Definition: stdsoap2.cpp:2452
int position
Definition: stdsoap2.h:2078
SOAP_FMAC1 int SOAP_FMAC2 soap_send3(struct soap *, const char *, const char *, const char *)
Definition: stdsoap2.cpp:872
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault_subcode(struct soap *, const char *, const char *, const char *)
Definition: stdsoap2.cpp:16769
SOAP_FMAC1 int SOAP_FMAC2 soap_closesock(struct soap *)
Definition: stdsoap2.cpp:5113
float z_ratio_out
Definition: stdsoap2.h:2207
SOAP_FMAC1 time_t SOAP_FMAC2 soap_timegm(struct tm *)
Definition: stdsoap2.cpp:13480
SOAP_FMAC1 void SOAP_FMAC2 soap_serializeheader(struct soap *)
Definition: soapC.cpp:42
size_t size
Definition: stdsoap2.h:1633
short flag
Definition: stdsoap2.h:1682
int(* fpreparesend)(struct soap *, const char *, size_t)
Definition: stdsoap2.h:2017
short index
Definition: stdsoap2.h:1624
char * ipv4_multicast_if
Definition: stdsoap2.h:2136
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_val(char *, size_t, const char *)
Definition: stdsoap2.cpp:5715
SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime(struct soap *, const char *, time_t *)
Definition: stdsoap2.cpp:13623
void * ptr
Definition: stdsoap2.h:2245
Definition: stdsoap2.h:1782
soap_mode omode
Definition: stdsoap2.h:1938
soap_int32 z_crc
Definition: stdsoap2.h:2196
Definition: stdsoap2.h:1874
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:16739
int(* fposthdr)(struct soap *, const char *, const char *)
Definition: stdsoap2.h:1989
Definition: stdsoap2.h:2228
size_t count
Definition: stdsoap2.h:1731
short encoding
Definition: stdsoap2.h:2081
int(* fdimewrite)(struct soap *, void *, const char *, size_t)
Definition: stdsoap2.h:2029
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block(struct soap *, struct soap_blist *)
Definition: stdsoap2.cpp:2195
size_t len
Definition: stdsoap2.h:2233
unsigned int level
Definition: stdsoap2.h:2232
SOAP_FMAC1 struct soap_nlist *SOAP_FMAC2 soap_push_namespace(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:2788
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in(struct soap *, const char *tag)
Definition: stdsoap2.cpp:10291
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultstring(struct soap *)
Definition: soapC.cpp:125
SOAP_FMAC1 struct soap_blist *SOAP_FMAC2 soap_new_block(struct soap *)
Definition: stdsoap2.cpp:2153
SOAP_FMAC1 unsigned int *SOAP_FMAC2 soap_inunsignedInt(struct soap *, const char *tag, unsigned int *p, const char *, int)
Definition: stdsoap2.cpp:12823
void * ssl
Definition: stdsoap2.h:2167
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in(struct soap *)
Definition: stdsoap2.cpp:15526
char * tail
Definition: stdsoap2.h:1886
SOAP_FMAC1 void SOAP_FMAC2 soap_end(struct soap *)
Definition: stdsoap2.cpp:9279
Definition: stdsoap2.h:2222
int send_timeout
Definition: stdsoap2.h:1948
void(* fcopy)(struct soap *, int, int, void *, size_t, const void *, size_t)
Definition: stdsoap2.h:2234
Definition: stdsoap2.h:1654
SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block(struct soap *, struct soap_blist *, size_t)
Definition: stdsoap2.cpp:2390
const char * ns
Definition: stdsoap2.h:1615
SOAP_FMAC1 const char *SOAP_FMAC2 soap_base642s(struct soap *, const char *, char *, size_t, int *)
Definition: stdsoap2.cpp:15930
size_t peerlen
Definition: stdsoap2.h:2144
void * alist
Definition: stdsoap2.h:1961
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault(struct soap *)
Definition: stdsoap2.cpp:16451
struct soap_double_nan::@31 iv
void * c_locale
Definition: stdsoap2.h:2189
size_t(* fmimeread)(struct soap *, void *, char *, size_t)
Definition: stdsoap2.h:2034
int bind_flags
Definition: stdsoap2.h:1953
Definition: stdsoap2.h:1680
SOAP_FMAC1 char *SOAP_FMAC2 soap_first_block(struct soap *, struct soap_blist *)
Definition: stdsoap2.cpp:2406
SOAP_FMAC1 const char *SOAP_FMAC2 soap_url(struct soap *soap, const char *, const char *)
Definition: stdsoap2.cpp:6154
Definition: stdsoap2.h:2250
SOAP_FMAC1 ULONG64 *SOAP_FMAC2 soap_inULONG64(struct soap *, const char *tag, ULONG64 *p, const char *, int)
Definition: stdsoap2.cpp:13006
SOAP_FMAC1 char **SOAP_FMAC2 soap_inliteral(struct soap *, const char *tag, char **p)
Definition: stdsoap2.cpp:13768
time_t expire
Definition: stdsoap2.h:1697
Definition: soapStub.h:142
const char * start
Definition: stdsoap2.h:1754
struct soap_dom_element * next
Definition: stdsoap2.h:1875
SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id(struct soap *, int id, const void *p, int t)
Definition: stdsoap2.cpp:7385
char * ptr
Definition: stdsoap2.h:1784
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2base64(struct soap *, const unsigned char *, char *, int)
Definition: stdsoap2.cpp:15888
SOAP_FMAC1 void SOAP_FMAC2 soap_free(struct soap *)
Definition: stdsoap2.cpp:6956
bool operator!=(const CoordPair< LIMIT > &p1, const CoordPair< LIMIT > &p2)
Definition: GridDefines.h:166
SOAP_FMAC1 wchar_t *SOAP_FMAC2 soap_wstring_in(struct soap *, int, long, long)
Definition: stdsoap2.cpp:11772
short cdata
Definition: stdsoap2.h:2058
void * fsslauth
Definition: stdsoap2.h:2164
SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat(struct soap *, const char *tag, int id, const float *p, const char *, int)
Definition: stdsoap2.cpp:12386
unsigned int n1
Definition: stdsoap2.h:1153
const char * proxy_userid
Definition: stdsoap2.h:2108
SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv(struct soap *)
Definition: stdsoap2.cpp:8387
size_t size
Definition: stdsoap2.h:1684
SOAP_FMAC1 int SOAP_FMAC2 soap_resolve(struct soap *)
Definition: stdsoap2.cpp:2299
SOAP_FMAC1 int SOAP_FMAC2 soap_element_href(struct soap *, const char *tag, int id, const char *ref, const char *val)
Definition: stdsoap2.cpp:10098
SOAP_FMAC1 int SOAP_FMAC2 soap_size(const int *, int)
Definition: stdsoap2.cpp:2665
#define SOAP_STD_API
Definition: stdsoap2.h:1930
SOAP_FMAC1 int SOAP_FMAC2 soap_append_lab(struct soap *, const char *, size_t)
Definition: stdsoap2.cpp:10592
short modified
Definition: stdsoap2.h:1703
SOAP_FMAC1 struct soap_dom_element *SOAP_FMAC2 soap_dom_next_element(struct soap_dom_element *elt)
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwstring(struct soap *, const char *tag, wchar_t **p, const char *, int, long, long)
Definition: stdsoap2.cpp:13438
bool operator==(const CoordPair< LIMIT > &p1, const CoordPair< LIMIT > &p2)
Definition: GridDefines.h:160
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr(struct soap *soap)
Definition: stdsoap2.cpp:10493
#define SOAP_FMAC4
Definition: stdsoap2.h:87
#define SOAP_FMAC6
Definition: stdsoap2.h:99
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out(struct soap *, const char *tag, int id, const char *type)
Definition: stdsoap2.cpp:9757
void * user
Definition: stdsoap2.h:1971
SOAP_FMAC1 int SOAP_FMAC2 soap_array_reference(struct soap *, const void *p, const struct soap_array *a, int n, int t)
Definition: stdsoap2.cpp:7361
unsigned int level
Definition: stdsoap2.h:1623
int session_port
Definition: stdsoap2.h:2181
SOAP_FMAC1 void SOAP_FMAC2 soap_track_free(struct soap *, const char *, int, void *)
unsigned int ipv6_multicast_if
Definition: stdsoap2.h:2135
Definition: stdsoap2.h:1643
SOAP_FMAC1 const char *SOAP_FMAC2 soap_wchar2s(struct soap *, const wchar_t *)
Definition: stdsoap2.cpp:13299
SOAP_FMAC1 SOAP_SOCKET SOAP_FMAC2 soap_bind(struct soap *, const char *, int, int)
Definition: stdsoap2.cpp:4743
void * ptr
Definition: stdsoap2.h:2231
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy(const struct soap *)
Definition: stdsoap2.cpp:8660
SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime(struct soap *)
Definition: stdsoap2.cpp:14774
Definition: stdsoap2.h:1637
No & operator<<(std::ostream &, int)
struct SOAP_ENV__Header * header
Definition: stdsoap2.h:1968
const char * proxy_passwd
Definition: stdsoap2.h:2109
static size_t frecv(struct soap *, char *, size_t)
Definition: stdsoap2.cpp:885
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace(struct soap *)
Definition: stdsoap2.cpp:2845
SOAP_FMAC1 char *SOAP_FMAC2 soap_strdup(struct soap *, const char *)
Definition: stdsoap2.cpp:2122
const char * type
Definition: stdsoap2.h:1738
SOAP_FMAC1 const char *SOAP_FMAC2 soap_LONG642s(struct soap *, LONG64)
Definition: stdsoap2.cpp:12109
SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out(struct soap *, const char *tag)
Definition: stdsoap2.cpp:9932
SOAP_FMAC1 const char *SOAP_FMAC2 soap_byte2s(struct soap *, char)
Definition: stdsoap2.cpp:12210
char ** options
Definition: stdsoap2.h:1806
SOAP_FMAC1 void SOAP_FMAC2 soap_initialize(struct soap *)
Definition: stdsoap2.cpp:8943
Definition: stdsoap2.h:1776
int(* fput)(struct soap *)
Definition: stdsoap2.h:1984
SOAP_FMAC1 int SOAP_FMAC2 soap_putheader(struct soap *)
Definition: soapC.cpp:31
G3D::Color1 operator*(float f, G3D::Color1 c)
Definition: Color1.h:167
SOAP_FMAC1 int SOAP_FMAC2 soap_s2long(struct soap *, const char *, long *)
Definition: stdsoap2.cpp:12050
int errnum
Definition: stdsoap2.h:2114
float z_ratio_in
Definition: stdsoap2.h:2206
struct soap_multipart * last
Definition: stdsoap2.h:1741
SOAP_FMAC1 int SOAP_FMAC2 soap_is_single(struct soap *, struct soap_plist *)
Definition: stdsoap2.cpp:7448
SOAP_FMAC1 int *SOAP_FMAC2 soap_inint(struct soap *, const char *tag, int *p, const char *, int)
Definition: stdsoap2.cpp:11989
SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error(struct soap *, const char *, const char *, int)
Definition: stdsoap2.cpp:16704
void(* fseterror)(struct soap *, const char **c, const char **s)
Definition: stdsoap2.h:2005
SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element(struct soap *)
Definition: stdsoap2.cpp:10626
SOAP_FMAC1 struct soap_multipart *SOAP_FMAC2 soap_get_mime_attachment(struct soap *soap, void *handle)
Definition: stdsoap2.cpp:14500
unsigned int z_dict_len
Definition: stdsoap2.h:2199
SOAP_FMAC3 const char *SOAP_FMAC4 soap_check_faultdetail(struct soap *)
Definition: soapC.cpp:150
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_client_context(struct soap *soap, unsigned short flags, const char *keyfile, const char *password, const char *cafile, const char *capath, const char *randfile)
struct soap_nlist * next
Definition: stdsoap2.h:1622
SOAP_FMAC1 unsigned short *SOAP_FMAC2 soap_inunsignedShort(struct soap *, const char *tag, unsigned short *p, const char *, int)
Definition: stdsoap2.cpp:12742
SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint(struct soap *, const char *)
Definition: stdsoap2.cpp:15619
struct soap_multipart * next
Definition: stdsoap2.h:1783
int(* fshutdownsocket)(struct soap *, SOAP_SOCKET, int)
Definition: stdsoap2.h:1998
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup(struct soap *, const void *p, int t, struct soap_plist **)
Definition: stdsoap2.cpp:7025
SOAP_FMAC1 void SOAP_FMAC2 soap_close_logfiles(struct soap *)
size_t labidx
Definition: stdsoap2.h:2065
const char * ns
Definition: stdsoap2.h:1685
#define ULONG64
Definition: stdsoap2.h:921
SOAP_FMAC1 int SOAP_FMAC2 soap_getheader(struct soap *)
Definition: soapC.cpp:23
Definition: stdsoap2.h:1769
SOAP_FMAC1 int SOAP_FMAC2 soap_store_lab(struct soap *, const char *, size_t)
Definition: stdsoap2.cpp:10579
SOAP_FMAC1 int SOAP_FMAC2 soap_reference(struct soap *, const void *p, int t)
Definition: stdsoap2.cpp:7337
struct soap_multipart * last
Definition: stdsoap2.h:1756
char * labbuf
Definition: stdsoap2.h:2063
struct soap_pblk * next
Definition: stdsoap2.h:1655
SOAP_FMAC1 void *SOAP_FMAC2 soap_track_malloc(struct soap *, const char *, int, size_t)
SOAP_FMAC1 wchar_t *SOAP_FMAC2 soap_wstrdup(struct soap *, const wchar_t *)
Definition: stdsoap2.cpp:2135
struct soap_dom_attribute * next
Definition: stdsoap2.h:1832
SOAP_FMAC1 void SOAP_FMAC2 soap_delegate_deletion(struct soap *, struct soap *)
Definition: stdsoap2.cpp:7879
struct soap_attribute * attributes
Definition: stdsoap2.h:2080
#define SOAP_PTRHASH
Definition: stdsoap2.h:1026
int connect_flags
Definition: stdsoap2.h:1952
const char * proxy_from
Definition: stdsoap2.h:2110
SOAP_FMAC1 SOAP_SOCKET SOAP_FMAC2 soap_accept(struct soap *)
Definition: stdsoap2.cpp:4971
#define soap_init(soap)
Definition: stdsoap2.h:2275
SOAP_FMAC3 const char *SOAP_FMAC4 soap_check_faultsubcode(struct soap *)
Definition: soapC.cpp:114
size_t bufidx
Definition: stdsoap2.h:2055
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffset(struct soap *, int)
Definition: stdsoap2.cpp:2624
int recv_timeout
Definition: stdsoap2.h:1947
int id
Definition: stdsoap2.h:1648
SOAP_FMAC1 int SOAP_FMAC2 soap_attachment(struct soap *, const char *, int, const void *, const struct soap_array *, const char *, const char *, const char *, int, const char *, int)
Definition: stdsoap2.cpp:7483
int(* fpreparefinalsend)(struct soap *)
Definition: stdsoap2.h:2019
int __size
Definition: stdsoap2.h:1639
void * copy
Definition: stdsoap2.h:2243
char type[SOAP_TAGLEN]
Definition: stdsoap2.h:2072
const void * ptr
Definition: stdsoap2.h:1645
static int fsend(struct soap *, const char *, size_t)
Definition: stdsoap2.cpp:537
SOAP_FMAC1 int SOAP_FMAC2 soap_match_array(struct soap *, const char *)
Definition: stdsoap2.cpp:3017
char name[1]
Definition: stdsoap2.h:1687
unsigned short ssl_flags
Definition: stdsoap2.h:2173
int port
Definition: stdsoap2.h:2098
Definition: stdsoap2.h:1752
SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte(struct soap *, const char *tag, int id, const char *p, const char *, int)
Definition: stdsoap2.cpp:12220
void * node
Definition: stdsoap2.h:1884
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_lookup(struct soap *, const char *)
Definition: stdsoap2.cpp:7602
short mustUnderstand
Definition: stdsoap2.h:2082
int(* fparsehdr)(struct soap *, const char *, const char *)
Definition: stdsoap2.h:1992
short state
Definition: stdsoap2.h:1934
SOAP_SOCKET(* faccept)(struct soap *, SOAP_SOCKET, struct sockaddr *, int *n)
Definition: stdsoap2.h:2000
int(* ffilterrecv)(struct soap *, char *, size_t *, size_t)
Definition: stdsoap2.h:2023
SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw(struct soap *, const char *, size_t)
Definition: stdsoap2.cpp:730
SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr(struct soap *, int status, size_t count)
Definition: stdsoap2.cpp:16078
SOAP_FMAC1 char *SOAP_FMAC2 soap_save_block(struct soap *, struct soap_blist *, char *, int)
Definition: stdsoap2.cpp:2496
SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded(struct soap *, struct soap_plist *)
Definition: stdsoap2.cpp:7426
char * boundary
Definition: stdsoap2.h:1753
void * ctx
Definition: stdsoap2.h:2168
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_lookup(struct soap *, const char *id, void **p, int t, size_t n, unsigned int k)
Definition: stdsoap2.cpp:8024
void * os
Definition: stdsoap2.h:2045
SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace(struct soap *, const char *, const char *, size_t n1, size_t n2)
Definition: stdsoap2.cpp:2861
SOAP_FMAC1 const char *SOAP_FMAC2 soap_float2s(struct soap *, float)
Definition: stdsoap2.cpp:12353
SOAP_FMAC1 char *SOAP_FMAC2 soap_inbyte(struct soap *, const char *tag, char *p, const char *, int)
Definition: stdsoap2.cpp:12251
const char * float_format
Definition: stdsoap2.h:1939
SOAP_FMAC1 int SOAP_FMAC2 soap_element(struct soap *, const char *, int, const char *)
Definition: stdsoap2.cpp:9529
int(* fmimewrite)(struct soap *, void *, const char *, size_t)
Definition: stdsoap2.h:2035
SOAP_FMAC1 char *SOAP_FMAC2 soap_sprint_fault(struct soap *, char *, size_t)
Definition: stdsoap2.cpp:16840
SOAP_FMAC1 void SOAP_FMAC2 soap_set_version(struct soap *, short)
Definition: stdsoap2.cpp:9304
void * data
Definition: stdsoap2.h:2253
struct soap_pblk * pblk
Definition: stdsoap2.h:1965
#define SOAP_FMAC5
Definition: stdsoap2.h:95
unsigned int max_keep_alive
Definition: stdsoap2.h:2104
SOAP_FMAC1 long *SOAP_FMAC2 soap_inlong(struct soap *, const char *tag, long *p, const char *, int)
Definition: stdsoap2.cpp:12077
SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell(struct soap *)
Definition: stdsoap2.cpp:1673
#define soap_strrchr(s, t)
Definition: stdsoap2.h:2298
SOAP_FMAC1 int SOAP_FMAC2 soap_outstring(struct soap *, const char *tag, int id, char *const *p, const char *, int)
Definition: stdsoap2.cpp:13352
void(* fdelete)(struct soap *soap, struct soap_plugin *p)
Definition: stdsoap2.h:2255
unorm16 operator>>(const int i) const
Definition: unorm16.h:167
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_accept(struct soap *)
short zlib_in
Definition: stdsoap2.h:2201
int(* fpreparefinalrecv)(struct soap *)
Definition: stdsoap2.h:2020
const char * ntlm_challenge
Definition: stdsoap2.h:1978
SOAP_FMAC1 void SOAP_FMAC2 soap_ssl_init(void)
SOAP_FMAC1 void SOAP_FMAC2 soap_revert(struct soap *)
Definition: stdsoap2.cpp:11051
char * z_buf
Definition: stdsoap2.h:2203
SOAP_FMAC1 int SOAP_FMAC2 soap_send_empty_response(struct soap *, int status)
Definition: stdsoap2.cpp:16564
struct soap_xlist * next
Definition: stdsoap2.h:1801
int status
Definition: stdsoap2.h:2111
int idnum
Definition: stdsoap2.h:1970
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultdetail(struct soap *)
Definition: soapC.cpp:133
int(* feltendout)(struct soap *, const char *)
Definition: stdsoap2.h:2014
char * name
Definition: stdsoap2.h:1834
const char * keyfile
Definition: stdsoap2.h:2174
int(* fresponse)(struct soap *, int, size_t)
Definition: stdsoap2.h:1990
short env
Definition: stdsoap2.h:1702
SOAP_FMAC1 void SOAP_FMAC2 soap_open_logfile(struct soap *, int)
Definition: stdsoap2.cpp:8575
soap_int32 soap_status
Definition: stdsoap2.h:1241
SOAP_FMAC1 int SOAP_FMAC2 soap_getmime(struct soap *)
Definition: stdsoap2.cpp:14460
short secure
Definition: stdsoap2.h:1700
const char * description
Definition: stdsoap2.h:1791
#define SOAP_TAGLEN
Definition: stdsoap2.h:1047
int cookie_max
Definition: stdsoap2.h:2132
SOAP_FMAC1 void SOAP_FMAC2 soap_retry(struct soap *)
Definition: stdsoap2.cpp:11040
unsigned int version
Definition: stdsoap2.h:1699
Definition: stdsoap2.h:1831
short tcp_keep_alive
Definition: stdsoap2.h:2100
#define soap_get1(soap)
Definition: stdsoap2.h:2262
SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *)
Definition: soapC.cpp:56
#define soap_get0(soap)
Definition: stdsoap2.h:2261
SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr(struct soap *soap, const char *name, const char *value, int flag)
Definition: stdsoap2.cpp:10394
size_t length
Definition: stdsoap2.h:2062
const char * lang
Definition: stdsoap2.h:1946
SOAP_FMAC1 int SOAP_FMAC2 soap_s2wchar(struct soap *, const char *, wchar_t **, long minlen, long maxlen)
Definition: stdsoap2.cpp:13243
Definition: stdsoap2.h:1774
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_gethex(struct soap *, int *)
Definition: stdsoap2.cpp:1795
SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring(struct soap *, const char *tag, int id, wchar_t *const *p, const char *, int)
Definition: stdsoap2.cpp:13417
struct soap_flist * flist
Definition: stdsoap2.h:2244
SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr(struct soap *)
Definition: stdsoap2.cpp:14228
struct soap_xlist * xlist
Definition: stdsoap2.h:2119
SOAP_FMAC1 char *SOAP_FMAC2 soap_dime_option(struct soap *, unsigned short, const char *)
Definition: stdsoap2.cpp:14039
SOAP_FMAC1 int SOAP_FMAC2 soap_s2int(struct soap *, const char *, int *)
Definition: stdsoap2.cpp:11957
char * data
Definition: stdsoap2.h:1835
#define SOAP_FMAC3
Definition: stdsoap2.h:79
SOAP_FMAC1 int SOAP_FMAC2 soap_s2double(struct soap *, const char *, double *)
Definition: stdsoap2.cpp:12556
SOAP_FMAC1 const char *SOAP_FMAC2 soap_code_str(const struct soap_code_map *, long)
Definition: stdsoap2.cpp:1388
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_enter(struct soap *, const char *id, void *p, int t, size_t n, unsigned int k, const char *type, const char *arrayType, void *(*finstantiate)(struct soap *, int, const char *, const char *, size_t *))
Definition: stdsoap2.cpp:8168
SOAP_FMAC1 const char *SOAP_FMAC2 soap_short2s(struct soap *, short)
Definition: stdsoap2.cpp:12281
void * ptr
Definition: stdsoap2.h:1673
const char * wsuid
Definition: stdsoap2.h:2127
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizesoffsets(struct soap *, const char *, const int *, const int *, int)
Definition: stdsoap2.cpp:2550
#define soap_versioning(name)
Definition: stdsoap2.h:2273
void(* fdimereadclose)(struct soap *, void *)
Definition: stdsoap2.h:2026
int type
Definition: stdsoap2.h:1674
unsigned int n2
Definition: stdsoap2.h:1153
#define SOAP_FMAC2
Definition: stdsoap2.h:75
char buf[SOAP_BUFLEN]
Definition: stdsoap2.h:2066
const char * id
Definition: stdsoap2.h:1737
char flags
Definition: stdsoap2.h:1735
SOAP_SOCKET(* fopen)(struct soap *, const char *, const char *, int)
Definition: stdsoap2.h:1999
SOAP_FMAC1 int SOAP_FMAC2 soap_check_mime_attachments(struct soap *soap)
Definition: stdsoap2.cpp:14486
void * rsa_params
Definition: stdsoap2.h:2171
#define soap_new()
Definition: stdsoap2.h:2279
int connect_timeout
Definition: stdsoap2.h:1949
SOAP_SOCKET sendsk
Definition: stdsoap2.h:2039
int proxy_port
Definition: stdsoap2.h:2107
const char * cookie_path
Definition: stdsoap2.h:2131
const char * password
Definition: stdsoap2.h:2176
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_count(struct soap *)
Definition: stdsoap2.cpp:7117
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault_subcode(struct soap *, const char *, const char *, const char *)
Definition: stdsoap2.cpp:16749
SOAP_FMAC1 short *SOAP_FMAC2 soap_inshort(struct soap *, const char *tag, short *p, const char *, int)
Definition: stdsoap2.cpp:12322
Definition: stdsoap2.h:1691
int(* fpreparerecv)(struct soap *, const char *, size_t)
Definition: stdsoap2.h:2018
int(* fclosesocket)(struct soap *, SOAP_SOCKET)
Definition: stdsoap2.h:1997
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedByte(struct soap *, const char *tag, int id, const unsigned char *p, const char *, int)
Definition: stdsoap2.cpp:12640
SOAP_FMAC1 int SOAP_FMAC2 soap_outdateTime(struct soap *, const char *tag, int id, const time_t *p, const char *, int)
Definition: stdsoap2.cpp:13610
long code
Definition: stdsoap2.h:2223
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref(struct soap *, const char *tag, int id, int href)
Definition: stdsoap2.cpp:10075
struct soap_dom_attribute * atts
Definition: stdsoap2.h:1878
Definition: stdsoap2.h:1630
const FieldDescriptor value
Definition: descriptor.h:1522
SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup(struct soap *)
Definition: stdsoap2.cpp:5164
size_t chunkbuflen
Definition: stdsoap2.h:2091
char * value
Definition: stdsoap2.h:1694
SOAP_FMAC1 int SOAP_FMAC2 soap_getdime(struct soap *)
Definition: stdsoap2.cpp:14278
SOAP_FMAC1 char *SOAP_FMAC2 soap_next_block(struct soap *, struct soap_blist *)
Definition: stdsoap2.cpp:2431
SOAP_FMAC1 const char *SOAP_FMAC2 soap_current_namespace(struct soap *soap, const char *tag)
Definition: stdsoap2.cpp:2887
SOAP_FMAC1 int SOAP_FMAC2 soap_send(struct soap *, const char *)
Definition: stdsoap2.cpp:845
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send_flush(struct soap *)
Definition: stdsoap2.cpp:8273
const char * options
Definition: stdsoap2.h:1788
struct soap_dom_element * elts
Definition: stdsoap2.h:1877
short session
Definition: stdsoap2.h:1701
void * __ptr
Definition: stdsoap2.h:1638
SOAP_FMAC1 char *SOAP_FMAC2 soap_get_http_body(struct soap *, size_t *len)
Definition: stdsoap2.cpp:15414
wchar_t * wide
Definition: stdsoap2.h:1882
SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:2966
uint8 flags
Definition: DisableMgr.cpp:44
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap *soap)
Definition: soapServer.cpp:56
char arrayType[SOAP_TAGLEN]
Definition: stdsoap2.h:2073
#define LONG64
Definition: stdsoap2.h:920
SOAP_SOCKET recvsk
Definition: stdsoap2.h:2040
SOAP_FMAC1 int SOAP_FMAC2 soap_putmime(struct soap *)
Definition: stdsoap2.cpp:14708
SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime(struct soap *, const char *boundary, const char *start)
Definition: stdsoap2.cpp:14788
SOAP_SOCKET socket
Definition: stdsoap2.h:2038
int(* feltendin)(struct soap *, const char *, const char *)
Definition: stdsoap2.h:2012
SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral(struct soap *, const char *tag, char *const *p, const char *type)
Definition: stdsoap2.cpp:13728
SOAP_FMAC1 void SOAP_FMAC2 soap_free_temp(struct soap *)
Definition: stdsoap2.cpp:8495
Definition: stdsoap2.h:1730
short body
Definition: stdsoap2.h:2059
SOAP_FMAC1 void SOAP_FMAC2 soap_set_recv_logfile(struct soap *, const char *)
Definition: stdsoap2.cpp:8626
SOAP_FMAC1 int SOAP_FMAC2 soap_getline(struct soap *, char *, int)
Definition: stdsoap2.cpp:13929
char mark2
Definition: stdsoap2.h:1650
unsigned short linger_time
Definition: stdsoap2.h:1955
char * data
Definition: stdsoap2.h:1881
size_t buflen
Definition: stdsoap2.h:1734
T check(T value)
Definition: format.h:305
unsigned int tcp_keep_cnt
Definition: stdsoap2.h:2103
int(* fignore)(struct soap *, const char *)
Definition: stdsoap2.h:2006
#define SOAP_NMAC
Definition: stdsoap2.h:107
const char * type
Definition: stdsoap2.h:1787
SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error(struct soap *, const char *, const char *, int)
Definition: stdsoap2.cpp:16714
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt(struct soap *, const char *, unsigned int *)
Definition: stdsoap2.cpp:12796
SOAP_FMAC1 int SOAP_FMAC2 soap_getsize(const char *, const char *, int *)
Definition: stdsoap2.cpp:2703
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsize(struct soap *, const char *, int)
Definition: stdsoap2.cpp:2530
SOAP_FMAC1 void SOAP_FMAC2 soap_update_pointers(struct soap *soap, char *start, char *end, char *p1, char *p2)
Definition: stdsoap2.cpp:2214
SOAP_FMAC1 char **SOAP_FMAC2 soap_instring(struct soap *, const char *tag, char **p, const char *, int, int, long, long)
Definition: stdsoap2.cpp:13371
SOAP_FMAC1 void SOAP_FMAC2 soap_embedded(struct soap *, const void *p, int t)
Definition: stdsoap2.cpp:7320
SOAP_FMAC1 const char *SOAP_FMAC2 soap_QName2s(struct soap *, const char *)
Definition: stdsoap2.cpp:13155
SOAP_FMAC1 int SOAP_FMAC2 soap_xop_forward(struct soap *, unsigned char **, int *, char **, char **, char **)
Definition: stdsoap2.cpp:2069
short root
Definition: stdsoap2.h:2077
SOAP_FMAC1 int SOAP_FMAC2 soap_send2(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:858
const char * crlfile
Definition: stdsoap2.h:2179
short null
Definition: stdsoap2.h:2083
SOAP_FMAC1 size_t SOAP_FMAC2 soap_encode_url(const char *, char *, size_t)
Definition: stdsoap2.cpp:6168
SOAP_FMAC1 const char *SOAP_FMAC2 soap_double2s(struct soap *, double)
Definition: stdsoap2.cpp:12510
const char * capath
Definition: stdsoap2.h:2178
SOAP_FMAC1 const char *SOAP_FMAC2 soap_ULONG642s(struct soap *, ULONG64)
Definition: stdsoap2.cpp:12943
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send(struct soap *)
Definition: stdsoap2.cpp:7201
short other
Definition: stdsoap2.h:2076
const char * double_format
Definition: stdsoap2.h:1940
SOAP_FMAC1 void SOAP_FMAC2 soap_check_result(struct soap *, const char *tag)
Definition: stdsoap2.cpp:10203
int(* fget)(struct soap *)
Definition: stdsoap2.h:1983
char * ptr
Definition: stdsoap2.h:1632
const char * id
Definition: stdsoap2.h:1614
SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr(struct soap *, struct soap_multipart *)
Definition: stdsoap2.cpp:14681
void(* fmimewriteclose)(struct soap *, void *)
Definition: stdsoap2.h:2033
unsigned int tcp_keep_intvl
Definition: stdsoap2.h:2102
SOAP_FMAC1 const char *SOAP_FMAC2 soap_hex2s(struct soap *, const char *, char *, size_t, int *)
Definition: stdsoap2.cpp:16037
SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out(struct soap *, const wchar_t *s, int flag)
Definition: stdsoap2.cpp:11686
#define SOAP_MAXLOGS
Definition: stdsoap2.h:1068
size_t buflen
Definition: stdsoap2.h:2056
int accept_flags
Definition: stdsoap2.h:1954
const char * nstr
Definition: stdsoap2.h:1879
char * name
Definition: stdsoap2.h:1693
Definition: stdsoap2.h:1153
struct soap_blist * next
Definition: stdsoap2.h:1631
SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets(const char *, const int *, int *, int)
Definition: stdsoap2.cpp:2678
char * domain
Definition: stdsoap2.h:1695
struct soap_clist * next
Definition: stdsoap2.h:1672
BG_AV_Nodes & operator++(BG_AV_Nodes &i)
Definition: BattlegroundAV.h:1550
Definition: stdsoap2.h:1771
int type
Definition: stdsoap2.h:1647
struct soap_nlist * nlist
Definition: stdsoap2.h:1958
int(* fparse)(struct soap *)
Definition: stdsoap2.h:1991
const char * ns
Definition: stdsoap2.h:1625
int size
Definition: stdsoap2.h:1675
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar(struct soap *)
Definition: stdsoap2.cpp:1337
SOAP_FMAC1 const char *SOAP_FMAC2 soap_encode_url_string(struct soap *, const char *)
Definition: stdsoap2.cpp:6194
struct soap_cookie * cookies
Definition: stdsoap2.h:2129
const char * encodingStyle
Definition: stdsoap2.h:1944
Definition: stdsoap2.h:1775
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault(struct soap *, const char *, const char *)
Definition: stdsoap2.cpp:16759
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2hex(struct soap *, const unsigned char *, char *, int)
Definition: stdsoap2.cpp:16011
char ** type
Definition: stdsoap2.h:1805
char * value
Definition: stdsoap2.h:1683
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)
Definition: stdsoap2.cpp:10149
char tag[SOAP_TAGLEN]
Definition: stdsoap2.h:2069
void * session
Definition: stdsoap2.h:2169
short ntlm_auth
Definition: stdsoap2.h:1979
int(* fopt)(struct soap *)
Definition: stdsoap2.h:1986
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv(struct soap *)
Definition: stdsoap2.cpp:15044
size_t size
Definition: stdsoap2.h:2241
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedShort(struct soap *, const char *tag, int id, const unsigned short *p, const char *, int)
Definition: stdsoap2.cpp:12711
short zlib_out
Definition: stdsoap2.h:2202
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in(struct soap *, const char *tag, int nillable, const char *type)
Definition: stdsoap2.cpp:10262
Definition: stdsoap2.h:1770
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedLong2s(struct soap *, unsigned long)
Definition: stdsoap2.cpp:12855
SOAP_FMAC1 int SOAP_FMAC2 soap_getfault(struct soap *)
Definition: soapC.cpp:88
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send(struct soap *)
Definition: stdsoap2.cpp:8242
SOAP_FMAC1 void *SOAP_FMAC2 soap_lookup_plugin(struct soap *, const char *)
Definition: stdsoap2.cpp:16947
SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc(struct soap *, void *)
Definition: stdsoap2.cpp:7763
SOAP_FMAC1 int SOAP_FMAC2 soap_putfault(struct soap *)
Definition: soapC.cpp:81
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_enter(struct soap *, const char *)
Definition: stdsoap2.cpp:7618
struct soap * soap
Definition: stdsoap2.h:1837
double dv
Definition: stdsoap2.h:1153
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime(struct soap *)
Definition: stdsoap2.cpp:14818
size_t count
Definition: stdsoap2.h:2061
SOAP_FMAC1 long SOAP_FMAC2 soap_code_bits(const struct soap_code_map *, const char *)
Definition: stdsoap2.cpp:1402
SOAP_FMAC1 void *SOAP_FMAC2 soap_push_block(struct soap *, struct soap_blist *, size_t)
Definition: stdsoap2.cpp:2173
SOAP_FMAC1 int SOAP_FMAC2 soap_array_pointer_lookup(struct soap *, const void *p, const struct soap_array *a, int n, int t, struct soap_plist **)
Definition: stdsoap2.cpp:7088
SOAP_FMAC1 void *SOAP_FMAC2 soap_malloc(struct soap *, size_t)
Definition: stdsoap2.cpp:7638
SOAP_FMAC1 const char *SOAP_FMAC2 soap_tagsearch(const char *big, const char *little)
Definition: stdsoap2.cpp:9412
short event
Definition: stdsoap2.h:2086