Machine Learning Library
Classes | Macros | Typedefs | Enumerations | Functions | Variables
stdsoap2.h File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <limits.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <time.h>
#include <sys/socket.h>
#include <strings.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <math.h>
#include <netdb.h>
#include <unistd.h>
#include <fcntl.h>

Go to the source code of this file.

Classes

struct  soap_double_nan
 
struct  Namespace
 
struct  soap_nlist
 
struct  soap_blist
 
struct  soap_array
 
struct  soap_plist
 
struct  soap_clist
 
struct  soap_attribute
 
struct  soap_cookie
 
struct  soap_dime
 
struct  soap_mime
 
struct  soap_multipart
 
struct  soap_dom_attribute
 
struct  soap_dom_element
 
struct  soap
 
struct  soap_code_map
 
struct  soap_flist
 
struct  soap_ilist
 
struct  soap_plugin
 

Macros

#define _THREAD_SAFE
 
#define _REENTRANT
 
#define SOAP_BEGIN_NAMESPACE(name)
 
#define SOAP_END_NAMESPACE(name)
 
#define SOAP_FMAC1
 
#define SOAP_FMAC2
 
#define SOAP_FMAC3
 
#define SOAP_FMAC3S   SOAP_FMAC3
 
#define SOAP_FMAC4
 
#define SOAP_FMAC4S   SOAP_FMAC4
 
#define SOAP_FMAC5
 
#define SOAP_FMAC6
 
#define SOAP_CMAC
 
#define SOAP_NMAC
 
#define SOAP_SOURCE_STAMP(str)
 
#define STDSOAP_H
 
#define HAVE_STRRCHR
 
#define HAVE_STRTOD
 
#define HAVE_SSCANF
 
#define HAVE_STRTOL
 
#define HAVE_STRTOUL
 
#define HAVE_SYS_TIMEB_H
 
#define HAVE_FTIME
 
#define HAVE_RAND_R
 
#define HAVE_GETHOSTBYNAME_R
 
#define HAVE_GMTIME_R
 
#define HAVE_LOCALTIME_R
 
#define HAVE_WCTOMB
 
#define HAVE_MBTOWC
 
#define SOAP_LONG_FORMAT   "%lld" /* printf format for 64 bit ints */
 
#define SOAP_ULONG_FORMAT   "%llu" /* printf format for unsigned 64 bit ints */
 
#define SOAP_MALLOC(n)   malloc(n)
 
#define SOAP_FREE(p)   free(p)
 
#define SOAP_STRCMP   strcmp /* case sensitive XML element/attribute names */
 
#define soap_get0(soap)   (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx])
 
#define soap_get1(soap)   (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx++])
 
#define soap_revget1(soap)   ((soap)->bufidx--)
 
#define soap_unget(soap, c)   ((soap)->ahead = c)
 
#define soap_register_plugin(soap, plugin)   soap_register_plugin_arg(soap, plugin, NULL)
 
#define soap_imode(soap, n)   ((soap)->mode = (soap)->imode = (n))
 
#define soap_set_imode(soap, n)   ((soap)->mode = (soap)->imode |= (n))
 
#define soap_clr_imode(soap, n)   ((soap)->mode = (soap)->imode &= ~(n))
 
#define soap_omode(soap, n)   ((soap)->mode = (soap)->omode = (n))
 
#define soap_set_omode(soap, n)   ((soap)->mode = (soap)->omode |= (n))
 
#define soap_clr_omode(soap, n)   ((soap)->mode = (soap)->omode &= ~(n))
 
#define soap_destroy(soap)   soap_delete((soap), NULL)
 
#define SOAP_SOCKET   int
 
#define closesocket(n)   close(n)
 
#define SOAP_INVALID_SOCKET   (-1)
 
#define soap_valid_socket(n)   ((n) != SOAP_INVALID_SOCKET)
 
#define LONG64   long long
 
#define ULONG64   unsigned LONG64
 
#define soap_int32   int32_t
 
#define SOAP_EINTR   EINTR
 
#define SOAP_EAGAIN   EAGAIN
 
#define SOAP_EWOULDBLOCK   EWOULDBLOCK
 
#define SOAP_EINPROGRESS   EINPROGRESS
 
#define soap_errno   errno
 
#define soap_socket_errno   errno
 
#define SOAP_BUFLEN   (32768) /* buffer length for socket packets, also used by gethostbyname_r so don't make this too small */
 
#define SOAP_LABLEN   (256) /* initial look-aside buffer length */
 
#define SOAP_PTRHASH   (1024) /* size of pointer analysis hash table (must be power of 2) */
 
#define SOAP_IDHASH   (1999) /* prime size of hash table for parsed id/ref */
 
#define SOAP_BLKLEN   (256) /* size of blocks to collect long strings and XML attributes */
 
#define SOAP_TAGLEN   (256) /* maximum length of XML element tag/attribute name + 1 */
 
#define SOAP_HDRLEN   (8192) /* maximum length of HTTP header line (must be >4096 to read cookies) */
 
#define SOAP_MAXDIMS   (16) /* maximum array dimensions (array nestings) must be less than 64 to protect soap->tmpbuf */
 
#define SOAP_MAXLOGS   (3) /* max number of debug logs per struct soap environment */
 
#define SOAP_INDEX_RECV   (0)
 
#define SOAP_INDEX_SENT   (1)
 
#define SOAP_INDEX_TEST   (2)
 
#define SOAP_MAXKEEPALIVE   (100) /* max iterations to keep server connection alive */
 
#define SOAP_MAXARRAYSIZE   (100000) /* "trusted" max size of inbound SOAP array for compound array allocation */
 
#define soap_isnan(_)   (0)
 
#define FLT_NAN   (0.0)
 
#define FLT_PINFTY   (3.40282347e+38)
 
#define FLT_NINFTY   (-FLT_PINFTY)
 
#define DBL_NAN   (0.0)
 
#define DBL_PINFTY   (1.7976931348623157e+308)
 
#define DBL_NINFTY   (-DBL_PINFTY)
 
#define soap_ispinfd(n)   ((n) >= DBL_PINFTY)
 
#define soap_ispinff(n)   ((n) >= FLT_PINFTY)
 
#define soap_isninfd(n)   ((n) <= DBL_NINFTY)
 
#define soap_isninff(n)   ((n) <= FLT_NINFTY)
 
#define SOAP_EOF   EOF
 
#define SOAP_ERR   EOF
 
#define SOAP_OK   0
 
#define SOAP_CLI_FAULT   1
 
#define SOAP_SVR_FAULT   2
 
#define SOAP_TAG_MISMATCH   3
 
#define SOAP_TYPE   4
 
#define SOAP_SYNTAX_ERROR   5
 
#define SOAP_NO_TAG   6
 
#define SOAP_IOB   7
 
#define SOAP_MUSTUNDERSTAND   8
 
#define SOAP_NAMESPACE   9
 
#define SOAP_FATAL_ERROR   11
 
#define SOAP_FAULT   12
 
#define SOAP_NO_METHOD   13
 
#define SOAP_GET_METHOD   14
 
#define SOAP_EOM   15
 
#define SOAP_NULL   16
 
#define SOAP_MULTI_ID   17
 
#define SOAP_MISSING_ID   18
 
#define SOAP_HREF   19
 
#define SOAP_TCP_ERROR   20
 
#define SOAP_HTTP_ERROR   21
 
#define SOAP_SSL_ERROR   22
 
#define SOAP_ZLIB_ERROR   23
 
#define SOAP_DIME_ERROR   24
 
#define SOAP_DIME_HREF   25
 
#define SOAP_DIME_MISMATCH   26
 
#define SOAP_DIME_END   27
 
#define SOAP_MIME_ERROR   28
 
#define SOAP_VERSIONMISMATCH   29
 
#define SOAP_PLUGIN_ERROR   30
 
#define SOAP_DATAENCODINGUNKNOWN   31
 
#define SOAP_REQUIRED   32
 
#define SOAP_PROHIBITED   33
 
#define SOAP_OCCURS   34
 
#define SOAP_LENGTH   35
 
#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)
 
#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)
 
#define soap_tcp_error_check(e)   ((e) == SOAP_EOF || (e) == SOAP_TCP_ERROR)
 
#define soap_ssl_error_check(e)   ((e) == SOAP_SSL_ERROR)
 
#define soap_zlib_error_check(e)   ((e) == SOAP_ZLIB_ERROR)
 
#define soap_mime_error_check(e)   ((e) == SOAP_MIME_ERROR)
 
#define soap_dime_error_check(e)   ((e) == SOAP_DIME_ERROR || (e) == SOAP_DIME_MISMATCH)
 
#define soap_http_error_check(e)   ((e) == SOAP_HTTP_ERROR || (e) == SOAP_GET_METHOD || ((e) >= 100 && (e) < 600))
 
#define SOAP_STOP   1000 /* No HTTP response */
 
#define SOAP_HTML   1001 /* Custom HTML response */
 
#define SOAP_FILE   1002 /* Custom file-based response */
 
#define SOAP_POST   1003
 
#define SOAP_GET   1104
 
#define SOAP_DIME_CF   0x01
 
#define SOAP_DIME_ME   0x02
 
#define SOAP_DIME_MB   0x04
 
#define SOAP_DIME_VERSION   0x08 /* DIME version 1 */
 
#define SOAP_DIME_MEDIA   0x10
 
#define SOAP_DIME_ABSURI   0x20
 
#define SOAP_ZLIB_NONE   0x00
 
#define SOAP_ZLIB_DEFLATE   0x01
 
#define SOAP_ZLIB_INFLATE   0x02
 
#define SOAP_ZLIB_GZIP   0x02
 
#define SOAP_IO   0x00000003 /* IO mask */
 
#define SOAP_IO_FLUSH   0x00000000 /* flush output immediately, no buffering */
 
#define SOAP_IO_BUFFER   0x00000001 /* buffer output in packets of size SOAP_BUFLEN */
 
#define SOAP_IO_STORE   0x00000002 /* store entire output to determine length for transport */
 
#define SOAP_IO_CHUNK   0x00000003 /* use HTTP chunked transfer AND buffer packets */
 
#define SOAP_IO_LENGTH   0x00000004
 
#define SOAP_IO_KEEPALIVE   0x00000008
 
#define SOAP_ENC_LATIN   0x00800010 /* iso-8859-1 encoding */
 
#define SOAP_ENC_XML   0x00000020 /* plain XML encoding, no HTTP header */
 
#define SOAP_ENC_DIME   0x00000040
 
#define SOAP_ENC_MIME   0x00000080
 
#define SOAP_ENC_ZLIB   0x00000100
 
#define SOAP_ENC_SSL   0x00000200
 
#define SOAP_ENC   0x00000FFF /* IO and ENC mask */
 
#define SOAP_XML_STRICT   0x00001000 /* strict validation */
 
#define SOAP_XML_CANONICAL   0x00002000 /* C14N canonical XML */
 
#define SOAP_XML_TREE   0x00004000
 
#define SOAP_XML_GRAPH   0x00008000
 
#define SOAP_XML_NIL   0x00010000
 
#define SOAP_XML_DOM   0x00020000
 
#define SOAP_XML_SEC   0x00040000 /* reserved for WS security */
 
#define SOAP_C_NOIOB   0x00100000
 
#define SOAP_C_UTFSTRING   0x00200000
 
#define SOAP_C_MBSTRING   0x00400000
 
#define SOAP_DOM_TREE   0x01000000
 
#define SOAP_DOM_NODE   0x02000000
 
#define SOAP_IO_DEFAULT   SOAP_IO_FLUSH
 
#define SOAP_SSL_NO_AUTHENTICATION   0x00 /* for testing purposes */
 
#define SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION   0x01 /* client requires server to authenticate */
 
#define SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION   0x02 /* server requires client to authenticate */
 
#define SOAP_SSL_DEFAULT   SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION
 
#define SOAP_BEGIN   0
 
#define SOAP_IN_ENVELOPE   2
 
#define SOAP_IN_HEADER   3
 
#define SOAP_END_HEADER   4
 
#define SOAP_IN_BODY   5
 
#define SOAP_END_BODY   6
 
#define SOAP_END_ENVELOPE   7
 
#define SOAP_END   8
 
#define DBGLOG(DBGFILE, CMD)
 
#define DBGMSG(DBGFILE, MSG, LEN)
 
#define soap_strrchr(s, t)   strrchr(s, t)
 
#define soap_strtol(s, t, b)   strtol(s, t, b)
 
#define soap_strtoul(s, t, b)   strtoul(s, t, b)
 

Typedefs

typedef soap_int32 soap_wchar
 
typedef soap_int32 soap_mode
 

Enumerations

enum  soap_mime_encoding {
  SOAP_MIME_NONE, SOAP_MIME_7BIT, SOAP_MIME_8BIT, SOAP_MIME_BINARY,
  SOAP_MIME_QUOTED_PRINTABLE, SOAP_MIME_BASE64, SOAP_MIME_IETF_TOKEN, SOAP_MIME_X_TOKEN
}
 

Functions

SOAP_FMAC1 void SOAP_FMAC2 soap_fault (struct soap *)
 
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultcode (struct soap *)
 
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultstring (struct soap *)
 
SOAP_FMAC1 const char **SOAP_FMAC2 soap_faultdetail (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_serializeheader (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putheader (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getheader (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_serializefault (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putfault (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getfault (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_poll (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command (struct soap *, int, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_connect (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_bind (struct soap *, const char *, int, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_accept (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_accept (struct soap *)
 
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_ssl_client_context (struct soap *, unsigned short, const char *, const char *, const char *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr (struct soap *, int status, size_t count)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_get_header_attribute (struct soap *, const char *, const char *)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_key (char *, size_t, const char *)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_val (char *, size_t, const char *)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash (const char *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint (struct soap *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw (struct soap *, const char *, size_t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_flush (struct soap *)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get (struct soap *)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp (const char *, const char *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error (struct soap *, const char *, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error (struct soap *, const char *, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw (struct soap *, const char *, size_t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send (struct soap *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send2 (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send3 (struct soap *, const char *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8 (struct soap *, unsigned long)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8 (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64 (struct soap *, const unsigned char *, int)
 
SOAP_FMAC1 unsigned char
*SOAP_FMAC2 
soap_getbase64 (struct soap *, int *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_puthex (struct soap *, const unsigned char *, int)
 
SOAP_FMAC1 unsigned char
*SOAP_FMAC2 
soap_gethex (struct soap *, int *)
 
SOAP_FMAC1 struct soap_ilist
*SOAP_FMAC2 
soap_lookup (struct soap *, const char *)
 
SOAP_FMAC1 struct soap_ilist
*SOAP_FMAC2 
soap_enter (struct soap *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_resolve (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup_id (struct soap *, void *p, int t, struct soap_plist **)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup (struct soap *, const void *p, int t, struct soap_plist **)
 
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 **)
 
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 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 void SOAP_FMAC2 soap_begin_count (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_embedded (struct soap *, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_reference (struct soap *, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_array_reference (struct soap *, const void *p, const struct soap_array *a, int n, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id (struct soap *, int id, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded (struct soap *, struct soap_plist *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_is_single (struct soap *, struct soap_plist *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded (struct soap *, struct soap_plist *)
 
SOAP_FMAC1 const struct
soap_code_map *SOAP_FMAC2 
soap_code (const struct soap_code_map *, const char *str)
 
SOAP_FMAC1 long SOAP_FMAC2 soap_int_code (const struct soap_code_map *, const char *str, long other)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_str_code (const struct soap_code_map *, long code)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getline (struct soap *, char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv (struct soap *)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_malloc (struct soap *, size_t)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc (struct soap *, void *)
 
SOAP_FMAC1 struct soap_clist
*SOAP_FMAC2 
soap_link (struct soap *, void *, int, int, void(*fdelete)(struct soap_clist *))
 
SOAP_FMAC1 void SOAP_FMAC2 soap_unlink (struct soap *, const void *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_free (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type (struct soap *, const char *id)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_lookup (struct soap *, const char *id, void **p, int t, size_t n, unsigned int k)
 
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_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 void SOAP_FMAC2 soap_fcopy (struct soap *soap, int st, int tt, void *p, const void *q, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_size (const int *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets (const char *, const int *, int *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getsize (const char *, const char *, int *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes (const char *, int *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getposition (const char *, int *)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsize (struct soap *, const char *, int)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizesoffsets (struct soap *, const char *, const int *, const int *, int)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizes (struct soap *, const char *, const int *, int)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffset (struct soap *, int)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffsets (struct soap *, const int *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_closesock (struct soap *)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new (void)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new1 (int)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new2 (int, int)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy (struct soap *)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context (struct soap *, struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init1 (struct soap *, int)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init2 (struct soap *, int, int)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_done (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_begin (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_end (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_delete (struct soap *, void *)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_value (struct soap *)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_advance (struct soap *)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_skip (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_array (struct soap *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element (struct soap *, const char *, int, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out (struct soap *, const char *tag, int id, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out (struct soap *, const char *tag, int id, const char *type, const char *offset)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref (struct soap *, const char *tag, int id, int href)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_href (struct soap *, const char *tag, int id, const char *ref, const char *val)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null (struct soap *, const char *tag, int id, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_id (struct soap *, const char *tag, int id, const void *p, const struct soap_array *a, int d, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result (struct soap *, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out (struct soap *, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out (struct soap *, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_attribute (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in (struct soap *, const char *tag, int nillable)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in (struct soap *, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_retry (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_revert (struct soap *)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_strdup (struct soap *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out (struct soap *, const char *s, int flag)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_string_in (struct soap *, int, long, long)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out (struct soap *, const wchar_t *s, int flag)
 
SOAP_FMAC1 wchar_t *SOAP_FMAC2 soap_wstring_in (struct soap *, int, long, long)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace (struct soap *, const char *, const char *, int n1, int n2)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_namespaces (struct soap *, struct Namespace *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_push_namespace (struct soap *, const char *, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_new_block (struct soap *)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_push_block (struct soap *, size_t)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block (struct soap *)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block (struct soap *, size_t)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_first_block (struct soap *)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_next_block (struct soap *)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size (struct soap *)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_save_block (struct soap *, char *, int)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_end_block (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out (struct soap *)
 
SOAP_FMAC1 int soap_envelope_end_out (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_response (struct soap *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault (struct soap *, FILE *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location (struct soap *, FILE *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte (struct soap *, const char *, char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2short (struct soap *, const char *, short *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2int (struct soap *, const char *, int *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2long (struct soap *, const char *, long *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64 (struct soap *, const char *, LONG64 *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2float (struct soap *, const char *, float *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2double (struct soap *, const char *, double *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte (struct soap *, const char *, unsigned char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort (struct soap *, const char *, unsigned short *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt (struct soap *, const char *, unsigned int *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong (struct soap *, const char *, unsigned long *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64 (struct soap *, const char *, ULONG64 *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime (struct soap *, const char *, time_t *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2string (struct soap *, const char *, char **)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName (struct soap *, const char *, char **)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2base64 (struct soap *, const unsigned char *, char *, size_t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_byte2s (struct soap *, char)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_short2s (struct soap *, short)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_int2s (struct soap *, int)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_long2s (struct soap *, long)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_LONG642s (struct soap *, LONG64)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_float2s (struct soap *, float)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_double2s (struct soap *, double)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedByte2s (struct soap *, unsigned char)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedShort2s (struct soap *, unsigned short)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedInt2s (struct soap *, unsigned int)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedLong2s (struct soap *, unsigned long)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_ULONG642s (struct soap *, ULONG64)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_dateTime2s (struct soap *, time_t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_QName2s (struct soap *, const char *)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_base642s (struct soap *, const char *, char *, size_t, size_t *)
 
SOAP_FMAC1 int *SOAP_FMAC2 soap_inint (struct soap *, const char *tag, int *p, const char *, int)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_inbyte (struct soap *, const char *tag, char *p, const char *, int)
 
SOAP_FMAC1 long *SOAP_FMAC2 soap_inlong (struct soap *, const char *tag, long *p, const char *, int)
 
SOAP_FMAC1 LONG64 *SOAP_FMAC2 soap_inLONG64 (struct soap *, const char *tag, LONG64 *p, const char *, int)
 
SOAP_FMAC1 short *SOAP_FMAC2 soap_inshort (struct soap *, const char *tag, short *p, const char *, int)
 
SOAP_FMAC1 float *SOAP_FMAC2 soap_infloat (struct soap *, const char *tag, float *p, const char *, int)
 
SOAP_FMAC1 double *SOAP_FMAC2 soap_indouble (struct soap *, const char *tag, double *p, const char *, int)
 
SOAP_FMAC1 unsigned char
*SOAP_FMAC2 
soap_inunsignedByte (struct soap *, const char *tag, unsigned char *p, const char *, int)
 
SOAP_FMAC1 unsigned short
*SOAP_FMAC2 
soap_inunsignedShort (struct soap *, const char *tag, unsigned short *p, const char *, int)
 
SOAP_FMAC1 unsigned int *SOAP_FMAC2 soap_inunsignedInt (struct soap *, const char *tag, unsigned int *p, const char *, int)
 
SOAP_FMAC1 unsigned long
*SOAP_FMAC2 
soap_inunsignedLong (struct soap *, const char *tag, unsigned long *p, const char *, int)
 
SOAP_FMAC1 ULONG64 *SOAP_FMAC2 soap_inULONG64 (struct soap *, const char *tag, ULONG64 *p, const char *, int)
 
SOAP_FMAC1 time_t *SOAP_FMAC2 soap_indateTime (struct soap *, const char *tag, time_t *p, 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 wchar_t **SOAP_FMAC2 soap_inwstring (struct soap *, const char *tag, wchar_t **p, const char *, int, long, long)
 
SOAP_FMAC1 char **SOAP_FMAC2 soap_inliteral (struct soap *, const char *tag, char **p)
 
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwliteral (struct soap *, const char *tag, wchar_t **p)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte (struct soap *, const char *tag, int id, const char *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outshort (struct soap *, const char *tag, int id, const short *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outint (struct soap *, const char *tag, int id, const int *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outlong (struct soap *, const char *tag, int id, const long *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64 (struct soap *, const char *tag, int id, const LONG64 *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat (struct soap *, const char *tag, int id, const float *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble (struct soap *, const char *tag, int id, const double *p, const char *, int)
 
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_outunsignedShort (struct soap *, const char *tag, int id, const unsigned short *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_FMAC2 soap_outunsignedLong (struct soap *, const char *tag, int id, const unsigned long *p, const char *, int)
 
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_outdateTime (struct soap *, const char *tag, int id, const time_t *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outstring (struct soap *, const char *tag, int id, char *const *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring (struct soap *, const char *tag, int id, wchar_t *const *p, const char *, int)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral (struct soap *, const char *tag, char *const *p)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral (struct soap *, const char *tag, wchar_t *const *p)
 
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)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_move (struct soap *, long)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell (struct soap *)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_dime_option (struct soap *, unsigned short, const char *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getdime (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putdime (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getmime (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr (struct soap *, struct soap_multipart *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putmime (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime (struct soap *, const char *boundary, const char *start)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime (struct soap *)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime (struct soap *)
 
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)
 
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_FMAC1 struct
soap_multipart *SOAP_FMAC2 
soap_next_multipart (struct soap_multipart *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg (struct soap *, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_lookup_plugin (struct soap *, const char *)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_attr_value (struct soap *soap, const char *name, int flag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr (struct soap *soap, const char *name, const char *value)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr (struct soap *soap)
 

Variables

const struct soap_double_nan soap_double_nan
 
SOAP_NMAC struct Namespace namespaces []
 

Macro Definition Documentation

#define _REENTRANT
#define _THREAD_SAFE
#define closesocket (   n)    close(n)
#define DBGLOG (   DBGFILE,
  CMD 
)
#define DBGMSG (   DBGFILE,
  MSG,
  LEN 
)
#define DBL_NAN   (0.0)
#define DBL_NINFTY   (-DBL_PINFTY)
#define DBL_PINFTY   (1.7976931348623157e+308)
#define FLT_NAN   (0.0)
#define FLT_NINFTY   (-FLT_PINFTY)
#define FLT_PINFTY   (3.40282347e+38)
#define HAVE_FTIME
#define HAVE_GETHOSTBYNAME_R
#define HAVE_GMTIME_R
#define HAVE_LOCALTIME_R
#define HAVE_MBTOWC
#define HAVE_RAND_R
#define HAVE_SSCANF
#define HAVE_STRRCHR
#define HAVE_STRTOD
#define HAVE_STRTOL
#define HAVE_STRTOUL
#define HAVE_SYS_TIMEB_H
#define HAVE_WCTOMB
#define LONG64   long long
#define SOAP_BEGIN   0
#define SOAP_BEGIN_NAMESPACE (   name)
#define SOAP_BLKLEN   (256) /* size of blocks to collect long strings and XML attributes */
#define SOAP_BUFLEN   (32768) /* buffer length for socket packets, also used by gethostbyname_r so don't make this too small */
#define SOAP_C_MBSTRING   0x00400000
#define SOAP_C_NOIOB   0x00100000
#define SOAP_C_UTFSTRING   0x00200000
#define SOAP_CLI_FAULT   1
#define soap_clr_imode (   soap,
 
)    ((soap)->mode = (soap)->imode &= ~(n))
#define soap_clr_omode (   soap,
 
)    ((soap)->mode = (soap)->omode &= ~(n))
#define SOAP_CMAC
#define SOAP_DATAENCODINGUNKNOWN   31
#define soap_destroy (   soap)    soap_delete((soap), NULL)

Referenced by googleapi::~googleapi().

#define SOAP_DIME_ABSURI   0x20
#define SOAP_DIME_CF   0x01
#define SOAP_DIME_END   27
#define SOAP_DIME_ERROR   24
#define soap_dime_error_check (   e)    ((e) == SOAP_DIME_ERROR || (e) == SOAP_DIME_MISMATCH)
#define SOAP_DIME_HREF   25
#define SOAP_DIME_MB   0x04
#define SOAP_DIME_ME   0x02
#define SOAP_DIME_MEDIA   0x10
#define SOAP_DIME_MISMATCH   26
#define SOAP_DIME_VERSION   0x08 /* DIME version 1 */
#define SOAP_DOM_NODE   0x02000000
#define SOAP_DOM_TREE   0x01000000
#define SOAP_EAGAIN   EAGAIN
#define SOAP_EINPROGRESS   EINPROGRESS
#define SOAP_EINTR   EINTR
#define SOAP_ENC   0x00000FFF /* IO and ENC mask */
#define SOAP_ENC_DIME   0x00000040
#define SOAP_ENC_LATIN   0x00800010 /* iso-8859-1 encoding */
#define SOAP_ENC_MIME   0x00000080
#define SOAP_ENC_SSL   0x00000200
#define SOAP_ENC_XML   0x00000020 /* plain XML encoding, no HTTP header */
#define SOAP_ENC_ZLIB   0x00000100
#define SOAP_END   8
#define SOAP_END_BODY   6
#define SOAP_END_ENVELOPE   7
#define SOAP_END_HEADER   4
#define SOAP_END_NAMESPACE (   name)
#define SOAP_EOF   EOF
#define SOAP_EOM   15
#define SOAP_ERR   EOF
#define soap_errno   errno
#define SOAP_EWOULDBLOCK   EWOULDBLOCK
#define SOAP_FATAL_ERROR   11
#define SOAP_FAULT   12
#define SOAP_FILE   1002 /* Custom file-based response */
#define SOAP_FMAC1
#define SOAP_FMAC2
#define SOAP_FMAC3
#define SOAP_FMAC3S   SOAP_FMAC3
#define SOAP_FMAC4
#define SOAP_FMAC4S   SOAP_FMAC4
#define SOAP_FMAC5
#define SOAP_FMAC6
#define SOAP_FREE (   p)    free(p)

Referenced by googleapi::~googleapi().

#define SOAP_GET   1104
#define soap_get0 (   soap)    (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx])
#define soap_get1 (   soap)    (((soap)->bufidx>=(soap)->buflen && soap_recv(soap)) ? EOF : (unsigned char)(soap)->buf[(soap)->bufidx++])
#define SOAP_GET_METHOD   14
#define SOAP_HDRLEN   (8192) /* maximum length of HTTP header line (must be >4096 to read cookies) */
#define SOAP_HREF   19
#define SOAP_HTML   1001 /* Custom HTML response */
#define SOAP_HTTP_ERROR   21
#define soap_http_error_check (   e)    ((e) == SOAP_HTTP_ERROR || (e) == SOAP_GET_METHOD || ((e) >= 100 && (e) < 600))
#define SOAP_IDHASH   (1999) /* prime size of hash table for parsed id/ref */
#define soap_imode (   soap,
 
)    ((soap)->mode = (soap)->imode = (n))
#define SOAP_IN_BODY   5
#define SOAP_IN_ENVELOPE   2
#define SOAP_IN_HEADER   3
#define SOAP_INDEX_RECV   (0)
#define SOAP_INDEX_SENT   (1)
#define SOAP_INDEX_TEST   (2)
#define soap_int32   int32_t
#define SOAP_INVALID_SOCKET   (-1)
#define SOAP_IO   0x00000003 /* IO mask */
#define SOAP_IO_BUFFER   0x00000001 /* buffer output in packets of size SOAP_BUFLEN */
#define SOAP_IO_CHUNK   0x00000003 /* use HTTP chunked transfer AND buffer packets */
#define SOAP_IO_DEFAULT   SOAP_IO_FLUSH
#define SOAP_IO_FLUSH   0x00000000 /* flush output immediately, no buffering */
#define SOAP_IO_KEEPALIVE   0x00000008
#define SOAP_IO_LENGTH   0x00000004
#define SOAP_IO_STORE   0x00000002 /* store entire output to determine length for transport */
#define SOAP_IOB   7
#define soap_isnan (   _)    (0)
#define soap_isninfd (   n)    ((n) <= DBL_NINFTY)
#define soap_isninff (   n)    ((n) <= FLT_NINFTY)
#define soap_ispinfd (   n)    ((n) >= DBL_PINFTY)
#define soap_ispinff (   n)    ((n) >= FLT_PINFTY)
#define SOAP_LABLEN   (256) /* initial look-aside buffer length */
#define SOAP_LENGTH   35
#define SOAP_LONG_FORMAT   "%lld" /* printf format for 64 bit ints */
#define SOAP_MALLOC (   n)    malloc(n)
#define SOAP_MAXARRAYSIZE   (100000) /* "trusted" max size of inbound SOAP array for compound array allocation */
#define SOAP_MAXDIMS   (16) /* maximum array dimensions (array nestings) must be less than 64 to protect soap->tmpbuf */
#define SOAP_MAXKEEPALIVE   (100) /* max iterations to keep server connection alive */
#define SOAP_MAXLOGS   (3) /* max number of debug logs per struct soap environment */
#define SOAP_MIME_ERROR   28
#define soap_mime_error_check (   e)    ((e) == SOAP_MIME_ERROR)
#define SOAP_MISSING_ID   18
#define SOAP_MULTI_ID   17
#define SOAP_MUSTUNDERSTAND   8
#define SOAP_NAMESPACE   9
#define SOAP_NMAC
#define SOAP_NO_METHOD   13
#define SOAP_NO_TAG   6
#define SOAP_NULL   16
#define SOAP_OCCURS   34
#define SOAP_OK   0
#define soap_omode (   soap,
 
)    ((soap)->mode = (soap)->omode = (n))
#define SOAP_PLUGIN_ERROR   30
#define SOAP_POST   1003
#define SOAP_PROHIBITED   33
#define SOAP_PTRHASH   (1024) /* size of pointer analysis hash table (must be power of 2) */
#define soap_register_plugin (   soap,
  plugin 
)    soap_register_plugin_arg(soap, plugin, NULL)
#define SOAP_REQUIRED   32
#define soap_revget1 (   soap)    ((soap)->bufidx--)
#define soap_set_imode (   soap,
 
)    ((soap)->mode = (soap)->imode |= (n))
#define soap_set_omode (   soap,
 
)    ((soap)->mode = (soap)->omode |= (n))
#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)
#define SOAP_SOCKET   int
#define soap_socket_errno   errno
#define SOAP_SOURCE_STAMP (   str)
#define SOAP_SSL_DEFAULT   SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION
#define SOAP_SSL_ERROR   22
#define soap_ssl_error_check (   e)    ((e) == SOAP_SSL_ERROR)
#define SOAP_SSL_NO_AUTHENTICATION   0x00 /* for testing purposes */
#define SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION   0x02 /* server requires client to authenticate */
#define SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION   0x01 /* client requires server to authenticate */
#define SOAP_STOP   1000 /* No HTTP response */
#define SOAP_STRCMP   strcmp /* case sensitive XML element/attribute names */
#define soap_strrchr (   s,
 
)    strrchr(s, t)
#define soap_strtol (   s,
  t,
 
)    strtol(s, t, b)
#define soap_strtoul (   s,
  t,
 
)    strtoul(s, t, b)
#define SOAP_SVR_FAULT   2
#define SOAP_SYNTAX_ERROR   5
#define SOAP_TAG_MISMATCH   3
#define SOAP_TAGLEN   (256) /* maximum length of XML element tag/attribute name + 1 */
#define SOAP_TCP_ERROR   20
#define soap_tcp_error_check (   e)    ((e) == SOAP_EOF || (e) == SOAP_TCP_ERROR)
#define SOAP_TYPE   4
#define SOAP_ULONG_FORMAT   "%llu" /* printf format for unsigned 64 bit ints */
#define soap_unget (   soap,
 
)    ((soap)->ahead = c)
#define soap_valid_socket (   n)    ((n) != SOAP_INVALID_SOCKET)
#define SOAP_VERSIONMISMATCH   29
#define SOAP_XML_CANONICAL   0x00002000 /* C14N canonical XML */
#define SOAP_XML_DOM   0x00020000
#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)
#define SOAP_XML_GRAPH   0x00008000
#define SOAP_XML_NIL   0x00010000
#define SOAP_XML_SEC   0x00040000 /* reserved for WS security */
#define SOAP_XML_STRICT   0x00001000 /* strict validation */
#define SOAP_XML_TREE   0x00004000
#define SOAP_ZLIB_DEFLATE   0x01
#define SOAP_ZLIB_ERROR   23
#define soap_zlib_error_check (   e)    ((e) == SOAP_ZLIB_ERROR)
#define SOAP_ZLIB_GZIP   0x02
#define SOAP_ZLIB_INFLATE   0x02
#define SOAP_ZLIB_NONE   0x00
#define STDSOAP_H
#define ULONG64   unsigned LONG64

Typedef Documentation

Enumeration Type Documentation

Enumerator
SOAP_MIME_NONE 
SOAP_MIME_7BIT 
SOAP_MIME_8BIT 
SOAP_MIME_BINARY 
SOAP_MIME_QUOTED_PRINTABLE 
SOAP_MIME_BASE64 
SOAP_MIME_IETF_TOKEN 
SOAP_MIME_X_TOKEN 

Function Documentation

SOAP_FMAC1 int SOAP_FMAC2 soap_accept ( struct soap )
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_advance ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out ( struct soap ,
const char *  tag,
int  id,
const char *  type,
const char *  offset 
)
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 int SOAP_FMAC2 soap_array_reference ( struct soap ,
const void *  p,
const struct soap_array a,
int  n,
int  t 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_attr_value ( struct soap soap,
const char *  name,
int  flag 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_attribute ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_base642s ( struct soap ,
const char *  ,
char *  ,
size_t  ,
size_t *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_begin ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_begin_count ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_bind ( struct soap ,
const char *  ,
int  ,
int   
)
SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out ( struct soap )
SOAP_FMAC1 const char* SOAP_FMAC2 soap_byte2s ( struct soap ,
char   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_closesock ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr ( struct soap soap)
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime ( struct soap )
SOAP_FMAC1 const struct soap_code_map* SOAP_FMAC2 soap_code ( const struct soap_code_map ,
const char *  str 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_connect ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command ( struct soap ,
int  ,
const char *  ,
const char *   
)
SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_copy ( struct soap )
SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_copy_context ( struct soap ,
struct soap  
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_dateTime2s ( struct soap ,
time_t   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc ( struct soap ,
void *   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_decode_key ( char *  ,
size_t  ,
const char *   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_decode_val ( char *  ,
size_t  ,
const char *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_delete ( struct soap ,
void *   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_dime_option ( struct soap ,
unsigned  short,
const char *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_done ( struct soap )

Referenced by googleapi::~googleapi().

SOAP_FMAC1 const char* SOAP_FMAC2 soap_double2s ( struct soap ,
double   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element ( struct soap ,
const char *  ,
int  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in ( struct soap ,
const char *  tag,
int  nillable 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out ( struct soap ,
const char *  tag,
int  id,
const char *  type 
)
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   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in ( struct soap ,
const char *  tag 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out ( struct soap ,
const char *  tag 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_href ( struct soap ,
const char *  tag,
int  id,
const char *  ref,
const char *  val 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_id ( struct soap ,
const char *  tag,
int  id,
const void *  p,
const struct soap_array a,
int  d,
const char *  type,
int  n 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null ( struct soap ,
const char *  tag,
int  id,
const char *  type 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref ( struct soap ,
const char *  tag,
int  id,
int  href 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result ( struct soap ,
const char *  tag 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out ( 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 void SOAP_FMAC2 soap_embedded ( struct soap ,
const void *  p,
int  t 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id ( struct soap ,
int  id,
const void *  p,
int  t 
)
SOAP_FMAC1 void SOAP_FMAC2 soap_end ( struct soap )

Referenced by googleapi::~googleapi().

SOAP_FMAC1 void SOAP_FMAC2 soap_end_block ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send ( struct soap )
SOAP_FMAC1 struct soap_ilist* SOAP_FMAC2 soap_enter ( struct soap ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in ( struct soap )
SOAP_FMAC1 int soap_envelope_end_out ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_fault ( struct soap )
SOAP_FMAC1 const char** SOAP_FMAC2 soap_faultcode ( struct soap )
SOAP_FMAC1 const char** SOAP_FMAC2 soap_faultdetail ( struct soap )
SOAP_FMAC1 const char** SOAP_FMAC2 soap_faultstring ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_fcopy ( struct soap soap,
int  st,
int  tt,
void *  p,
const void *  q,
size_t  n 
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_first_block ( struct soap )
SOAP_FMAC1 const char* SOAP_FMAC2 soap_float2s ( struct soap ,
float   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_flush ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw ( struct soap ,
const char *  ,
size_t   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_free ( struct soap )
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get ( struct soap )
SOAP_FMAC1 const char* SOAP_FMAC2 soap_get_header_attribute ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_getbase64 ( struct soap ,
int *  ,
int   
)
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getdime ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getfault ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getheader ( struct soap )
SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_gethex ( struct soap ,
int *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_getline ( struct soap ,
char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_getmime ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets ( const char *  ,
const int *  ,
int *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_getposition ( const char *  ,
int *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_getsize ( const char *  ,
const char *  ,
int *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes ( const char *  ,
int *  ,
int   
)
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8 ( struct soap )
SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash ( const char *  )
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 *(*)(struct soap *, int, const char *, const char *, size_t *)  finstantiate 
)
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(*)(struct soap *, int, int, void *, const void *, size_t)  fcopy 
)
SOAP_FMAC1 void* SOAP_FMAC2 soap_id_lookup ( struct soap ,
const char *  id,
void **  p,
int  t,
size_t  n,
unsigned int  k 
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_inbyte ( struct soap ,
const char *  tag,
char *  p,
const char *  ,
int   
)
SOAP_FMAC1 time_t* SOAP_FMAC2 soap_indateTime ( struct soap ,
const char *  tag,
time_t *  p,
const char *  ,
int   
)
SOAP_FMAC1 double* SOAP_FMAC2 soap_indouble ( struct soap ,
const char *  tag,
double *  p,
const char *  ,
int   
)
SOAP_FMAC1 float* SOAP_FMAC2 soap_infloat ( struct soap ,
const char *  tag,
float *  p,
const char *  ,
int   
)
SOAP_FMAC1 int* SOAP_FMAC2 soap_inint ( struct soap ,
const char *  tag,
int *  p,
const char *  ,
int   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_init ( struct soap )

Referenced by googleapi::googleapi().

SOAP_FMAC1 void SOAP_FMAC2 soap_init1 ( struct soap ,
int   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_init2 ( struct soap ,
int  ,
int   
)
SOAP_FMAC1 char** SOAP_FMAC2 soap_inliteral ( struct soap ,
const char *  tag,
char **  p 
)
SOAP_FMAC1 long* SOAP_FMAC2 soap_inlong ( struct soap ,
const char *  tag,
long *  p,
const char *  ,
int   
)
SOAP_FMAC1 LONG64* SOAP_FMAC2 soap_inLONG64 ( struct soap ,
const char *  tag,
LONG64 p,
const char *  ,
int   
)
SOAP_FMAC1 short* SOAP_FMAC2 soap_inshort ( struct soap ,
const char *  tag,
short *  p,
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 const char* SOAP_FMAC2 soap_int2s ( struct soap ,
int   
)
SOAP_FMAC1 long SOAP_FMAC2 soap_int_code ( const struct soap_code_map ,
const char *  str,
long  other 
)
SOAP_FMAC1 ULONG64* SOAP_FMAC2 soap_inULONG64 ( struct soap ,
const char *  tag,
ULONG64 p,
const char *  ,
int   
)
SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_inunsignedByte ( struct soap ,
const char *  tag,
unsigned char *  p,
const char *  ,
int   
)
SOAP_FMAC1 unsigned int* SOAP_FMAC2 soap_inunsignedInt ( struct soap ,
const char *  tag,
unsigned int *  p,
const char *  ,
int   
)
SOAP_FMAC1 unsigned long* SOAP_FMAC2 soap_inunsignedLong ( struct soap ,
const char *  tag,
unsigned long *  p,
const char *  ,
int   
)
SOAP_FMAC1 unsigned short* SOAP_FMAC2 soap_inunsignedShort ( struct soap ,
const char *  tag,
unsigned short *  p,
const char *  ,
int   
)
SOAP_FMAC1 wchar_t** SOAP_FMAC2 soap_inwliteral ( struct soap ,
const char *  tag,
wchar_t **  p 
)
SOAP_FMAC1 wchar_t** SOAP_FMAC2 soap_inwstring ( struct soap ,
const char *  tag,
wchar_t **  p,
const char *  ,
int  ,
long  ,
long   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded ( struct soap ,
struct soap_plist  
)
SOAP_FMAC1 int SOAP_FMAC2 soap_is_single ( struct soap ,
struct soap_plist  
)
SOAP_FMAC1 struct soap_clist* SOAP_FMAC2 soap_link ( struct soap ,
void *  ,
int  ,
int  ,
void(*)(struct soap_clist *)  fdelete 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_long2s ( struct soap ,
long   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_LONG642s ( struct soap ,
LONG64   
)
SOAP_FMAC1 struct soap_ilist* SOAP_FMAC2 soap_lookup ( struct soap ,
const char *   
)
SOAP_FMAC1 void* SOAP_FMAC2 soap_lookup_plugin ( struct soap ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type ( struct soap ,
const char *  id 
)
SOAP_FMAC1 void* SOAP_FMAC2 soap_malloc ( struct soap ,
size_t   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_match_array ( struct soap ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace ( struct soap ,
const char *  ,
const char *  ,
int  n1,
int  n2 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_move ( struct soap ,
long   
)
SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new ( void  )

Referenced by googleapi::googleapi().

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new1 ( int  )
SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new2 ( int  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_new_block ( struct soap )
SOAP_FMAC1 char* SOAP_FMAC2 soap_next_block ( struct soap )
SOAP_FMAC1 struct soap_multipart* SOAP_FMAC2 soap_next_multipart ( struct soap_multipart )
SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte ( struct soap ,
const char *  tag,
int  id,
const 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   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble ( struct soap ,
const char *  tag,
int  id,
const double *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat ( struct soap ,
const char *  tag,
int  id,
const float *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outint ( struct soap ,
const char *  tag,
int  id,
const int *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral ( struct soap ,
const char *  tag,
char *const *  p 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outlong ( struct soap ,
const char *  tag,
int  id,
const long *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64 ( struct soap ,
const char *  tag,
int  id,
const LONG64 p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outshort ( struct soap ,
const char *  tag,
int  id,
const short *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outstring ( struct soap ,
const char *  tag,
int  id,
char *const *  p,
const char *  ,
int   
)
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_outunsignedByte ( struct soap ,
const char *  tag,
int  id,
const unsigned char *  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_FMAC2 soap_outunsignedLong ( struct soap ,
const char *  tag,
int  id,
const unsigned long *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedShort ( struct soap ,
const char *  tag,
int  id,
const unsigned short *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral ( struct soap ,
const char *  tag,
wchar_t *const *  p 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring ( struct soap ,
const char *  tag,
int  id,
wchar_t *const *  p,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element ( struct soap )
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 **   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup ( struct soap ,
const void *  p,
int  t,
struct soap_plist **   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup_id ( struct soap ,
void *  p,
int  t,
struct soap_plist **   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_poll ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault ( struct soap ,
FILE *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location ( struct soap ,
FILE *   
)
SOAP_FMAC1 void* SOAP_FMAC2 soap_push_block ( struct soap ,
size_t   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_push_namespace ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64 ( struct soap ,
const unsigned char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_putdime ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_putfault ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_putheader ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_puthex ( struct soap ,
const unsigned char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr ( struct soap ,
int  status,
size_t  count 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_putmime ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr ( struct soap ,
struct soap_multipart  
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_putoffset ( struct soap ,
int   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_putoffsets ( struct soap ,
const int *  ,
int   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_putsize ( struct soap ,
const char *  ,
int   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_putsizes ( struct soap ,
const char *  ,
const int *  ,
int   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_putsizesoffsets ( struct soap ,
const char *  ,
const int *  ,
const int *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8 ( struct soap ,
unsigned  long 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_QName2s ( struct soap ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_recv ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_reference ( struct soap ,
const void *  p,
int  t 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg ( struct soap ,
int(*)(struct soap *, struct soap_plugin *, void *)  fcreate,
void *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_resolve ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_response ( struct soap ,
int   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_retry ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_revert ( struct soap )
SOAP_FMAC1 char* SOAP_FMAC2 soap_s2base64 ( struct soap ,
const unsigned char *  ,
char *  ,
size_t   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte ( struct soap ,
const char *  ,
char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime ( struct soap ,
const char *  ,
time_t *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2double ( struct soap ,
const char *  ,
double *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2float ( struct soap ,
const char *  ,
float *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2int ( struct soap ,
const char *  ,
int *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2long ( struct soap ,
const char *  ,
long *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64 ( struct soap ,
const char *  ,
LONG64  
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName ( struct soap ,
const char *  ,
char **   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2short ( struct soap ,
const char *  ,
short *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2string ( struct soap ,
const char *  ,
char **   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64 ( struct soap ,
const char *  ,
ULONG64  
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte ( struct soap ,
const char *  ,
unsigned char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt ( struct soap ,
const char *  ,
unsigned int *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong ( struct soap ,
const char *  ,
unsigned long *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort ( struct soap ,
const char *  ,
unsigned short *   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_save_block ( struct soap ,
char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_send ( struct soap ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_send2 ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_send3 ( struct soap ,
const char *  ,
const char *  ,
const char *   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw ( struct soap ,
const char *  ,
size_t   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault ( struct soap ,
const char *  ,
const char *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_serializefault ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_serializeheader ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr ( struct soap soap,
const char *  name,
const char *  value 
)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime ( struct soap )
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 
)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded ( struct soap ,
struct soap_plist  
)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint ( struct soap ,
const char *   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault ( struct soap )
SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime ( struct soap ,
const char *  boundary,
const char *  start 
)
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_FMAC1 int SOAP_FMAC2 soap_set_namespaces ( struct soap ,
struct Namespace  
)
SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error ( struct soap ,
const char *  ,
const char *  ,
int   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error ( struct soap ,
const char *  ,
const char *  ,
int   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_short2s ( struct soap ,
short   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_size ( const int *  ,
int   
)
SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block ( struct soap ,
size_t   
)
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_skip ( struct soap )
SOAP_FMAC1 int SOAP_FMAC2 soap_ssl_accept ( struct soap )
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_ssl_server_context ( struct soap ,
unsigned  short,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_str_code ( const struct soap_code_map ,
long  code 
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_strdup ( struct soap ,
const char *   
)
SOAP_FMAC1 char* SOAP_FMAC2 soap_string_in ( struct soap ,
int  ,
long  ,
long   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out ( struct soap ,
const char *  s,
int  flag 
)
SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp ( const char *  ,
const char *   
)
SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell ( struct soap )
SOAP_FMAC1 const char* SOAP_FMAC2 soap_ULONG642s ( struct soap ,
ULONG64   
)
SOAP_FMAC1 void SOAP_FMAC2 soap_unlink ( struct soap ,
const void *   
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedByte2s ( struct soap ,
unsigned  char 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedInt2s ( struct soap ,
unsigned  int 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedLong2s ( struct soap ,
unsigned  long 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedShort2s ( struct soap ,
unsigned  short 
)
SOAP_FMAC1 const char* SOAP_FMAC2 soap_value ( struct soap )
SOAP_FMAC1 wchar_t* SOAP_FMAC2 soap_wstring_in ( struct soap ,
int  ,
long  ,
long   
)
SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out ( struct soap ,
const wchar_t *  s,
int  flag 
)

Variable Documentation

SOAP_NMAC struct Namespace namespaces[]

Referenced by googleapi::googleapi().