60 #ifdef WITH_SOAPDEFS_H
61 # include "soapdefs.h"
74 #ifndef SOAP_BEGIN_NAMESPACE
75 # define SOAP_BEGIN_NAMESPACE(name)
78 #ifndef SOAP_END_NAMESPACE
79 # define SOAP_END_NAMESPACE(name)
95 # define SOAP_FMAC3S SOAP_FMAC3
103 # define SOAP_FMAC4S SOAP_FMAC4
122 #ifndef SOAP_SOURCE_STAMP
123 # define SOAP_SOURCE_STAMP(str)
134 # error "Cannot build WITH_LEAN code WITH_COOKIES enabled"
141 #if defined(__vxworks) || defined(__VXWORKS__)
176 #if defined(__palmos__) || defined(PALM_GCC) || defined(__PALMOS_TRAPS__)
193 # define __socklen_t_defined
199 # if defined(UNDER_CE)
202 # elif defined(WIN32)
203 # define HAVE_STRRCHR
207 # define HAVE_STRTOUL
208 # define HAVE_SYS_TIMEB_H
212 # elif defined(CYGWIN)
213 # define HAVE_STRRCHR
217 # define HAVE_STRTOUL
218 # define HAVE_SYS_TIMEB_H
221 # define HAVE_GMTIME_R
222 # define HAVE_LOCALTIME_R
225 # elif defined(__APPLE__)
226 # define HAVE_STRRCHR
230 # define HAVE_STRTOUL
232 # define HAVE_GMTIME_R
233 # define HAVE_LOCALTIME_R
237 # elif defined(_AIXVERSION_431)
238 # define HAVE_STRRCHR
242 # define HAVE_STRTOUL
243 # define HAVE_SYS_TIMEB_H
246 # define HAVE_GMTIME_R
247 # define HAVE_LOCALTIME_R
250 # elif defined(HP_UX)
251 # define HAVE_STRRCHR
255 # define HAVE_STRTOUL
256 # define HAVE_SYS_TIMEB_H
259 # define HAVE_GMTIME_R
260 # define HAVE_LOCALTIME_R
263 # elif defined(FREEBSD)
264 # define HAVE_STRRCHR
268 # define HAVE_STRTOUL
269 # define HAVE_GETTIMEOFDAY
271 # define HAVE_GMTIME_R
272 # define HAVE_LOCALTIME_R
275 # elif defined(__VMS)
276 # define HAVE_STRRCHR
280 # define HAVE_STRTOUL
281 # define HAVE_SYS_TIMEB_H
284 # define HAVE_GMTIME_R
285 # define HAVE_LOCALTIME_R
288 # elif defined(__GLIBC__)
289 # define HAVE_STRRCHR
293 # define HAVE_STRTOUL
294 # define HAVE_SYS_TIMEB_H
297 # define HAVE_GMTIME_R
298 # define HAVE_LOCALTIME_R
303 # elif defined(TRU64)
304 # define HAVE_STRRCHR
308 # define HAVE_STRTOUL
309 # define HAVE_GETTIMEOFDAY
310 # define HAVE_SYS_TIMEB_H
312 # define HAVE_GMTIME_R
313 # define HAVE_LOCALTIME_R
314 # define __USE_STD_IOSTREAM
317 # elif defined(MAC_CARBON)
319 # define HAVE_STRRCHR
323 # define HAVE_STRTOUL
326 # define HAVE_GETHOSTBYNAME_R
327 # define HAVE_GMTIME_R
328 # define HAVE_LOCALTIME_R
335 # include <sys_types.h>
336 # define IGNORE_STDIO_STUBS
337 # include <StdIOPalm.h>
338 # define O_NONBLOCK FNONBIO
339 # include <sys_socket.h>
341 # include "palmFunctions.h"
342 # elif defined(SYMBIAN)
344 # define WITH_NONAMESPACES
347 # include <sys/ioctl.h>
348 # elif defined(VXWORKS)
349 # define HAVE_STRRCHR
353 # define HAVE_STRTOUL
355 # define HAVE_PGMTIME_R
356 # define HAVE_PLOCALTIME_R
358 # elif defined(OS390)
359 # define HAVE_STRRCHR
363 # define HAVE_STRTOUL
364 # define HAVE_SYS_TIMEB_H
367 # define HAVE_GMTIME_R
368 # define HAVE_LOCALTIME_R
373 # define HAVE_STRRCHR
377 # define HAVE_STRTOUL
378 # define HAVE_SYS_TIMEB_H
381 # define HAVE_GETHOSTBYNAME_R
382 # define HAVE_GMTIME_R
383 # define HAVE_LOCALTIME_R
390 # define SOAP_LONG_FORMAT "%ld"
391 # define SOAP_ULONG_FORMAT "%lu"
393 # define SOAP_LONG_FORMAT "%I64d"
394 # define SOAP_ULONG_FORMAT "%I64u"
397 #ifndef SOAP_LONG_FORMAT
398 # define SOAP_LONG_FORMAT "%lld"
401 #ifndef SOAP_ULONG_FORMAT
402 # define SOAP_ULONG_FORMAT "%llu"
406 # define SOAP_MALLOC(n) malloc(n)
410 # define SOAP_FREE(p) free(p)
423 #if defined(__cplusplus) && !defined(WITH_LEAN)
433 # include <sys/types.h>
436 # ifdef HAVE_SYS_TIMEB_H
437 # include <sys/timeb.h>
445 # include <sys/socket.h>
446 # include <sys/stream.h>
447 # include <sys/protosw.h>
454 # include <sys/socket.h>
456 # include <sockLib.h>
460 # include <strings.h>
464 # include <sys/stream.h>
465 # include <sys/socketvar.h>
468 # include <sys/times.h>
470 # include <sys/time.h>
472 # include <netinet/in.h>
474 # include <netinet/tcp_var.h>
476 # include <netinet/tcp.h>
478 # include <arpa/inet.h>
484 # include <fcgi_stdio.h>
488 # define OPENSSL_NO_KRB5
489 # include <openssl/ssl.h>
490 # include <openssl/err.h>
491 # include <openssl/rand.h>
492 # ifndef ALLOW_OLD_VERSIONS
493 # if (OPENSSL_VERSION_NUMBER < 0x00905100L)
494 # error "Must use OpenSSL 0.9.6 or later"
505 #ifdef WITH_CASEINSENSITIVETAGS
506 # define SOAP_STRCMP soap_tag_cmp
508 # define SOAP_STRCMP strcmp
525 #define soap_get0(soap) (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx])
526 #define soap_get1(soap) (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx++])
527 #define soap_revget1(soap) ((soap)->bufidx--)
528 #define soap_unget(soap, c) ((soap)->ahead = c)
529 #define soap_register_plugin(soap, plugin) soap_register_plugin_arg(soap, plugin, NULL)
530 #define soap_imode(soap, n) ((soap)->mode = (soap)->imode = (n))
531 #define soap_set_imode(soap, n) ((soap)->mode = (soap)->imode |= (n))
532 #define soap_clr_imode(soap, n) ((soap)->mode = (soap)->imode &= ~(n))
533 #define soap_omode(soap, n) ((soap)->mode = (soap)->omode = (n))
534 #define soap_set_omode(soap, n) ((soap)->mode = (soap)->omode |= (n))
535 #define soap_clr_omode(soap, n) ((soap)->mode = (soap)->omode &= ~(n))
536 #define soap_destroy(soap) soap_delete((soap), NULL)
543 # include <winsock.h>
547 # include <ws2tcpip.h>
548 # include <wspiapi.h>
552 # include <hostLib.h>
560 # include <netinet/in.h>
568 # define SOAP_SOCKET SOCKET
570 # define SOAP_SOCKET int
571 # define closesocket(n) close(n)
574 #define SOAP_INVALID_SOCKET (-1)
575 #define soap_valid_socket(n) ((n) != SOAP_INVALID_SOCKET)
579 # define ULONG64 unsigned LONG64
580 #elif !defined(WIN32)
582 # define LONG64 long long
583 # define ULONG64 unsigned LONG64
585 #elif defined(UNDER_CE)
586 # define LONG64 __int64
587 # define ULONG64 unsigned LONG64
588 #elif defined(__BORLANDC__)
589 # define LONG64 __int64
590 # define ULONG64 unsigned LONG64
594 # define soap_int32 __int32
595 #elif defined(SYMBIAN)
596 # define soap_int32 long
598 # define soap_int32 Int32
600 # define soap_int32 int32_t
607 # define SOAP_EINTR WSAEINTR
608 # define SOAP_EAGAIN WSAEWOULDBLOCK
609 # define SOAP_EWOULDBLOCK WSAEWOULDBLOCK
610 # define SOAP_EINPROGRESS WSAEINPROGRESS
612 # define SOAP_EINTR EINTR
613 # define SOAP_EAGAIN EAGAIN
615 # define SOAP_EWOULDBLOCK 9898
616 # define SOAP_EINPROGRESS 9899
618 # define SOAP_EWOULDBLOCK EWOULDBLOCK
619 # define SOAP_EINPROGRESS EINPROGRESS
625 # define soap_errno GetLastError()
626 # define soap_socket_errno GetLastError()
628 # define soap_errno GetLastError()
629 # define soap_socket_errno WSAGetLastError()
633 # define soap_errno errno
634 # define soap_socket_errno errno
636 # define soap_errno 0
637 # define soap_socket_errno 0
643 # define SOAP_BUFLEN (32768)
645 # define SOAP_BUFLEN (2048)
650 # define SOAP_LABLEN (256)
652 # define SOAP_LABLEN (64)
657 # define SOAP_PTRHASH (1024)
659 # define SOAP_PTRHASH (16)
664 # define SOAP_IDHASH (1999)
666 # define SOAP_IDHASH (199)
670 # define SOAP_BLKLEN (256)
673 # define SOAP_TAGLEN (256)
677 # define SOAP_HDRLEN (8192)
679 # define SOAP_HDRLEN (1024)
683 # define SOAP_MAXDIMS (16)
687 # define SOAP_MAXLOGS (3)
688 # define SOAP_INDEX_RECV (0)
689 # define SOAP_INDEX_SENT (1)
690 # define SOAP_INDEX_TEST (2)
693 #ifndef SOAP_MAXKEEPALIVE
694 # define SOAP_MAXKEEPALIVE (100)
697 #ifndef SOAP_MAXARRAYSIZE
698 # define SOAP_MAXARRAYSIZE (100000)
703 # include <private/mathP.h>
707 # define soap_isnan(num) isNan(num)
716 # define soap_isnan(num) _isnan(num)
720 # define soap_isnan(n) isnan(n)
723 #if !defined(HAVE_ISNAN) && (defined(_MATH_H) || defined(_MATH_INCLUDED))
729 # define soap_isnan(n) isnan(n)
731 # define soap_isnan(_) (0)
739 # define FLT_MAX _ARCH_FLT_MAX
742 # define DBL_MAX _ARCH_DBL_MAX
748 # define FLT_NAN (*(float*)&soap_double_nan)
750 # define FLT_NAN (0.0)
756 # define FLT_PINFTY FLT_MAX
759 # define FLT_PINFTY (float)HUGE_VAL
762 # define FLT_PINFTY FLOAT_MAX
764 # define FLT_PINFTY (3.40282347e+38)
771 # define FLT_NINFTY (-FLT_PINFTY)
776 # define DBL_NAN (*(double*)&soap_double_nan)
778 # define DBL_NAN (0.0)
784 # define DBL_PINFTY DBL_MAX
787 # define DBL_PINFTY (double)HUGE_VAL
790 # define DBL_PINFTY DOUBLE_MAX
792 # define DBL_PINFTY (1.7976931348623157e+308)
799 # define DBL_NINFTY (-DBL_PINFTY)
802 #define soap_ispinfd(n) ((n) >= DBL_PINFTY)
803 #define soap_ispinff(n) ((n) >= FLT_PINFTY)
804 #define soap_isninfd(n) ((n) <= DBL_NINFTY)
805 #define soap_isninff(n) ((n) <= FLT_NINFTY)
812 #define SOAP_CLI_FAULT 1
813 #define SOAP_SVR_FAULT 2
814 #define SOAP_TAG_MISMATCH 3
816 #define SOAP_SYNTAX_ERROR 5
817 #define SOAP_NO_TAG 6
819 #define SOAP_MUSTUNDERSTAND 8
820 #define SOAP_NAMESPACE 9
822 #define SOAP_FATAL_ERROR 11
823 #define SOAP_FAULT 12
824 #define SOAP_NO_METHOD 13
825 #define SOAP_GET_METHOD 14
828 #define SOAP_MULTI_ID 17
829 #define SOAP_MISSING_ID 18
831 #define SOAP_TCP_ERROR 20
832 #define SOAP_HTTP_ERROR 21
833 #define SOAP_SSL_ERROR 22
834 #define SOAP_ZLIB_ERROR 23
835 #define SOAP_DIME_ERROR 24
836 #define SOAP_DIME_HREF 25
837 #define SOAP_DIME_MISMATCH 26
838 #define SOAP_DIME_END 27
839 #define SOAP_MIME_ERROR 28
840 #define SOAP_VERSIONMISMATCH 29
841 #define SOAP_PLUGIN_ERROR 30
842 #define SOAP_DATAENCODINGUNKNOWN 31
843 #define SOAP_REQUIRED 32
844 #define SOAP_PROHIBITED 33
845 #define SOAP_OCCURS 34
846 #define SOAP_LENGTH 35
848 #define soap_xml_error_check(e) ((e) == SOAP_TAG_MISMATCH || (e) == SOAP_TAG_END || (e) == SOAP_SYNTAX_ERROR || (e) == SOAP_NAMESPACE || (e) == SOAP_MULTI_ID || (e) == SOAP_MISSING_ID || (e) == SOAP_REQUIRED || (e) == SOAP_PROHIBITED || (e) == SOAP_OCCURS || (e) == SOAP_LENGTH || (e) == SOAP_NULL || (e) == SOAP_HREF)
849 #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)
850 #define soap_tcp_error_check(e) ((e) == SOAP_EOF || (e) == SOAP_TCP_ERROR)
851 #define soap_ssl_error_check(e) ((e) == SOAP_SSL_ERROR)
852 #define soap_zlib_error_check(e) ((e) == SOAP_ZLIB_ERROR)
853 #define soap_mime_error_check(e) ((e) == SOAP_MIME_ERROR)
854 #define soap_dime_error_check(e) ((e) == SOAP_DIME_ERROR || (e) == SOAP_DIME_MISMATCH)
855 #define soap_http_error_check(e) ((e) == SOAP_HTTP_ERROR || (e) == SOAP_GET_METHOD || ((e) >= 100 && (e) < 600))
861 #define SOAP_STOP 1000
862 #define SOAP_HTML 1001
863 #define SOAP_FILE 1002
867 #define SOAP_POST 1003
868 #define SOAP_GET 1104
872 #define SOAP_DIME_CF 0x01
873 #define SOAP_DIME_ME 0x02
874 #define SOAP_DIME_MB 0x04
875 #define SOAP_DIME_VERSION 0x08
876 #define SOAP_DIME_MEDIA 0x10
877 #define SOAP_DIME_ABSURI 0x20
881 #define SOAP_ZLIB_NONE 0x00
882 #define SOAP_ZLIB_DEFLATE 0x01
883 #define SOAP_ZLIB_INFLATE 0x02
884 #define SOAP_ZLIB_GZIP 0x02
890 #define SOAP_IO 0x00000003
891 #define SOAP_IO_FLUSH 0x00000000
892 #define SOAP_IO_BUFFER 0x00000001
893 #define SOAP_IO_STORE 0x00000002
894 #define SOAP_IO_CHUNK 0x00000003
896 #define SOAP_IO_LENGTH 0x00000004
897 #define SOAP_IO_KEEPALIVE 0x00000008
899 #define SOAP_ENC_LATIN 0x00800010
900 #define SOAP_ENC_XML 0x00000020
901 #define SOAP_ENC_DIME 0x00000040
902 #define SOAP_ENC_MIME 0x00000080
903 #define SOAP_ENC_ZLIB 0x00000100
904 #define SOAP_ENC_SSL 0x00000200
906 #define SOAP_ENC 0x00000FFF
908 #define SOAP_XML_STRICT 0x00001000
909 #define SOAP_XML_CANONICAL 0x00002000
910 #define SOAP_XML_TREE 0x00004000
911 #define SOAP_XML_GRAPH 0x00008000
912 #define SOAP_XML_NIL 0x00010000
913 #define SOAP_XML_DOM 0x00020000
914 #define SOAP_XML_SEC 0x00040000
916 #define SOAP_C_NOIOB 0x00100000
917 #define SOAP_C_UTFSTRING 0x00200000
918 #define SOAP_C_MBSTRING 0x00400000
920 #define SOAP_DOM_TREE 0x01000000
921 #define SOAP_DOM_NODE 0x02000000
923 #define SOAP_IO_DEFAULT SOAP_IO_FLUSH
927 #define SOAP_SSL_NO_AUTHENTICATION 0x00
928 #define SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION 0x01
929 #define SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION 0x02
931 #define SOAP_SSL_DEFAULT SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION
936 #define SOAP_IN_ENVELOPE 2
937 #define SOAP_IN_HEADER 3
938 #define SOAP_END_HEADER 4
939 #define SOAP_IN_BODY 5
940 #define SOAP_END_BODY 6
941 #define SOAP_END_ENVELOPE 7
955 # ifndef SOAP_MESSAGE
956 # define SOAP_MESSAGE fprintf
959 # define DBGLOG(DBGFILE, CMD) \
961 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE]) \
962 soap_open_logfile(soap, SOAP_INDEX_##DBGFILE); \
963 if (soap->fdebug[SOAP_INDEX_##DBGFILE]) \
964 { FILE *fdebug = soap->fdebug[SOAP_INDEX_##DBGFILE]; \
972 # define DBGMSG(DBGFILE, MSG, LEN) \
974 { if (!soap->fdebug[SOAP_INDEX_##DBGFILE]) \
975 soap_open_logfile(soap, SOAP_INDEX_##DBGFILE); \
976 if (soap->fdebug[SOAP_INDEX_##DBGFILE]) \
977 { fwrite((MSG), 1, (LEN), soap->fdebug[SOAP_INDEX_##DBGFILE]); \
978 fflush(soap->fdebug[SOAP_INDEX_##DBGFILE]); \
984 # define DBGLOG(DBGFILE, CMD)
985 # define DBGMSG(DBGFILE, MSG, LEN)
1059 class soap_multipart_iterator
1062 bool operator==(
const soap_multipart_iterator& iter)
const
1063 {
return content == iter.content; }
1064 bool operator!=(
const soap_multipart_iterator& iter)
const
1065 {
return content != iter.content; }
1067 {
return *content; }
1068 soap_multipart_iterator &operator++()
1070 soap_multipart_iterator() : content(NULL)
1090 soap_multipart_iterator begin()
1091 { soap_multipart_iterator iter(list);
return iter; };
1092 soap_multipart_iterator end()
1093 { soap_multipart_iterator iter(NULL);
return iter; };
1103 soap_multipart_iterator begin()
1104 { soap_multipart_iterator iter(list);
return iter; };
1105 soap_multipart_iterator end()
1106 { soap_multipart_iterator iter(NULL);
return iter; };
1134 typedef soap_multipart_iterator iterator;
1157 class soap_dom_iterator
1163 bool operator==(
const soap_dom_iterator&)
const;
1164 bool operator!=(
const soap_dom_iterator&)
const;
1166 soap_dom_iterator &operator++();
1167 soap_dom_iterator();
1169 ~soap_dom_iterator();
1186 typedef soap_dom_iterator iterator;
1194 soap_dom_iterator begin();
1195 soap_dom_iterator end();
1196 soap_dom_iterator find(
const char *
nstr,
const char *
name);
1197 soap_dom_iterator find(
int type);
1208 #if defined(__cplusplus) && !defined(WITH_LEAN)
1250 int (*fpost)(
struct soap*,
const char*,
const char*, int,
const char*,
const char*, size_t);
1257 int (*fconnect)(
struct soap*,
const char*,
const char*, int);
1272 void *(*fplugin)(
struct soap*,
const char*);
1273 void *(*fdimereadopen)(
struct soap*,
void*,
const char*,
const char*,
const char*);
1274 void *(*fdimewriteopen)(
struct soap*,
const char*,
const char*,
const char*);
1281 #if defined(__cplusplus) && !defined(WITH_LEAN)
1357 #if !defined(WITH_LEAN) || defined(SOAP_DEBUG)
1368 int (*fsslauth)(
struct soap*);
1369 int (*fsslverify)(int, X509_STORE_CTX*);
1373 short require_server_auth;
1374 short require_client_auth;
1376 const char *keyfile;
1377 const char *password;
1381 const char *randfile;
1382 SSL_SESSION *session;
1393 unsigned short z_level;
1416 void (*
fcopy)(
struct soap*, int, int,
void*,
const void*, size_t);
1440 #ifndef WITH_NONAMESPACES
1445 # define soap_strrchr(s, t) strrchr(s, t)
1451 # define soap_strtol(s, t, b) strtol(s, t, b)
1457 # define soap_strtoul(s, t, b) strtoul(s, t, b)
1558 SOAP_FMAC1 void*
SOAP_FMAC2 soap_id_forward(
struct soap*,
const char *
id,
void *p,
int st,
int tt,
size_t n,
unsigned int k,
void(*fcopy)(
struct soap*,
int,
int,
void*,
const void*,
size_t));
1559 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*));
1747 SOAP_FMAC1 int SOAP_FMAC2 soap_element_dime(
struct soap *,
const char*,
int,
const void*,
const struct soap_array*,
const char*,
const char*,
const char*,
int,
const char*,
int);
1781 SOAP_FMAC1 extern int SOAP_FMAC2 soap_set_cookie_expire(
struct soap*,
const char*,
long,
const char*,
const char*);
size_t(* frecv)(struct soap *, char *, size_t)
Definition: stdsoap2.h:1265
SOAP_FMAC1 LONG64 *SOAP_FMAC2 soap_inLONG64(struct soap *, const char *tag, LONG64 *p, const char *, int)
char tmpbuf[1024]
Definition: stdsoap2.h:1310
void(* fdimewriteclose)(struct soap *, void *)
Definition: stdsoap2.h:1276
char msgbuf[1024]
Definition: stdsoap2.h:1311
const char * id
Definition: stdsoap2.h:1127
SOAP_FMAC1 void SOAP_FMAC2 soap_begin_count(struct soap *)
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwliteral(struct soap *, const char *tag, wchar_t **p)
SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64(struct soap *, const unsigned char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_recv(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedLong(struct soap *, const char *tag, int id, const unsigned long *p, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_response(struct soap *, int)
struct soap_cookie * next
Definition: stdsoap2.h:1044
size_t lablen
Definition: stdsoap2.h:1307
Definition: stdsoap2.h:1115
SOAP_FMAC1 int SOAP_FMAC2 soap_attribute(struct soap *, const char *, const char *)
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out(struct soap *, const char *s, int flag)
SOAP_FMAC1 int SOAP_FMAC2 soap_outint(struct soap *, const char *tag, int id, const int *p, const char *, int)
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault(struct soap *, FILE *)
SOAP_FMAC1 int SOAP_FMAC2 soap_poll(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in(struct soap *, const char *tag, int nillable)
short alloced
Definition: stdsoap2.h:1329
short keep_alive
Definition: stdsoap2.h:1331
struct soap_blist * blist
Definition: stdsoap2.h:1239
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_skip(struct soap *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizes(struct soap *, const char *, const int *, int)
const char * in
Definition: stdsoap2.h:991
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null(struct soap *, const char *tag, int id, const char *type)
bool operator!=(const keyed_iterator< Type > &l, const keyed_iterator< const Type > &r)
Definition: keyed_iterator.hpp:122
char * prolog
Definition: stdsoap2.h:1339
const char * cookie_domain
Definition: stdsoap2.h:1363
SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64(struct soap *, const char *tag, int id, const LONG64 *p, const char *, int)
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_getbase64(struct soap *, int *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral(struct soap *, const char *tag, char *const *p)
SOAP_FMAC1 int SOAP_FMAC2 soap_flush(struct soap *)
char * path
Definition: stdsoap2.h:1048
SOAP_FMAC1 int SOAP_FMAC2 soap_move(struct soap *, long)
void * is
Definition: stdsoap2.h:1286
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_outshort(struct soap *, const char *tag, int id, const short *p, const char *, int)
int socket_flags
Definition: stdsoap2.h:1232
int recvfd
Definition: stdsoap2.h:1290
struct soap_dom_element * dom
Definition: stdsoap2.h:1352
const char * dime_id_format
Definition: stdsoap2.h:1223
SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64(struct soap *, const char *, LONG64 *)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_long2s(struct soap *, long)
SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes(const char *, int *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw(struct soap *, const char *, size_t)
size_t chunksize
Definition: stdsoap2.h:1080
int error
Definition: stdsoap2.h:1347
struct soap_plugin * plugins
Definition: stdsoap2.h:1247
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort(struct soap *, const char *, unsigned short *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_string_in(struct soap *, int, long, long)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte(struct soap *, const char *, char *)
unsigned long ip
Definition: stdsoap2.h:1351
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new1(int)
struct soap_multipart * list
Definition: stdsoap2.h:1100
SOAP_FMAC1 int SOAP_FMAC2 soap_connect(struct soap *, const char *, const char *)
int(* faccept)(struct soap *, int, struct sockaddr *, int *n)
Definition: stdsoap2.h:1262
char href[SOAP_TAGLEN]
Definition: stdsoap2.h:1314
SOAP_FMAC1 void SOAP_FMAC2 soap_unlink(struct soap *, const void *)
SOAP_FMAC1 time_t *SOAP_FMAC2 soap_indateTime(struct soap *, const char *tag, time_t *p, const char *, int)
const char * nstr
Definition: stdsoap2.h:1140
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location(struct soap *, FILE *)
int sendfd
Definition: stdsoap2.h:1289
short part
Definition: stdsoap2.h:1328
SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp(const char *, const char *)
#define SOAP_IDHASH
Definition: stdsoap2.h:664
SOAP_FMAC1 void SOAP_FMAC2 soap_serializefault(struct soap *)
struct soap_ilist * next
Definition: stdsoap2.h:1421
SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault(struct soap *)
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultcode(struct soap *)
struct soap_plist * next
Definition: stdsoap2.h:1016
char * action
Definition: stdsoap2.h:1337
SOAP_FMAC1 char *SOAP_FMAC2 soap_save_block(struct soap *, char *, int)
Definition: stdsoap2.h:988
SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash(const char *)
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new2(int, int)
soap_mode imode
Definition: stdsoap2.h:1219
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)
soap_mode mode
Definition: stdsoap2.h:1218
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result(struct soap *, const char *tag)
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)
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_inunsignedByte(struct soap *, const char *tag, unsigned char *p, const char *, int)
short visible
Definition: stdsoap2.h:1039
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_outULONG64(struct soap *, const char *tag, int id, const ULONG64 *p, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedInt(struct soap *, const char *tag, int id, const unsigned int *p, const char *, int)
SOAP_FMAC1 int soap_envelope_end_out(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_new_block(struct soap *)
size_t size
Definition: stdsoap2.h:1126
int(* fserveloop)(struct soap *)
Definition: stdsoap2.h:1271
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out(struct soap *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffsets(struct soap *, const int *, int)
const char * http_version
Definition: stdsoap2.h:1224
Definition: stdsoap2.h:1215
SOAP_FMAC1 int SOAP_FMAC2 soap_puthex(struct soap *, const unsigned char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out(struct soap *)
int(* fdisconnect)(struct soap *)
Definition: stdsoap2.h:1258
int positions[SOAP_MAXDIMS]
Definition: stdsoap2.h:1322
struct soap_flist * next
Definition: stdsoap2.h:1412
soap_int32 soap_wchar
Definition: stdsoap2.h:604
struct SOAP_ENV__Fault * fault
Definition: stdsoap2.h:1245
SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr(struct soap *soap, const char *name, const char *value)
void * link
Definition: stdsoap2.h:1424
#define soap_strtol(s, t, b)
Definition: stdsoap2.h:1451
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_forward(struct soap *, const char *id, void *p, int st, int tt, size_t n, unsigned int k, void(*fcopy)(struct soap *, int, int, void *, const void *, size_t))
SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded(struct soap *, struct soap_plist *)
#define SOAP_BUFLEN
Definition: stdsoap2.h:643
size_t size
Definition: stdsoap2.h:1079
SOAP_FMAC1 const char *SOAP_FMAC2 soap_value(struct soap *)
struct soap_plugin * next
Definition: stdsoap2.h:1433
short ns
Definition: stdsoap2.h:1327
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedInt2s(struct soap *, unsigned int)
size_t chunksize
Definition: stdsoap2.h:1332
const char * location
Definition: stdsoap2.h:1131
SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64(struct soap *, const char *, ULONG64 *)
short version
Definition: stdsoap2.h:1216
long expire
Definition: stdsoap2.h:1049
int accept_timeout
Definition: stdsoap2.h:1231
unsigned int level
Definition: stdsoap2.h:1303
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 **)
const struct soap_array * array
Definition: stdsoap2.h:1018
SOAP_FMAC1 void SOAP_FMAC2 soap_delete(struct soap *, void *)
SOAP_FMAC1 int SOAP_FMAC2 soap_getposition(const char *, int *)
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in(struct soap *)
char mark1
Definition: stdsoap2.h:1021
SOAP_FMAC1 const char *SOAP_FMAC2 soap_int2s(struct soap *, int)
soap_mime_encoding
Definition: stdsoap2.h:1111
const struct Namespace * namespaces
Definition: stdsoap2.h:1236
const char * proxy_host
Definition: stdsoap2.h:1342
Definition: stdsoap2.h:1420
SOAP_FMAC1 char *SOAP_FMAC2 soap_next_block(struct soap *)
char * ptr
Definition: stdsoap2.h:1083
SOAP_FMAC1 int SOAP_FMAC2 soap_s2float(struct soap *, const char *, float *)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_dime(struct soap *, const char *, int, const void *, const struct soap_array *, const char *, const char *, const char *, int, const char *, int)
#define soap_int32
Definition: stdsoap2.h:600
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedByte2s(struct soap *, unsigned char)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong(struct soap *, const char *, unsigned long *)
struct soap_multipart * list
Definition: stdsoap2.h:1087
int type
Definition: stdsoap2.h:1182
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_key(char *, size_t, const char *)
const char * id
Definition: stdsoap2.h:1434
int(* fcopy)(struct soap *soap, struct soap_plugin *dst, struct soap_plugin *src)
Definition: stdsoap2.h:1436
enum soap_mime_encoding encoding
Definition: stdsoap2.h:1130
struct soap * soap
Definition: stdsoap2.h:1184
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup_id(struct soap *, void *p, int t, struct soap_plist **)
SOAP_FMAC1 int SOAP_FMAC2 soap_accept(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_putdime(struct soap *)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_attr_value(struct soap *soap, const char *name, int flag)
#define SOAP_MAXDIMS
Definition: stdsoap2.h:683
SOAP_FMAC1 void SOAP_FMAC2 soap_begin(struct soap *)
SOAP_FMAC1 void SOAP_FMAC2 soap_end_block(struct soap *)
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8(struct soap *)
struct soap_clist * clist
Definition: stdsoap2.h:1240
char * name
Definition: stdsoap2.h:1179
struct soap_dom_element * prnt
Definition: stdsoap2.h:1175
char arraySize[SOAP_TAGLEN]
Definition: stdsoap2.h:1317
SOAP_FMAC1 int SOAP_FMAC2 soap_s2short(struct soap *, const char *, short *)
SOAP_FMAC1 int SOAP_FMAC2 soap_outlong(struct soap *, const char *tag, int id, const long *p, const char *, int)
size_t(* fdimeread)(struct soap *, void *, char *, size_t)
Definition: stdsoap2.h:1277
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get(struct soap *)
struct soap_attribute * next
Definition: stdsoap2.h:1035
SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type(struct soap *, const char *id)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte(struct soap *, const char *, unsigned char *)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_dateTime2s(struct soap *, time_t)
int(* fpoll)(struct soap *)
Definition: stdsoap2.h:1266
const char * string
Definition: stdsoap2.h:1407
SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble(struct soap *, const char *tag, int id, const double *p, const char *, int)
char * ns
Definition: stdsoap2.h:999
struct Namespace * local_namespaces
Definition: stdsoap2.h:1237
short peeked
Definition: stdsoap2.h:1330
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out(struct soap *, const char *tag)
SOAP_FMAC1 float *SOAP_FMAC2 soap_infloat(struct soap *, const char *tag, float *p, const char *, int)
char * authrealm
Definition: stdsoap2.h:1338
const char * actor
Definition: stdsoap2.h:1227
int errmode
Definition: stdsoap2.h:1348
SOAP_NMAC struct Namespace namespaces[]
int type
Definition: stdsoap2.h:1422
SOAP_FMAC1 void SOAP_FMAC2 soap_done(struct soap *)
soap_int32 soap_mode
Definition: stdsoap2.h:888
soap_wchar ahead
Definition: stdsoap2.h:1300
Definition: stdsoap2.h:1116
#define soap_strtoul(s, t, b)
Definition: stdsoap2.h:1457
SOAP_FMAC1 int SOAP_FMAC2 soap_set_namespaces(struct soap *, struct Namespace *)
SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in(struct soap *)
SOAP_FMAC1 struct soap_multipart *SOAP_FMAC2 soap_next_multipart(struct soap_multipart *)
int(* fresolve)(struct soap *, const char *, struct in_addr *inaddr)
Definition: stdsoap2.h:1256
const char * options
Definition: stdsoap2.h:1086
SOAP_FMAC1 double *SOAP_FMAC2 soap_indouble(struct soap *, const char *tag, double *p, const char *, int)
char arrayOffset[SOAP_TAGLEN]
Definition: stdsoap2.h:1318
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg(struct soap *, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_get_header_attribute(struct soap *, const char *, const char *)
Definition: stdsoap2.h:995
int type
Definition: stdsoap2.h:1413
#define SOAP_SOCKET
Definition: stdsoap2.h:570
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)
unsigned int level
Definition: stdsoap2.h:1428
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedShort2s(struct soap *, unsigned short)
wchar_t * wide
Definition: stdsoap2.h:1143
SOAP_FMAC1 unsigned long *SOAP_FMAC2 soap_inunsignedLong(struct soap *, const char *tag, unsigned long *p, const char *, int)
char * out
Definition: stdsoap2.h:992
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command(struct soap *, int, const char *, const char *)
const char * http_content
Definition: stdsoap2.h:1225
SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out(struct soap *, const char *tag, int id, const char *type, const char *offset)
Definition: stdsoap2.h:1026
SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8(struct soap *, unsigned long)
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_advance(struct soap *)
int master
Definition: stdsoap2.h:1279
#define SOAP_FMAC1
Definition: stdsoap2.h:83
SOAP_FMAC1 int SOAP_FMAC2 soap_send3(struct soap *, const char *, const char *, const char *)
SOAP_FMAC1 int SOAP_FMAC2 soap_closesock(struct soap *)
char * ns
Definition: stdsoap2.h:1038
SOAP_FMAC1 void SOAP_FMAC2 soap_serializeheader(struct soap *)
size_t size
Definition: stdsoap2.h:1006
int(* fpreparesend)(struct soap *, const char *, size_t)
Definition: stdsoap2.h:1268
bool operator==(const keyed_iterator< Type > &l, const keyed_iterator< const Type > &r)
Definition: keyed_iterator.hpp:114
short index
Definition: stdsoap2.h:998
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_val(char *, size_t, const char *)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime(struct soap *, const char *, time_t *)
void * ptr
Definition: stdsoap2.h:1427
Definition: stdsoap2.h:1123
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultstring(struct soap *)
soap_mode omode
Definition: stdsoap2.h:1220
unsigned long idnum
Definition: stdsoap2.h:1350
Definition: stdsoap2.h:1173
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault(struct soap *, const char *, const char *)
int(* fposthdr)(struct soap *, const char *, const char *)
Definition: stdsoap2.h:1252
Definition: stdsoap2.h:1411
size_t count
Definition: stdsoap2.h:1078
short encoding
Definition: stdsoap2.h:1324
int(* fdimewrite)(struct soap *, void *, const char *, size_t)
Definition: stdsoap2.h:1278
unsigned int level
Definition: stdsoap2.h:1415
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultdetail(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in(struct soap *, const char *tag)
SOAP_FMAC1 unsigned int *SOAP_FMAC2 soap_inunsignedInt(struct soap *, const char *tag, unsigned int *p, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in(struct soap *)
SOAP_FMAC1 void SOAP_FMAC2 soap_end(struct soap *)
Definition: stdsoap2.h:1405
int send_timeout
Definition: stdsoap2.h:1229
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block(struct soap *)
const char * ns
Definition: stdsoap2.h:990
void * alist
Definition: stdsoap2.h:1241
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault(struct soap *)
CDenseVector< Type > operator*(const CVector< Type > &v, const Type &s)
Definition: CDenseVector.h:483
int bind_flags
Definition: stdsoap2.h:1234
Definition: stdsoap2.h:1034
SOAP_FMAC1 const char *SOAP_FMAC2 soap_str_code(const struct soap_code_map *, long code)
Definition: stdsoap2.h:1432
SOAP_FMAC1 ULONG64 *SOAP_FMAC2 soap_inULONG64(struct soap *, const char *tag, ULONG64 *p, const char *, int)
SOAP_FMAC1 char **SOAP_FMAC2 soap_inliteral(struct soap *, const char *tag, char **p)
void(* fcopy)(struct soap *, int, int, void *, const void *, size_t)
Definition: stdsoap2.h:1416
Definition: soapStub.h:154
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context(struct soap *, struct soap *)
const char * start
Definition: stdsoap2.h:1099
struct soap_dom_element * next
Definition: stdsoap2.h:1174
SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id(struct soap *, int id, const void *p, int t)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2string(struct soap *, const char *, char **)
char * ptr
Definition: stdsoap2.h:1125
SOAP_FMAC1 void SOAP_FMAC2 soap_free(struct soap *)
SOAP_FMAC1 wchar_t *SOAP_FMAC2 soap_wstring_in(struct soap *, int, long, long)
short cdata
Definition: stdsoap2.h:1301
SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat(struct soap *, const char *tag, int id, const float *p, const char *, int)
const char * proxy_userid
Definition: stdsoap2.h:1344
SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv(struct soap *)
size_t size
Definition: stdsoap2.h:1037
SOAP_FMAC1 int SOAP_FMAC2 soap_resolve(struct soap *)
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_size(const int *, int)
short modified
Definition: stdsoap2.h:1054
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwstring(struct soap *, const char *tag, wchar_t **p, const char *, int, long, long)
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr(struct soap *soap)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out(struct soap *, const char *tag, int id, const char *type)
void * user
Definition: stdsoap2.h:1246
SOAP_FMAC1 int SOAP_FMAC2 soap_array_reference(struct soap *, const void *p, const struct soap_array *a, int n, int t)
unsigned int level
Definition: stdsoap2.h:997
SOAP_FMAC1 struct soap_clist *SOAP_FMAC2 soap_link(struct soap *, void *, int, int, void(*fdelete)(struct soap_clist *))
Definition: stdsoap2.h:1015
SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace(struct soap *, const char *, const char *, int n1, int n2)
void * ptr
Definition: stdsoap2.h:1414
SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime(struct soap *)
Definition: stdsoap2.h:1009
struct SOAP_ENV__Header * header
Definition: stdsoap2.h:1244
SOAP_FMAC1 void SOAP_FMAC2 soap_init2(struct soap *, int, int)
const char * proxy_passwd
Definition: stdsoap2.h:1345
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace(struct soap *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_strdup(struct soap *, const char *)
const char * type
Definition: stdsoap2.h:1085
SOAP_FMAC1 const char *SOAP_FMAC2 soap_LONG642s(struct soap *, LONG64)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out(struct soap *, const char *tag)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_byte2s(struct soap *, char)
Definition: stdsoap2.h:1119
SOAP_FMAC1 int SOAP_FMAC2 soap_putheader(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2long(struct soap *, const char *, long *)
int errnum
Definition: stdsoap2.h:1349
struct soap_multipart * last
Definition: stdsoap2.h:1088
SOAP_FMAC1 int SOAP_FMAC2 soap_is_single(struct soap *, struct soap_plist *)
SOAP_FMAC1 int *SOAP_FMAC2 soap_inint(struct soap *, const char *tag, int *p, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error(struct soap *, const char *, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element(struct soap *)
struct soap_nlist * next
Definition: stdsoap2.h:996
SOAP_FMAC1 unsigned short *SOAP_FMAC2 soap_inunsignedShort(struct soap *, const char *tag, unsigned short *p, const char *, int)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint(struct soap *, const char *)
struct soap_multipart * next
Definition: stdsoap2.h:1124
int(* fshutdownsocket)(struct soap *, SOAP_SOCKET, int)
Definition: stdsoap2.h:1260
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup(struct soap *, const void *p, int t, struct soap_plist **)
size_t labidx
Definition: stdsoap2.h:1308
SOAP_FMAC1 void *SOAP_FMAC2 soap_push_block(struct soap *, size_t)
#define ULONG64
Definition: stdsoap2.h:583
SOAP_FMAC1 int SOAP_FMAC2 soap_getheader(struct soap *)
Definition: stdsoap2.h:1112
SOAP_FMAC1 int SOAP_FMAC2 soap_reference(struct soap *, const void *p, int t)
struct soap_multipart * last
Definition: stdsoap2.h:1101
char * labbuf
Definition: stdsoap2.h:1306
struct soap_dom_attribute * next
Definition: stdsoap2.h:1139
struct soap_attribute * attributes
Definition: stdsoap2.h:1323
#define SOAP_PTRHASH
Definition: stdsoap2.h:657
int connect_flags
Definition: stdsoap2.h:1233
size_t bufidx
Definition: stdsoap2.h:1298
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffset(struct soap *, int)
int recv_timeout
Definition: stdsoap2.h:1228
int id
Definition: stdsoap2.h:1020
int __size
Definition: stdsoap2.h:1011
SOAP_FMAC1 char *SOAP_FMAC2 soap_first_block(struct soap *)
int(* fsend)(struct soap *, const char *, size_t)
Definition: stdsoap2.h:1264
Definition: stdsoap2.h:735
void * copy
Definition: stdsoap2.h:1425
char type[SOAP_TAGLEN]
Definition: stdsoap2.h:1315
const void * ptr
Definition: stdsoap2.h:1017
SOAP_FMAC1 int SOAP_FMAC2 soap_match_array(struct soap *, const char *)
char name[1]
Definition: stdsoap2.h:1040
int port
Definition: stdsoap2.h:1340
Definition: stdsoap2.h:1097
SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte(struct soap *, const char *tag, int id, const char *p, const char *, int)
void * node
Definition: stdsoap2.h:1183
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_lookup(struct soap *, const char *)
short mustUnderstand
Definition: stdsoap2.h:1325
int(* fparsehdr)(struct soap *, const char *, const char *)
Definition: stdsoap2.h:1255
SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw(struct soap *, const char *, size_t)
SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr(struct soap *, int status, size_t count)
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_client_context(struct soap *, unsigned short, const char *, const char *, const char *, const char *, const char *)
SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded(struct soap *, struct soap_plist *)
char * boundary
Definition: stdsoap2.h:1098
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_lookup(struct soap *, const char *id, void **p, int t, size_t n, unsigned int k)
int(* fprepareinit)(struct soap *)
Definition: stdsoap2.h:1267
void * os
Definition: stdsoap2.h:1285
SOAP_FMAC1 const char *SOAP_FMAC2 soap_float2s(struct soap *, float)
SOAP_FMAC1 char *SOAP_FMAC2 soap_inbyte(struct soap *, const char *tag, char *p, const char *, int)
SOAP_FMAC1 void SOAP_FMAC2 soap_init1(struct soap *, int)
const char * float_format
Definition: stdsoap2.h:1221
void(* fdelete)(struct soap_clist *)
Definition: stdsoap2.h:1031
SOAP_FMAC1 int SOAP_FMAC2 soap_element(struct soap *, const char *, int, const char *)
void * data
Definition: stdsoap2.h:1435
SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral(struct soap *, const char *tag, wchar_t *const *p)
unsigned int max_keep_alive
Definition: stdsoap2.h:1341
SOAP_FMAC1 long *SOAP_FMAC2 soap_inlong(struct soap *, const char *tag, long *p, const char *, int)
SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell(struct soap *)
#define soap_strrchr(s, t)
Definition: stdsoap2.h:1445
SOAP_FMAC1 int SOAP_FMAC2 soap_outstring(struct soap *, const char *tag, int id, char *const *p, const char *, int)
void(* fdelete)(struct soap *soap, struct soap_plugin *p)
Definition: stdsoap2.h:1437
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_accept(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_bind(struct soap *, const char *, int, int)
SOAP_FMAC1 void SOAP_FMAC2 soap_fault(struct soap *)
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy(struct soap *)
SOAP_FMAC1 void SOAP_FMAC2 soap_revert(struct soap *)
int status
Definition: stdsoap2.h:1346
char * name
Definition: stdsoap2.h:1141
int(* fresponse)(struct soap *, int, size_t)
Definition: stdsoap2.h:1253
short env
Definition: stdsoap2.h:1053
SOAP_FMAC1 int SOAP_FMAC2 soap_getmime(struct soap *)
char * userid
Definition: stdsoap2.h:1248
short secure
Definition: stdsoap2.h:1051
const char * description
Definition: stdsoap2.h:1132
#define SOAP_TAGLEN
Definition: stdsoap2.h:673
int cookie_max
Definition: stdsoap2.h:1365
SOAP_FMAC1 void SOAP_FMAC2 soap_retry(struct soap *)
unsigned int version
Definition: stdsoap2.h:1050
Definition: stdsoap2.h:1138
SOAP_FMAC1 void SOAP_FMAC2 soap_fcopy(struct soap *soap, int st, int tt, void *p, const void *q, size_t n)
size_t length
Definition: stdsoap2.h:1305
SOAP_FMAC1 const struct soap_code_map *SOAP_FMAC2 soap_code(const struct soap_code_map *, const char *str)
Definition: stdsoap2.h:1117
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_gethex(struct soap *, int *)
SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring(struct soap *, const char *tag, int id, wchar_t *const *p, const char *, int)
struct soap_flist * flist
Definition: stdsoap2.h:1426
SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr(struct soap *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_dime_option(struct soap *, unsigned short, const char *)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2int(struct soap *, const char *, int *)
char * data
Definition: stdsoap2.h:1142
SOAP_FMAC1 int SOAP_FMAC2 soap_s2double(struct soap *, const char *, double *)
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 *))
SOAP_FMAC1 const char *SOAP_FMAC2 soap_short2s(struct soap *, short)
void * ptr
Definition: stdsoap2.h:1028
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizesoffsets(struct soap *, const char *, const int *, const int *, int)
void(* fdimereadclose)(struct soap *, void *)
Definition: stdsoap2.h:1275
int type
Definition: stdsoap2.h:1029
#define SOAP_FMAC2
Definition: stdsoap2.h:87
short position
Definition: stdsoap2.h:1321
char buf[SOAP_BUFLEN]
Definition: stdsoap2.h:1309
const char * id
Definition: stdsoap2.h:1084
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new(void)
char flags
Definition: stdsoap2.h:1082
int connect_timeout
Definition: stdsoap2.h:1230
SOAP_FMAC1 const char *SOAP_FMAC2 soap_base642s(struct soap *, const char *, char *, size_t, size_t *)
int proxy_port
Definition: stdsoap2.h:1343
const char * cookie_path
Definition: stdsoap2.h:1364
ostream & operator<<(ostream &stream, const CDenseVector< Type > &vec)
Definition: CDenseVector.h:434
SOAP_FMAC1 short *SOAP_FMAC2 soap_inshort(struct soap *, const char *tag, short *p, const char *, int)
Definition: stdsoap2.h:1043
int(* fpreparerecv)(struct soap *, const char *, size_t)
Definition: stdsoap2.h:1269
int(* fclosesocket)(struct soap *, SOAP_SOCKET)
Definition: stdsoap2.h:1259
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedByte(struct soap *, const char *tag, int id, const unsigned char *p, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_outdateTime(struct soap *, const char *tag, int id, const time_t *p, const char *, int)
long code
Definition: stdsoap2.h:1406
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref(struct soap *, const char *tag, int id, int href)
struct soap_dom_attribute * atts
Definition: stdsoap2.h:1177
Definition: stdsoap2.h:1003
SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup(struct soap *)
size_t chunkbuflen
Definition: stdsoap2.h:1333
char * value
Definition: stdsoap2.h:1046
SOAP_FMAC1 int SOAP_FMAC2 soap_getdime(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_send(struct soap *, const char *)
const char * options
Definition: stdsoap2.h:1129
SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size(struct soap *)
struct soap_dom_element * elts
Definition: stdsoap2.h:1176
short session
Definition: stdsoap2.h:1052
void * __ptr
Definition: stdsoap2.h:1010
SOAP_FMAC1 int SOAP_FMAC2 soap_push_namespace(struct soap *, const char *, const char *)
wchar_t * wide
Definition: stdsoap2.h:1181
SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag(struct soap *, const char *, const char *)
char arrayType[SOAP_TAGLEN]
Definition: stdsoap2.h:1316
SOAP_FMAC1 void SOAP_FMAC2 soap_init(struct soap *)
#define LONG64
Definition: stdsoap2.h:582
SOAP_FMAC1 int SOAP_FMAC2 soap_putmime(struct soap *)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime(struct soap *, const char *boundary, const char *start)
Definition: stdsoap2.h:1077
short body
Definition: stdsoap2.h:1302
SOAP_FMAC1 int SOAP_FMAC2 soap_getline(struct soap *, char *, int)
char mark2
Definition: stdsoap2.h:1022
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2base64(struct soap *, const unsigned char *, char *, size_t)
char * data
Definition: stdsoap2.h:1180
size_t buflen
Definition: stdsoap2.h:1081
int socket
Definition: stdsoap2.h:1280
SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block(struct soap *, size_t)
int(* fignore)(struct soap *, const char *)
Definition: stdsoap2.h:1270
#define SOAP_NMAC
Definition: stdsoap2.h:119
const char * type
Definition: stdsoap2.h:1128
short copy
Definition: stdsoap2.h:1217
SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error(struct soap *, const char *, const char *, int)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt(struct soap *, const char *, unsigned int *)
SOAP_FMAC1 int SOAP_FMAC2 soap_getsize(const char *, const char *, int *)
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsize(struct soap *, const char *, int)
SOAP_FMAC1 char **SOAP_FMAC2 soap_instring(struct soap *, const char *tag, char **p, const char *, int, int, long, long)
SOAP_FMAC1 void SOAP_FMAC2 soap_embedded(struct soap *, const void *p, int t)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_QName2s(struct soap *, const char *)
short root
Definition: stdsoap2.h:1320
SOAP_FMAC1 int SOAP_FMAC2 soap_send2(struct soap *, const char *, const char *)
short null
Definition: stdsoap2.h:1326
SOAP_FMAC1 const char *SOAP_FMAC2 soap_double2s(struct soap *, double)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName(struct soap *, const char *, char **)
SOAP_FMAC1 const char *SOAP_FMAC2 soap_ULONG642s(struct soap *, ULONG64)
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send(struct soap *)
short other
Definition: stdsoap2.h:1319
const char * double_format
Definition: stdsoap2.h:1222
int(* fget)(struct soap *)
Definition: stdsoap2.h:1251
char * ptr
Definition: stdsoap2.h:1005
const char * id
Definition: stdsoap2.h:989
SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr(struct soap *, struct soap_multipart *)
SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out(struct soap *, const wchar_t *s, int flag)
#define SOAP_MAXLOGS
Definition: stdsoap2.h:687
size_t buflen
Definition: stdsoap2.h:1299
int accept_flags
Definition: stdsoap2.h:1235
const char * nstr
Definition: stdsoap2.h:1178
char * name
Definition: stdsoap2.h:1045
struct soap_blist * next
Definition: stdsoap2.h:1004
SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets(const char *, const int *, int *, int)
char * domain
Definition: stdsoap2.h:1047
struct soap_clist * next
Definition: stdsoap2.h:1027
Definition: stdsoap2.h:1114
int type
Definition: stdsoap2.h:1019
struct soap_nlist * nlist
Definition: stdsoap2.h:1238
int(* fparse)(struct soap *)
Definition: stdsoap2.h:1254
int size
Definition: stdsoap2.h:1030
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar(struct soap *)
struct soap_cookie * cookies
Definition: stdsoap2.h:1362
char * passwd
Definition: stdsoap2.h:1249
const char * encodingStyle
Definition: stdsoap2.h:1226
Definition: stdsoap2.h:1118
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault(struct soap *, const char *, const char *)
char * value
Definition: stdsoap2.h:1036
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)
char tag[SOAP_TAGLEN]
Definition: stdsoap2.h:1312
unsigned int n2
Definition: stdsoap2.h:735
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv(struct soap *)
int(* fopen)(struct soap *, const char *, const char *, int)
Definition: stdsoap2.h:1261
size_t size
Definition: stdsoap2.h:1423
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedShort(struct soap *, const char *tag, int id, const unsigned short *p, const char *, int)
Definition: stdsoap2.h:1113
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedLong2s(struct soap *, unsigned long)
SOAP_FMAC1 int SOAP_FMAC2 soap_getfault(struct soap *)
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send(struct soap *)
SOAP_FMAC1 void *SOAP_FMAC2 soap_lookup_plugin(struct soap *, const char *)
SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc(struct soap *, void *)
SOAP_FMAC1 int SOAP_FMAC2 soap_putfault(struct soap *)
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_enter(struct soap *, const char *)
struct soap * soap
Definition: stdsoap2.h:1144
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime(struct soap *)
const struct soap_double_nan soap_double_nan
size_t count
Definition: stdsoap2.h:1304
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_server_context(struct soap *, unsigned short, const char *, const char *, const char *, const char *, const char *, const char *, const char *)
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 **)
SOAP_FMAC1 void *SOAP_FMAC2 soap_malloc(struct soap *, size_t)
SOAP_FMAC1 long SOAP_FMAC2 soap_int_code(const struct soap_code_map *, const char *str, long other)
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault(struct soap *)