TwiceAsNice  2019-02-18
Macros | Functions | Variables
stdsoap2.c File Reference
#include "include/stdsoap2.h"
Include dependency graph for stdsoap2.c:

Macros

#define SOAP_UNKNOWN_CHAR   (127)
 
#define SOAP_LT   (soap_wchar)(-2) /* XML character '<' */
 
#define SOAP_TT   (soap_wchar)(-3) /* XML character '</' */
 
#define SOAP_GT   (soap_wchar)(-4) /* XML character '>' */
 
#define SOAP_QT   (soap_wchar)(-5) /* XML character '"' */
 
#define SOAP_AP   (soap_wchar)(-6) /* XML character ''' */
 
#define soap_blank(c)   ((c) >= 0 && (c) <= 32)
 
#define soap_notblank(c)   ((c) > 32)
 
#define soap_hash_ptr(p)   ((size_t)(((unsigned long)(p) >> 3) & (SOAP_PTRHASH-1)))
 
#define SOAP_CANARY   (0xC0DE)
 
#define SOAP_STR_PADDING   (soap_padding)
 
#define SOAP_STR_EOS   (soap_padding)
 
#define SOAP_NON_NULL   (soap_padding)
 

Functions

static int soap_set_error (struct soap *, const char *, const char *, const char *, const char *, int)
 
static int soap_copy_fault (struct soap *, const char *, const char *, const char *, const char *)
 
static int soap_getattrval (struct soap *, char *, size_t, soap_wchar)
 
static soap_wchar soap_char (struct soap *)
 
static soap_wchar soap_get_pi (struct soap *)
 
static int soap_isxdigit (int)
 
static void * fplugin (struct soap *, const char *)
 
static void soap_update_ptrs (struct soap *, char *, char *, char *, char *)
 
static int soap_has_copies (struct soap *, const char *, const char *)
 
static void soap_init_iht (struct soap *)
 
static void soap_free_iht (struct soap *)
 
static void soap_init_pht (struct soap *)
 
static void soap_free_pht (struct soap *)
 
static const char * soap_set_validation_fault (struct soap *, const char *, const char *)
 
static int soap_isnumeric (struct soap *, const char *)
 
static time_t soap_timegm (struct tm *)
 
static struct soap_nlistsoap_push_ns (struct soap *soap, const char *id, const char *ns, short utilized)
 
static void soap_pop_ns (struct soap *soap)
 
static void soap_utilize_ns (struct soap *soap, const char *tag, size_t n)
 
static struct soap_multipartsoap_new_multipart (struct soap *, struct soap_multipart **, struct soap_multipart **, char *, size_t)
 
static int soap_putdimefield (struct soap *, const char *, size_t)
 
static char * soap_getdimefield (struct soap *, size_t)
 
static void soap_select_mime_boundary (struct soap *)
 
static int soap_valid_mime_boundary (struct soap *)
 
static void soap_resolve_attachment (struct soap *, struct soap_multipart *)
 
static const char * soap_decode (char *, size_t, const char *, const char *)
 
static soap_wchar soap_getchunkchar (struct soap *)
 
static const char * http_error (struct soap *, int)
 
static int http_post (struct soap *, const char *, const char *, int, const char *, const char *, size_t)
 
static int http_get (struct soap *)
 
static int http_send_header (struct soap *, const char *)
 
static int http_post_header (struct soap *, const char *, const char *)
 
static int http_response (struct soap *, int, size_t)
 
static int http_parse (struct soap *)
 
static int http_parse_header (struct soap *, const char *, const char *)
 
static int fsend (struct soap *, const char *, size_t)
 
static size_t frecv (struct soap *, char *, size_t)
 
static int tcp_init (struct soap *)
 
static const char * tcp_error (struct soap *)
 
static size_t frecv_stop (struct soap *, char *, size_t)
 
static int tcp_gethost (struct soap *, const char *addr, struct in_addr *inaddr)
 
static int tcp_connect (struct soap *, const char *endpoint, const char *host, int port)
 
static int tcp_accept (struct soap *, int, struct sockaddr *, int *)
 
static int tcp_disconnect (struct soap *)
 
static int tcp_closesocket (struct soap *, SOAP_SOCKET)
 
static int tcp_shutdownsocket (struct soap *, SOAP_SOCKET, int)
 
static const char * soap_strerror (struct soap *)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw (struct soap *soap, const char *s, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_flush (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw (struct soap *soap, const char *s, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send (struct soap *soap, const char *s)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send2 (struct soap *soap, const char *s1, const char *s2)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send3 (struct soap *soap, const char *s1, const char *s2, const char *s3)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv (struct soap *soap)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar (struct soap *soap)
 
SOAP_FMAC1 const struct soap_code_map *SOAP_FMAC2 soap_code (const struct soap_code_map *code_map, const char *str)
 
SOAP_FMAC1 long SOAP_FMAC2 soap_code_int (const struct soap_code_map *code_map, const char *str, long other)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_code_str (const struct soap_code_map *code_map, long code)
 
SOAP_FMAC1 long SOAP_FMAC2 soap_code_bits (const struct soap_code_map *code_map, const char *str)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_code_list (struct soap *soap, const struct soap_code_map *code_map, long code)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_move (struct soap *soap, long n)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8 (struct soap *soap, register unsigned long c)
 
SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8 (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_puthex (struct soap *soap, const unsigned char *s, int n)
 
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_gethex (struct soap *soap, int *n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64 (struct soap *soap, const unsigned char *s, int n)
 
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_getbase64 (struct soap *soap, int *n, int malloc_flag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_xop_forward (struct soap *soap, unsigned char **ptr, int *size, char **id, char **type, char **options)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_dime_forward (struct soap *soap, unsigned char **ptr, int *size, char **id, char **type, char **options)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_strdup (struct soap *soap, const char *s)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_new_block (struct soap *soap)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_push_block (struct soap *soap, size_t n)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block (struct soap *soap)
 
static int soap_has_copies (struct soap *soap, register const char *start, register const char *end)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_resolve (struct soap *soap)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block (struct soap *soap, size_t n)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_first_block (struct soap *soap)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_next_block (struct soap *soap)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_end_block (struct soap *soap)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_save_block (struct soap *soap, char *p, int flag)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsize (struct soap *soap, const char *type, int size)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizes (struct soap *soap, const char *type, const int *size, int dim)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putsizesoffsets (struct soap *soap, const char *type, const int *size, const int *offset, int dim)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffset (struct soap *soap, int offset)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_putoffsets (struct soap *soap, const int *offset, int dim)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_size (const int *size, int dim)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets (const char *attr, const int *size, int *offset, int dim)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getsize (const char *attr1, const char *attr2, int *j)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes (const char *attr, int *size, int dim)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getposition (const char *attr, int *pos)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_push_namespace (struct soap *soap, const char *id, const char *ns)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace (struct soap *soap, const char *id1, const char *id2, int n1, int n2)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_current_namespace (struct soap *soap, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp (const char *s, const char *t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag (struct soap *soap, const char *tag1, const char *tag2)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_array (struct soap *soap, const char *type)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_done (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_bind (struct soap *soap, const char *host, int port, int backlog)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_poll (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_accept (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_closesock (struct soap *soap)
 
SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash (register const char *s)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new1 (soap_mode mode)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new ()
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_new2 (soap_mode imode, soap_mode omode)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_free (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_del (struct soap *soap)
 
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 int SOAP_FMAC2 soap_pointer_lookup (struct soap *soap, const void *p, int type, struct soap_plist **ppp)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_enter (struct soap *soap, const void *p, const struct soap_array *a, int n, int type, struct soap_plist **ppp)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_array_pointer_lookup (struct soap *soap, const void *p, const struct soap_array *a, int n, int type, struct soap_plist **ppp)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_count (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_end_count (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_embedded (struct soap *soap, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_reference (struct soap *soap, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_array_reference (struct soap *soap, const void *p, const struct soap_array *a, int n, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id (struct soap *soap, int id, const void *p, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded (struct soap *soap, struct soap_plist *pp)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_is_single (struct soap *soap, struct soap_plist *pp)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded (struct soap *soap, struct soap_plist *pp)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_attachment (struct soap *soap, const char *tag, int id, const void *p, const struct soap_array *a, const char *aid, const char *atype, const char *aoptions, int n, const char *type, int t)
 
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_lookup (struct soap *soap, const char *id)
 
SOAP_FMAC1 struct soap_ilist *SOAP_FMAC2 soap_enter (struct soap *soap, const char *id)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_malloc (struct soap *soap, size_t n)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc (struct soap *soap, void *p)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_delete (struct soap *soap, void *p)
 
SOAP_FMAC1 struct soap_clist *SOAP_FMAC2 soap_link (struct soap *soap, void *p, int t, int n, int(*fdelete)(struct soap_clist *))
 
SOAP_FMAC1 void SOAP_FMAC2 soap_unlink (struct soap *soap, const void *p)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type (struct soap *soap, const char *id)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_lookup (struct soap *soap, const char *id, void **p, int t, size_t n, unsigned int k)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_forward (struct soap *soap, const char *href, void *p, size_t len, int st, int tt, size_t n, unsigned int k, void(*fcopy)(struct soap *, int, int, void *, size_t, const void *, size_t))
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_id_enter (struct soap *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, size_t len, const void *q, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_end_send (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_free_temp (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_open_logfile (struct soap *soap, int i)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy (struct soap *soap)
 
SOAP_FMAC1 struct soap *SOAP_FMAC2 soap_copy_context (struct soap *copy, struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_copy_stream (struct soap *copy, struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init1 (struct soap *soap, soap_mode mode)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_init2 (struct soap *soap, soap_mode imode, soap_mode omode)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_begin (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_end (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_namespaces (struct soap *soap, const struct Namespace *p)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_local_namespaces (struct soap *soap)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_strsearch (const char *big, const char *little)
 
SOAP_FMAC1 struct soap_nlist *SOAP_FMAC2 soap_lookup_ns (struct soap *soap, const char *tag, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element (struct soap *soap, const char *tag, int id, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out (struct soap *soap, const char *tag, int id, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out (struct soap *soap, const char *tag, int id, const char *type, const char *offset)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out (struct soap *soap, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out (struct soap *soap, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref (struct soap *soap, const char *tag, int id, int href)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_href (struct soap *soap, const char *tag, int id, const char *ref, const char *val)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_null (struct soap *soap, const char *tag, int id, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_id (struct soap *soap, const char *tag, int id, const void *p, const struct soap_array *a, int n, const char *type, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_result (struct soap *soap, const char *tag)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_check_result (struct soap *soap, const char *tag)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_attribute (struct soap *soap, const char *name, const char *value)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in (struct soap *soap, const char *tag, int nillable, const char *type)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in (struct soap *soap, const char *tag)
 
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)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_store_lab (struct soap *soap, const char *s, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_append_lab (struct soap *soap, const char *s, size_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_retry (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_revert (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_string_out (struct soap *soap, const char *s, int flag)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_string_in (struct soap *soap, int flag, long minlen, long maxlen)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out (struct soap *soap, const wchar_t *s, int flag)
 
SOAP_FMAC1 wchar_t *SOAP_FMAC2 soap_wstring_in (struct soap *soap, int flag, long minlen, long maxlen)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_int2s (struct soap *soap, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outint (struct soap *soap, const char *tag, int id, const int *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2int (struct soap *soap, const char *s, int *p)
 
SOAP_FMAC1 int *SOAP_FMAC2 soap_inint (struct soap *soap, const char *tag, int *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_long2s (struct soap *soap, long n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outlong (struct soap *soap, const char *tag, int id, const long *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2long (struct soap *soap, const char *s, long *p)
 
SOAP_FMAC1 long *SOAP_FMAC2 soap_inlong (struct soap *soap, const char *tag, long *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_LONG642s (struct soap *soap, LONG64 n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64 (struct soap *soap, const char *tag, int id, const LONG64 *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64 (struct soap *soap, const char *s, LONG64 *p)
 
SOAP_FMAC1 LONG64 *SOAP_FMAC2 soap_inLONG64 (struct soap *soap, const char *tag, LONG64 *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_byte2s (struct soap *soap, char n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte (struct soap *soap, const char *tag, int id, const char *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte (struct soap *soap, const char *s, char *p)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_inbyte (struct soap *soap, const char *tag, char *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_short2s (struct soap *soap, short n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outshort (struct soap *soap, const char *tag, int id, const short *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2short (struct soap *soap, const char *s, short *p)
 
SOAP_FMAC1 short *SOAP_FMAC2 soap_inshort (struct soap *soap, const char *tag, short *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_float2s (struct soap *soap, float n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat (struct soap *soap, const char *tag, int id, const float *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2float (struct soap *soap, const char *s, float *p)
 
SOAP_FMAC1 float *SOAP_FMAC2 soap_infloat (struct soap *soap, const char *tag, float *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_double2s (struct soap *soap, double n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble (struct soap *soap, const char *tag, int id, const double *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2double (struct soap *soap, const char *s, double *p)
 
SOAP_FMAC1 double *SOAP_FMAC2 soap_indouble (struct soap *soap, const char *tag, double *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedByte2s (struct soap *soap, unsigned char n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedByte (struct soap *soap, const char *tag, int id, const unsigned char *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte (struct soap *soap, const char *s, unsigned char *p)
 
SOAP_FMAC1 unsigned char *SOAP_FMAC2 soap_inunsignedByte (struct soap *soap, const char *tag, unsigned char *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedShort2s (struct soap *soap, unsigned short n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedShort (struct soap *soap, const char *tag, int id, const unsigned short *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort (struct soap *soap, const char *s, unsigned short *p)
 
SOAP_FMAC1 unsigned short *SOAP_FMAC2 soap_inunsignedShort (struct soap *soap, const char *tag, unsigned short *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedInt2s (struct soap *soap, unsigned int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedInt (struct soap *soap, const char *tag, int id, const unsigned int *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt (struct soap *soap, const char *s, unsigned int *p)
 
SOAP_FMAC1 unsigned int *SOAP_FMAC2 soap_inunsignedInt (struct soap *soap, const char *tag, unsigned int *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_unsignedLong2s (struct soap *soap, unsigned long n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedLong (struct soap *soap, const char *tag, int id, const unsigned long *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong (struct soap *soap, const char *s, unsigned long *p)
 
SOAP_FMAC1 unsigned long *SOAP_FMAC2 soap_inunsignedLong (struct soap *soap, const char *tag, unsigned long *p, const char *type, int t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_ULONG642s (struct soap *soap, ULONG64 n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outULONG64 (struct soap *soap, const char *tag, int id, const ULONG64 *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64 (struct soap *soap, const char *s, ULONG64 *p)
 
SOAP_FMAC1 ULONG64 *SOAP_FMAC2 soap_inULONG64 (struct soap *soap, const char *tag, ULONG64 *p, const char *type, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2string (struct soap *soap, const char *s, char **t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName (struct soap *soap, const char *s, char **t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_QName2s (struct soap *soap, const char *s)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2wchar (struct soap *soap, const char *s, wchar_t **t)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_wchar2s (struct soap *soap, const wchar_t *s)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outstring (struct soap *soap, const char *tag, int id, char *const *p, const char *type, int n)
 
SOAP_FMAC1 char **SOAP_FMAC2 soap_instring (struct soap *soap, const char *tag, char **p, const char *type, int t, int flag, long minlen, long maxlen)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring (struct soap *soap, const char *tag, int id, wchar_t *const *p, const char *type, int n)
 
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwstring (struct soap *soap, const char *tag, wchar_t **p, const char *type, int t, long minlen, long maxlen)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_dateTime2s (struct soap *soap, time_t n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outdateTime (struct soap *soap, const char *tag, int id, const time_t *p, const char *type, int n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime (struct soap *soap, const char *s, time_t *p)
 
SOAP_FMAC1 time_t *SOAP_FMAC2 soap_indateTime (struct soap *soap, const char *tag, time_t *p, const char *type, int t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral (struct soap *soap, const char *tag, char *const *p, const char *type)
 
SOAP_FMAC1 char **SOAP_FMAC2 soap_inliteral (struct soap *soap, const char *tag, char **p)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral (struct soap *soap, const char *tag, wchar_t *const *p, const char *type)
 
SOAP_FMAC1 wchar_t **SOAP_FMAC2 soap_inwliteral (struct soap *soap, const char *tag, wchar_t **p)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_value (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getline (struct soap *soap, char *s, int len)
 
static size_t soap_count_attachments (struct soap *soap)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_dime_option (struct soap *soap, unsigned short optype, const char *option)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putdime (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getdime (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_getmime (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_post_check_mime_attachments (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_check_mime_attachments (struct soap *soap)
 
SOAP_FMAC1 struct soap_multipart *SOAP_FMAC2 soap_get_mime_attachment (struct soap *soap, void *handle)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_match_cid (struct soap *soap, const char *s, const char *t)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr (struct soap *soap, struct soap_multipart *content)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_putmime (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime (struct soap *soap, const char *boundary, const char *start)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_dime_attachment (struct soap *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 *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 *content)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv (struct soap *soap)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_get_header_attribute (struct soap *soap, const char *line, const char *key)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_key (char *buf, size_t len, const char *val)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_decode_val (char *buf, size_t len, const char *val)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_out (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header (struct soap *soap)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint (struct soap *soap, const char *endpoint)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_connect (struct soap *soap, const char *endpoint, const char *action)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command (struct soap *soap, int http_command, const char *endpoint, const char *action)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2base64 (struct soap *soap, const unsigned char *s, char *t, int n)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_base642s (struct soap *soap, const char *s, char *t, size_t l, int *n)
 
SOAP_FMAC1 char *SOAP_FMAC2 soap_s2hex (struct soap *soap, const unsigned char *s, char *t, int n)
 
SOAP_FMAC1 const char *SOAP_FMAC2 soap_hex2s (struct soap *soap, const char *s, char *t, size_t l, int *n)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr (struct soap *soap, int status, size_t count)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_response (struct soap *soap, int status)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_send_empty_response (struct soap *soap, int status)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_recv_empty_response (struct soap *soap)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error (struct soap *soap, const char *faultstring, const char *faultdetail, int soaperror)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error (struct soap *soap, const char *faultstring, const char *faultdetail, int soaperror)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault (struct soap *soap, const char *faultstring, const char *faultdetail)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault_subcode (struct soap *soap, const char *faultsubcode, const char *faultstring, const char *faultdetail)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault (struct soap *soap, const char *faultstring, const char *faultdetail)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault_subcode (struct soap *soap, const char *faultsubcode, const char *faultstring, const char *faultdetail)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault (struct soap *soap, FILE *fd)
 
SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location (struct soap *soap, FILE *fd)
 
SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg (struct soap *soap, int(*fcreate)(struct soap *, struct soap_plugin *, void *), void *arg)
 
SOAP_FMAC1 void *SOAP_FMAC2 soap_lookup_plugin (struct soap *soap, const char *id)
 

Variables

static const char soap_env1 [42] = "http://schemas.xmlsoap.org/soap/envelope/"
 
static const char soap_enc1 [42] = "http://schemas.xmlsoap.org/soap/encoding/"
 
static const char soap_env2 [40] = "http://www.w3.org/2003/05/soap-envelope"
 
static const char soap_enc2 [40] = "http://www.w3.org/2003/05/soap-encoding"
 
static const char soap_rpc [35] = "http://www.w3.org/2003/05/soap-rpc"
 
const struct soap_double_nan soap_double_nan = {0xFFFFFFFF, 0xFFFFFFFF}
 
static const char soap_base64o [65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
 
static const char soap_base64i [81] = "\76XXX\77\64\65\66\67\70\71\72\73\74\75XXXXXXX\00\01\02\03\04\05\06\07\10\11\12\13\14\15\16\17\20\21\22\23\24\25\26\27\30\31XXXXXX\32\33\34\35\36\37\40\41\42\43\44\45\46\47\50\51\52\53\54\55\56\57\60\61\62\63"
 
static const char soap_indent [11] = "\n\t\t\t\t\t\t\t\t\t"
 
static const char soap_padding [4] = "\0\0\0"
 
static const struct soap_code_map html_entity_codes []
 
static const struct soap_code_map h_error_codes []
 
static const struct soap_code_map h_http_error_codes []
 
static const struct soap_code_map mime_codes []
 

Macro Definition Documentation

◆ SOAP_AP

#define SOAP_AP   (soap_wchar)(-6) /* XML character ''' */

◆ soap_blank

#define soap_blank (   c)    ((c) >= 0 && (c) <= 32)

◆ SOAP_CANARY

#define SOAP_CANARY   (0xC0DE)

◆ SOAP_GT

#define SOAP_GT   (soap_wchar)(-4) /* XML character '>' */

◆ soap_hash_ptr

#define soap_hash_ptr (   p)    ((size_t)(((unsigned long)(p) >> 3) & (SOAP_PTRHASH-1)))

◆ SOAP_LT

#define SOAP_LT   (soap_wchar)(-2) /* XML character '<' */

◆ SOAP_NON_NULL

#define SOAP_NON_NULL   (soap_padding)

◆ soap_notblank

#define soap_notblank (   c)    ((c) > 32)

◆ SOAP_QT

#define SOAP_QT   (soap_wchar)(-5) /* XML character '"' */

◆ SOAP_STR_EOS

#define SOAP_STR_EOS   (soap_padding)

◆ SOAP_STR_PADDING

#define SOAP_STR_PADDING   (soap_padding)

◆ SOAP_TT

#define SOAP_TT   (soap_wchar)(-3) /* XML character '</' */

◆ SOAP_UNKNOWN_CHAR

#define SOAP_UNKNOWN_CHAR   (127)

Function Documentation

◆ fplugin()

static void * fplugin ( struct soap soap,
const char *  id 
)
static

◆ frecv()

static size_t frecv ( struct soap soap,
char *  s,
size_t  n 
)
static

◆ frecv_stop()

static size_t frecv_stop ( struct soap soap,
char *  s,
size_t  n 
)
static

◆ fsend()

static int fsend ( struct soap soap,
const char *  s,
size_t  n 
)
static

◆ http_error()

static const char * http_error ( struct soap soap,
int  status 
)
static

◆ http_get()

static int http_get ( struct soap soap)
static

◆ http_parse()

static int http_parse ( struct soap soap)
static

◆ http_parse_header()

static int http_parse_header ( struct soap soap,
const char *  key,
const char *  val 
)
static

◆ http_post()

static int http_post ( struct soap soap,
const char *  endpoint,
const char *  host,
int  port,
const char *  path,
const char *  action,
size_t  count 
)
static

◆ http_post_header()

static int http_post_header ( struct soap soap,
const char *  key,
const char *  val 
)
static

◆ http_response()

static int http_response ( struct soap soap,
int  status,
size_t  count 
)
static

◆ http_send_header()

static int http_send_header ( struct soap soap,
const char *  s 
)
static

◆ soap_accept()

SOAP_FMAC1 int SOAP_FMAC2 soap_accept ( struct soap soap)

◆ soap_append_lab()

SOAP_FMAC1 int SOAP_FMAC2 soap_append_lab ( struct soap soap,
const char *  s,
size_t  n 
)

◆ soap_array_begin_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_array_begin_out ( struct soap soap,
const char *  tag,
int  id,
const char *  type,
const char *  offset 
)

◆ soap_array_pointer_lookup()

SOAP_FMAC1 int SOAP_FMAC2 soap_array_pointer_lookup ( struct soap soap,
const void *  p,
const struct soap_array a,
int  n,
int  type,
struct soap_plist **  ppp 
)

◆ soap_array_reference()

SOAP_FMAC1 int SOAP_FMAC2 soap_array_reference ( struct soap soap,
const void *  p,
const struct soap_array a,
int  n,
int  t 
)

◆ soap_attachment()

SOAP_FMAC1 int SOAP_FMAC2 soap_attachment ( struct soap soap,
const char *  tag,
int  id,
const void *  p,
const struct soap_array a,
const char *  aid,
const char *  atype,
const char *  aoptions,
int  n,
const char *  type,
int  t 
)

◆ soap_attr_value()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_attr_value ( struct soap soap,
const char *  name,
int  flag 
)

◆ soap_attribute()

SOAP_FMAC1 int SOAP_FMAC2 soap_attribute ( struct soap soap,
const char *  name,
const char *  value 
)

◆ soap_base642s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_base642s ( struct soap soap,
const char *  s,
char *  t,
size_t  l,
int *  n 
)

◆ soap_begin()

SOAP_FMAC1 void SOAP_FMAC2 soap_begin ( struct soap soap)

◆ soap_begin_count()

SOAP_FMAC1 int SOAP_FMAC2 soap_begin_count ( struct soap soap)

◆ soap_begin_recv()

SOAP_FMAC1 int SOAP_FMAC2 soap_begin_recv ( struct soap soap)

◆ soap_begin_send()

SOAP_FMAC1 int SOAP_FMAC2 soap_begin_send ( struct soap soap)

◆ soap_bind()

SOAP_FMAC1 int SOAP_FMAC2 soap_bind ( struct soap soap,
const char *  host,
int  port,
int  backlog 
)

◆ soap_block_size()

SOAP_FMAC1 size_t SOAP_FMAC2 soap_block_size ( struct soap soap)

◆ soap_body_begin_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_in ( struct soap soap)

◆ soap_body_begin_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_body_begin_out ( struct soap soap)

◆ soap_body_end_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_in ( struct soap soap)

◆ soap_body_end_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_body_end_out ( struct soap soap)

◆ soap_byte2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_byte2s ( struct soap soap,
char  n 
)

◆ soap_char()

static soap_wchar soap_char ( struct soap soap)
static

◆ soap_check_mime_attachments()

SOAP_FMAC1 int SOAP_FMAC2 soap_check_mime_attachments ( struct soap soap)

◆ soap_check_result()

SOAP_FMAC1 void SOAP_FMAC2 soap_check_result ( struct soap soap,
const char *  tag 
)

◆ soap_cleanup()

SOAP_FMAC1 void SOAP_FMAC2 soap_cleanup ( struct soap soap)

◆ soap_closesock()

SOAP_FMAC1 int SOAP_FMAC2 soap_closesock ( struct soap soap)

◆ soap_clr_attr()

SOAP_FMAC1 void SOAP_FMAC2 soap_clr_attr ( struct soap soap)

◆ soap_clr_dime()

SOAP_FMAC1 void SOAP_FMAC2 soap_clr_dime ( struct soap soap)

◆ soap_clr_mime()

SOAP_FMAC1 void SOAP_FMAC2 soap_clr_mime ( struct soap soap)

◆ soap_code()

SOAP_FMAC1 const struct soap_code_map* SOAP_FMAC2 soap_code ( const struct soap_code_map code_map,
const char *  str 
)

◆ soap_code_bits()

SOAP_FMAC1 long SOAP_FMAC2 soap_code_bits ( const struct soap_code_map code_map,
const char *  str 
)

◆ soap_code_int()

SOAP_FMAC1 long SOAP_FMAC2 soap_code_int ( const struct soap_code_map code_map,
const char *  str,
long  other 
)

◆ soap_code_list()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_code_list ( struct soap soap,
const struct soap_code_map code_map,
long  code 
)

◆ soap_code_str()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_code_str ( const struct soap_code_map code_map,
long  code 
)

◆ soap_connect()

SOAP_FMAC1 int SOAP_FMAC2 soap_connect ( struct soap soap,
const char *  endpoint,
const char *  action 
)

◆ soap_connect_command()

SOAP_FMAC1 int SOAP_FMAC2 soap_connect_command ( struct soap soap,
int  http_command,
const char *  endpoint,
const char *  action 
)

◆ soap_copy()

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_copy ( struct soap soap)

◆ soap_copy_context()

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_copy_context ( struct soap copy,
struct soap soap 
)

◆ soap_copy_fault()

static int soap_copy_fault ( struct soap soap,
const char *  faultcode,
const char *  faultsubcode,
const char *  faultstring,
const char *  faultdetail 
)
static

◆ soap_copy_stream()

SOAP_FMAC1 void SOAP_FMAC2 soap_copy_stream ( struct soap copy,
struct soap soap 
)

◆ soap_count_attachments()

static size_t soap_count_attachments ( struct soap soap)
static

◆ soap_current_namespace()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_current_namespace ( struct soap soap,
const char *  tag 
)

◆ soap_dateTime2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_dateTime2s ( struct soap soap,
time_t  n 
)

◆ soap_dealloc()

SOAP_FMAC1 void SOAP_FMAC2 soap_dealloc ( struct soap soap,
void *  p 
)

◆ soap_decode()

static const char * soap_decode ( char *  buf,
size_t  len,
const char *  val,
const char *  sep 
)
static

◆ soap_decode_key()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_decode_key ( char *  buf,
size_t  len,
const char *  val 
)

◆ soap_decode_val()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_decode_val ( char *  buf,
size_t  len,
const char *  val 
)

◆ soap_del()

SOAP_FMAC1 void SOAP_FMAC2 soap_del ( struct soap soap)

◆ soap_delete()

SOAP_FMAC1 void SOAP_FMAC2 soap_delete ( struct soap soap,
void *  p 
)

◆ soap_dime_forward()

SOAP_FMAC1 int SOAP_FMAC2 soap_dime_forward ( struct soap soap,
unsigned char **  ptr,
int *  size,
char **  id,
char **  type,
char **  options 
)

◆ soap_dime_option()

SOAP_FMAC1 char* SOAP_FMAC2 soap_dime_option ( struct soap soap,
unsigned short  optype,
const char *  option 
)

◆ soap_done()

SOAP_FMAC1 void SOAP_FMAC2 soap_done ( struct soap soap)

◆ soap_double2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_double2s ( struct soap soap,
double  n 
)

◆ soap_element()

SOAP_FMAC1 int SOAP_FMAC2 soap_element ( struct soap soap,
const char *  tag,
int  id,
const char *  type 
)

◆ soap_element_begin_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_in ( struct soap soap,
const char *  tag,
int  nillable,
const char *  type 
)

◆ soap_element_begin_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_begin_out ( struct soap soap,
const char *  tag,
int  id,
const char *  type 
)

◆ soap_element_end_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_in ( struct soap soap,
const char *  tag 
)

◆ soap_element_end_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_end_out ( struct soap soap,
const char *  tag 
)

◆ soap_element_href()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_href ( struct soap soap,
const char *  tag,
int  id,
const char *  ref,
const char *  val 
)

◆ soap_element_id()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_id ( struct soap soap,
const char *  tag,
int  id,
const void *  p,
const struct soap_array a,
int  n,
const char *  type,
int  t 
)

◆ soap_element_null()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_null ( struct soap soap,
const char *  tag,
int  id,
const char *  type 
)

◆ soap_element_ref()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_ref ( struct soap soap,
const char *  tag,
int  id,
int  href 
)

◆ soap_element_result()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_result ( struct soap soap,
const char *  tag 
)

◆ soap_element_start_end_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_element_start_end_out ( struct soap soap,
const char *  tag 
)

◆ soap_embed()

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_embedded()

SOAP_FMAC1 void SOAP_FMAC2 soap_embedded ( struct soap soap,
const void *  p,
int  t 
)

◆ soap_embedded_id()

SOAP_FMAC1 int SOAP_FMAC2 soap_embedded_id ( struct soap soap,
int  id,
const void *  p,
int  t 
)

◆ soap_end()

SOAP_FMAC1 void SOAP_FMAC2 soap_end ( struct soap soap)

◆ soap_end_block()

SOAP_FMAC1 void SOAP_FMAC2 soap_end_block ( struct soap soap)

◆ soap_end_count()

SOAP_FMAC1 int SOAP_FMAC2 soap_end_count ( struct soap soap)

◆ soap_end_recv()

SOAP_FMAC1 int SOAP_FMAC2 soap_end_recv ( struct soap soap)

◆ soap_end_send()

SOAP_FMAC1 int SOAP_FMAC2 soap_end_send ( struct soap soap)

◆ soap_enter()

SOAP_FMAC1 struct soap_ilist* SOAP_FMAC2 soap_enter ( struct soap soap,
const char *  id 
)

◆ soap_envelope_begin_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_in ( struct soap soap)

◆ soap_envelope_begin_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_begin_out ( struct soap soap)

◆ soap_envelope_end_in()

SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_in ( struct soap soap)

◆ soap_envelope_end_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_envelope_end_out ( struct soap soap)

◆ soap_fcopy()

SOAP_FMAC1 void SOAP_FMAC2 soap_fcopy ( struct soap soap,
int  st,
int  tt,
void *  p,
size_t  len,
const void *  q,
size_t  n 
)

◆ soap_first_block()

SOAP_FMAC1 char* SOAP_FMAC2 soap_first_block ( struct soap soap)

◆ soap_float2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_float2s ( struct soap soap,
float  n 
)

◆ soap_flush()

SOAP_FMAC1 int SOAP_FMAC2 soap_flush ( struct soap soap)

◆ soap_flush_raw()

SOAP_FMAC1 int SOAP_FMAC2 soap_flush_raw ( struct soap soap,
const char *  s,
size_t  n 
)

◆ soap_free()

SOAP_FMAC1 void SOAP_FMAC2 soap_free ( struct soap soap)

◆ soap_free_iht()

static void soap_free_iht ( struct soap soap)
static

◆ soap_free_pht()

static void soap_free_pht ( struct soap soap)
static

◆ soap_free_temp()

SOAP_FMAC1 void SOAP_FMAC2 soap_free_temp ( struct soap soap)

◆ soap_get()

SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_get ( struct soap soap)

◆ soap_get_header_attribute()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_get_header_attribute ( struct soap soap,
const char *  line,
const char *  key 
)

◆ soap_get_mime_attachment()

SOAP_FMAC1 struct soap_multipart* SOAP_FMAC2 soap_get_mime_attachment ( struct soap soap,
void *  handle 
)

◆ soap_get_pi()

static soap_wchar soap_get_pi ( struct soap soap)
static

◆ soap_getattrval()

static int soap_getattrval ( struct soap soap,
char *  s,
size_t  n,
soap_wchar  d 
)
static

◆ soap_getbase64()

SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_getbase64 ( struct soap soap,
int *  n,
int  malloc_flag 
)

◆ soap_getchar()

SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getchar ( struct soap soap)

◆ soap_getchunkchar()

static soap_wchar soap_getchunkchar ( struct soap soap)
static

◆ soap_getdime()

SOAP_FMAC1 int SOAP_FMAC2 soap_getdime ( struct soap soap)

◆ soap_getdimefield()

static char * soap_getdimefield ( struct soap soap,
size_t  n 
)
static

◆ soap_getdimehdr()

SOAP_FMAC1 int SOAP_FMAC2 soap_getdimehdr ( struct soap soap)

◆ soap_gethex()

SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_gethex ( struct soap soap,
int *  n 
)

◆ soap_getline()

SOAP_FMAC1 int SOAP_FMAC2 soap_getline ( struct soap soap,
char *  s,
int  len 
)

◆ soap_getmime()

SOAP_FMAC1 int SOAP_FMAC2 soap_getmime ( struct soap soap)

◆ soap_getmimehdr()

SOAP_FMAC1 int SOAP_FMAC2 soap_getmimehdr ( struct soap soap)

◆ soap_getoffsets()

SOAP_FMAC1 int SOAP_FMAC2 soap_getoffsets ( const char *  attr,
const int *  size,
int *  offset,
int  dim 
)

◆ soap_getposition()

SOAP_FMAC1 int SOAP_FMAC2 soap_getposition ( const char *  attr,
int *  pos 
)

◆ soap_getsize()

SOAP_FMAC1 int SOAP_FMAC2 soap_getsize ( const char *  attr1,
const char *  attr2,
int *  j 
)

◆ soap_getsizes()

SOAP_FMAC1 int SOAP_FMAC2 soap_getsizes ( const char *  attr,
int *  size,
int  dim 
)

◆ soap_getutf8()

SOAP_FMAC1 soap_wchar SOAP_FMAC2 soap_getutf8 ( struct soap soap)

◆ soap_has_copies() [1/2]

static int soap_has_copies ( struct soap ,
const char *  ,
const char *   
)
static

◆ soap_has_copies() [2/2]

static int soap_has_copies ( struct soap soap,
register const char *  start,
register const char *  end 
)
static

◆ soap_hash()

SOAP_FMAC1 size_t SOAP_FMAC2 soap_hash ( register const char *  s)

◆ soap_hex2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_hex2s ( struct soap soap,
const char *  s,
char *  t,
size_t  l,
int *  n 
)

◆ soap_id_enter()

SOAP_FMAC1 void* SOAP_FMAC2 soap_id_enter ( struct soap 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_id_forward()

SOAP_FMAC1 void* SOAP_FMAC2 soap_id_forward ( struct soap soap,
const char *  href,
void *  p,
size_t  len,
int  st,
int  tt,
size_t  n,
unsigned int  k,
void(*)(struct soap *, int, int, void *, size_t, const void *, size_t)  fcopy 
)

◆ soap_id_lookup()

SOAP_FMAC1 void* SOAP_FMAC2 soap_id_lookup ( struct soap soap,
const char *  id,
void **  p,
int  t,
size_t  n,
unsigned int  k 
)

◆ soap_inbyte()

SOAP_FMAC1 char* SOAP_FMAC2 soap_inbyte ( struct soap soap,
const char *  tag,
char *  p,
const char *  type,
int  t 
)

◆ soap_indateTime()

SOAP_FMAC1 time_t* SOAP_FMAC2 soap_indateTime ( struct soap soap,
const char *  tag,
time_t *  p,
const char *  type,
int  t 
)

◆ soap_indouble()

SOAP_FMAC1 double* SOAP_FMAC2 soap_indouble ( struct soap soap,
const char *  tag,
double *  p,
const char *  type,
int  t 
)

◆ soap_infloat()

SOAP_FMAC1 float* SOAP_FMAC2 soap_infloat ( struct soap soap,
const char *  tag,
float *  p,
const char *  type,
int  t 
)

◆ soap_inint()

SOAP_FMAC1 int* SOAP_FMAC2 soap_inint ( struct soap soap,
const char *  tag,
int *  p,
const char *  type,
int  t 
)

◆ soap_init()

SOAP_FMAC1 void SOAP_FMAC2 soap_init ( struct soap soap)

◆ soap_init1()

SOAP_FMAC1 void SOAP_FMAC2 soap_init1 ( struct soap soap,
soap_mode  mode 
)

◆ soap_init2()

SOAP_FMAC1 void SOAP_FMAC2 soap_init2 ( struct soap soap,
soap_mode  imode,
soap_mode  omode 
)

◆ soap_init_iht()

static void soap_init_iht ( struct soap soap)
static

◆ soap_init_pht()

static void soap_init_pht ( struct soap soap)
static

◆ soap_inliteral()

SOAP_FMAC1 char** SOAP_FMAC2 soap_inliteral ( struct soap soap,
const char *  tag,
char **  p 
)

◆ soap_inlong()

SOAP_FMAC1 long* SOAP_FMAC2 soap_inlong ( struct soap soap,
const char *  tag,
long p,
const char *  type,
int  t 
)

◆ soap_inLONG64()

SOAP_FMAC1 LONG64* SOAP_FMAC2 soap_inLONG64 ( struct soap soap,
const char *  tag,
LONG64 p,
const char *  type,
int  t 
)

◆ soap_inshort()

SOAP_FMAC1 short* SOAP_FMAC2 soap_inshort ( struct soap soap,
const char *  tag,
short *  p,
const char *  type,
int  t 
)

◆ soap_instring()

SOAP_FMAC1 char** SOAP_FMAC2 soap_instring ( struct soap soap,
const char *  tag,
char **  p,
const char *  type,
int  t,
int  flag,
long  minlen,
long  maxlen 
)

◆ soap_int2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_int2s ( struct soap soap,
int  n 
)

◆ soap_inULONG64()

SOAP_FMAC1 ULONG64* SOAP_FMAC2 soap_inULONG64 ( struct soap soap,
const char *  tag,
ULONG64 p,
const char *  type,
int  t 
)

◆ soap_inunsignedByte()

SOAP_FMAC1 unsigned char* SOAP_FMAC2 soap_inunsignedByte ( struct soap soap,
const char *  tag,
unsigned char *  p,
const char *  type,
int  t 
)

◆ soap_inunsignedInt()

SOAP_FMAC1 unsigned int* SOAP_FMAC2 soap_inunsignedInt ( struct soap soap,
const char *  tag,
unsigned int *  p,
const char *  type,
int  t 
)

◆ soap_inunsignedLong()

SOAP_FMAC1 unsigned long* SOAP_FMAC2 soap_inunsignedLong ( struct soap soap,
const char *  tag,
unsigned long p,
const char *  type,
int  t 
)

◆ soap_inunsignedShort()

SOAP_FMAC1 unsigned short* SOAP_FMAC2 soap_inunsignedShort ( struct soap soap,
const char *  tag,
unsigned short *  p,
const char *  type,
int  t 
)

◆ soap_inwliteral()

SOAP_FMAC1 wchar_t** SOAP_FMAC2 soap_inwliteral ( struct soap soap,
const char *  tag,
wchar_t **  p 
)

◆ soap_inwstring()

SOAP_FMAC1 wchar_t** SOAP_FMAC2 soap_inwstring ( struct soap soap,
const char *  tag,
wchar_t **  p,
const char *  type,
int  t,
long  minlen,
long  maxlen 
)

◆ soap_is_embedded()

SOAP_FMAC1 int SOAP_FMAC2 soap_is_embedded ( struct soap soap,
struct soap_plist pp 
)

◆ soap_is_single()

SOAP_FMAC1 int SOAP_FMAC2 soap_is_single ( struct soap soap,
struct soap_plist pp 
)

◆ soap_isnumeric()

static int soap_isnumeric ( struct soap soap,
const char *  type 
)
static

◆ soap_isxdigit()

static int soap_isxdigit ( int  c)
static

◆ soap_link()

SOAP_FMAC1 struct soap_clist* SOAP_FMAC2 soap_link ( struct soap soap,
void *  p,
int  t,
int  n,
int(*)(struct soap_clist *)  fdelete 
)

◆ soap_long2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_long2s ( struct soap soap,
long  n 
)

◆ soap_LONG642s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_LONG642s ( struct soap soap,
LONG64  n 
)

◆ soap_lookup()

SOAP_FMAC1 struct soap_ilist* SOAP_FMAC2 soap_lookup ( struct soap soap,
const char *  id 
)

◆ soap_lookup_ns()

SOAP_FMAC1 struct soap_nlist* SOAP_FMAC2 soap_lookup_ns ( struct soap soap,
const char *  tag,
size_t  n 
)

◆ soap_lookup_plugin()

SOAP_FMAC1 void* SOAP_FMAC2 soap_lookup_plugin ( struct soap soap,
const char *  id 
)

◆ soap_lookup_type()

SOAP_FMAC1 int SOAP_FMAC2 soap_lookup_type ( struct soap soap,
const char *  id 
)

◆ soap_malloc()

SOAP_FMAC1 void* SOAP_FMAC2 soap_malloc ( struct soap soap,
size_t  n 
)

◆ soap_match_array()

SOAP_FMAC1 int SOAP_FMAC2 soap_match_array ( struct soap soap,
const char *  type 
)

◆ soap_match_cid()

SOAP_FMAC1 int SOAP_FMAC2 soap_match_cid ( struct soap soap,
const char *  s,
const char *  t 
)

◆ soap_match_namespace()

SOAP_FMAC1 int SOAP_FMAC2 soap_match_namespace ( struct soap soap,
const char *  id1,
const char *  id2,
int  n1,
int  n2 
)

◆ soap_match_tag()

SOAP_FMAC1 int SOAP_FMAC2 soap_match_tag ( struct soap soap,
const char *  tag1,
const char *  tag2 
)

◆ soap_move()

SOAP_FMAC1 int SOAP_FMAC2 soap_move ( struct soap soap,
long  n 
)

◆ soap_new()

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new ( void  )

◆ soap_new1()

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new1 ( soap_mode  mode)

◆ soap_new2()

SOAP_FMAC1 struct soap* SOAP_FMAC2 soap_new2 ( soap_mode  imode,
soap_mode  omode 
)

◆ soap_new_block()

SOAP_FMAC1 int SOAP_FMAC2 soap_new_block ( struct soap soap)

◆ soap_new_multipart()

static struct soap_multipart * soap_new_multipart ( struct soap soap,
struct soap_multipart **  first,
struct soap_multipart **  last,
char *  ptr,
size_t  size 
)
static

◆ soap_next_block()

SOAP_FMAC1 char* SOAP_FMAC2 soap_next_block ( struct soap soap)

◆ soap_next_multipart()

SOAP_FMAC1 struct soap_multipart* SOAP_FMAC2 soap_next_multipart ( struct soap_multipart content)

◆ soap_open_logfile()

SOAP_FMAC1 void SOAP_FMAC2 soap_open_logfile ( struct soap soap,
int  i 
)

◆ soap_outbyte()

SOAP_FMAC1 int SOAP_FMAC2 soap_outbyte ( struct soap soap,
const char *  tag,
int  id,
const char *  p,
const char *  type,
int  n 
)

◆ soap_outdateTime()

SOAP_FMAC1 int SOAP_FMAC2 soap_outdateTime ( struct soap soap,
const char *  tag,
int  id,
const time_t *  p,
const char *  type,
int  n 
)

◆ soap_outdouble()

SOAP_FMAC1 int SOAP_FMAC2 soap_outdouble ( struct soap soap,
const char *  tag,
int  id,
const double *  p,
const char *  type,
int  n 
)

◆ soap_outfloat()

SOAP_FMAC1 int SOAP_FMAC2 soap_outfloat ( struct soap soap,
const char *  tag,
int  id,
const float *  p,
const char *  type,
int  n 
)

◆ soap_outint()

SOAP_FMAC1 int SOAP_FMAC2 soap_outint ( struct soap soap,
const char *  tag,
int  id,
const int *  p,
const char *  type,
int  n 
)

◆ soap_outliteral()

SOAP_FMAC1 int SOAP_FMAC2 soap_outliteral ( struct soap soap,
const char *  tag,
char *const p,
const char *  type 
)

◆ soap_outlong()

SOAP_FMAC1 int SOAP_FMAC2 soap_outlong ( struct soap soap,
const char *  tag,
int  id,
const long p,
const char *  type,
int  n 
)

◆ soap_outLONG64()

SOAP_FMAC1 int SOAP_FMAC2 soap_outLONG64 ( struct soap soap,
const char *  tag,
int  id,
const LONG64 p,
const char *  type,
int  n 
)

◆ soap_outshort()

SOAP_FMAC1 int SOAP_FMAC2 soap_outshort ( struct soap soap,
const char *  tag,
int  id,
const short *  p,
const char *  type,
int  n 
)

◆ soap_outstring()

SOAP_FMAC1 int SOAP_FMAC2 soap_outstring ( struct soap soap,
const char *  tag,
int  id,
char *const p,
const char *  type,
int  n 
)

◆ soap_outULONG64()

SOAP_FMAC1 int SOAP_FMAC2 soap_outULONG64 ( struct soap soap,
const char *  tag,
int  id,
const ULONG64 p,
const char *  type,
int  n 
)

◆ soap_outunsignedByte()

SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedByte ( struct soap soap,
const char *  tag,
int  id,
const unsigned char *  p,
const char *  type,
int  n 
)

◆ soap_outunsignedInt()

SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedInt ( struct soap soap,
const char *  tag,
int  id,
const unsigned int *  p,
const char *  type,
int  n 
)

◆ soap_outunsignedLong()

SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedLong ( struct soap soap,
const char *  tag,
int  id,
const unsigned long p,
const char *  type,
int  n 
)

◆ soap_outunsignedShort()

SOAP_FMAC1 int SOAP_FMAC2 soap_outunsignedShort ( struct soap soap,
const char *  tag,
int  id,
const unsigned short *  p,
const char *  type,
int  n 
)

◆ soap_outwliteral()

SOAP_FMAC1 int SOAP_FMAC2 soap_outwliteral ( struct soap soap,
const char *  tag,
wchar_t *const p,
const char *  type 
)

◆ soap_outwstring()

SOAP_FMAC1 int SOAP_FMAC2 soap_outwstring ( struct soap soap,
const char *  tag,
int  id,
wchar_t *const p,
const char *  type,
int  n 
)

◆ soap_peek_element()

SOAP_FMAC1 int SOAP_FMAC2 soap_peek_element ( struct soap soap)

◆ soap_pointer_enter()

SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_enter ( struct soap soap,
const void *  p,
const struct soap_array a,
int  n,
int  type,
struct soap_plist **  ppp 
)

◆ soap_pointer_lookup()

SOAP_FMAC1 int SOAP_FMAC2 soap_pointer_lookup ( struct soap soap,
const void *  p,
int  type,
struct soap_plist **  ppp 
)

◆ soap_poll()

SOAP_FMAC1 int SOAP_FMAC2 soap_poll ( struct soap soap)

◆ soap_pop_block()

SOAP_FMAC1 void SOAP_FMAC2 soap_pop_block ( struct soap soap)

◆ soap_pop_namespace()

SOAP_FMAC1 void SOAP_FMAC2 soap_pop_namespace ( struct soap soap)

◆ soap_pop_ns()

static void soap_pop_ns ( struct soap soap)
static

◆ soap_post_check_mime_attachments()

SOAP_FMAC1 void SOAP_FMAC2 soap_post_check_mime_attachments ( struct soap soap)

◆ soap_print_fault()

SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault ( struct soap soap,
FILE *  fd 
)

◆ soap_print_fault_location()

SOAP_FMAC1 void SOAP_FMAC2 soap_print_fault_location ( struct soap soap,
FILE *  fd 
)

◆ soap_push_block()

SOAP_FMAC1 void* SOAP_FMAC2 soap_push_block ( struct soap soap,
size_t  n 
)

◆ soap_push_namespace()

SOAP_FMAC1 int SOAP_FMAC2 soap_push_namespace ( struct soap soap,
const char *  id,
const char *  ns 
)

◆ soap_push_ns()

static struct soap_nlist * soap_push_ns ( struct soap soap,
const char *  id,
const char *  ns,
short  utilized 
)
static

◆ soap_putbase64()

SOAP_FMAC1 int SOAP_FMAC2 soap_putbase64 ( struct soap soap,
const unsigned char *  s,
int  n 
)

◆ soap_putdime()

SOAP_FMAC1 int SOAP_FMAC2 soap_putdime ( struct soap soap)

◆ soap_putdimefield()

static int soap_putdimefield ( struct soap soap,
const char *  s,
size_t  n 
)
static

◆ soap_putdimehdr()

SOAP_FMAC1 int SOAP_FMAC2 soap_putdimehdr ( struct soap soap)

◆ soap_puthex()

SOAP_FMAC1 int SOAP_FMAC2 soap_puthex ( struct soap soap,
const unsigned char *  s,
int  n 
)

◆ soap_puthttphdr()

SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr ( struct soap soap,
int  status,
size_t  count 
)

◆ soap_putmime()

SOAP_FMAC1 int SOAP_FMAC2 soap_putmime ( struct soap soap)

◆ soap_putmimehdr()

SOAP_FMAC1 int SOAP_FMAC2 soap_putmimehdr ( struct soap soap,
struct soap_multipart content 
)

◆ soap_putoffset()

SOAP_FMAC1 char* SOAP_FMAC2 soap_putoffset ( struct soap soap,
int  offset 
)

◆ soap_putoffsets()

SOAP_FMAC1 char* SOAP_FMAC2 soap_putoffsets ( struct soap soap,
const int *  offset,
int  dim 
)

◆ soap_putsize()

SOAP_FMAC1 char* SOAP_FMAC2 soap_putsize ( struct soap soap,
const char *  type,
int  size 
)

◆ soap_putsizes()

SOAP_FMAC1 char* SOAP_FMAC2 soap_putsizes ( struct soap soap,
const char *  type,
const int *  size,
int  dim 
)

◆ soap_putsizesoffsets()

SOAP_FMAC1 char* SOAP_FMAC2 soap_putsizesoffsets ( struct soap soap,
const char *  type,
const int *  size,
const int *  offset,
int  dim 
)

◆ soap_pututf8()

SOAP_FMAC1 int SOAP_FMAC2 soap_pututf8 ( struct soap soap,
register unsigned long  c 
)

◆ soap_QName2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_QName2s ( struct soap soap,
const char *  s 
)

◆ soap_receiver_fault()

SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault ( struct soap soap,
const char *  faultstring,
const char *  faultdetail 
)

◆ soap_receiver_fault_subcode()

SOAP_FMAC1 int SOAP_FMAC2 soap_receiver_fault_subcode ( struct soap soap,
const char *  faultsubcode,
const char *  faultstring,
const char *  faultdetail 
)

◆ soap_recv()

SOAP_FMAC1 int SOAP_FMAC2 soap_recv ( struct soap soap)

◆ soap_recv_empty_response()

SOAP_FMAC1 int SOAP_FMAC2 soap_recv_empty_response ( struct soap soap)

◆ soap_recv_fault()

SOAP_FMAC1 int SOAP_FMAC2 soap_recv_fault ( struct soap soap)

◆ soap_recv_header()

SOAP_FMAC1 int SOAP_FMAC2 soap_recv_header ( struct soap soap)

◆ soap_recv_raw()

SOAP_FMAC1 int SOAP_FMAC2 soap_recv_raw ( struct soap soap)

◆ soap_reference()

SOAP_FMAC1 int SOAP_FMAC2 soap_reference ( struct soap soap,
const void *  p,
int  t 
)

◆ soap_register_plugin_arg()

SOAP_FMAC1 int SOAP_FMAC2 soap_register_plugin_arg ( struct soap soap,
int(*)(struct soap *, struct soap_plugin *, void *)  fcreate,
void *  arg 
)

◆ soap_resolve()

SOAP_FMAC1 int SOAP_FMAC2 soap_resolve ( struct soap soap)

◆ soap_resolve_attachment()

static void soap_resolve_attachment ( struct soap soap,
struct soap_multipart content 
)
static

◆ soap_response()

SOAP_FMAC1 int SOAP_FMAC2 soap_response ( struct soap soap,
int  status 
)

◆ soap_retry()

SOAP_FMAC1 void SOAP_FMAC2 soap_retry ( struct soap soap)

◆ soap_revert()

SOAP_FMAC1 void SOAP_FMAC2 soap_revert ( struct soap soap)

◆ soap_s2base64()

SOAP_FMAC1 char* SOAP_FMAC2 soap_s2base64 ( struct soap soap,
const unsigned char *  s,
char *  t,
int  n 
)

◆ soap_s2byte()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2byte ( struct soap soap,
const char *  s,
char *  p 
)

◆ soap_s2dateTime()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2dateTime ( struct soap soap,
const char *  s,
time_t *  p 
)

◆ soap_s2double()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2double ( struct soap soap,
const char *  s,
double *  p 
)

◆ soap_s2float()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2float ( struct soap soap,
const char *  s,
float *  p 
)

◆ soap_s2hex()

SOAP_FMAC1 char* SOAP_FMAC2 soap_s2hex ( struct soap soap,
const unsigned char *  s,
char *  t,
int  n 
)

◆ soap_s2int()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2int ( struct soap soap,
const char *  s,
int *  p 
)

◆ soap_s2long()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2long ( struct soap soap,
const char *  s,
long p 
)

◆ soap_s2LONG64()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2LONG64 ( struct soap soap,
const char *  s,
LONG64 p 
)

◆ soap_s2QName()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2QName ( struct soap soap,
const char *  s,
char **  t 
)

◆ soap_s2short()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2short ( struct soap soap,
const char *  s,
short *  p 
)

◆ soap_s2string()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2string ( struct soap soap,
const char *  s,
char **  t 
)

◆ soap_s2ULONG64()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2ULONG64 ( struct soap soap,
const char *  s,
ULONG64 p 
)

◆ soap_s2unsignedByte()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedByte ( struct soap soap,
const char *  s,
unsigned char *  p 
)

◆ soap_s2unsignedInt()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedInt ( struct soap soap,
const char *  s,
unsigned int *  p 
)

◆ soap_s2unsignedLong()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedLong ( struct soap soap,
const char *  s,
unsigned long p 
)

◆ soap_s2unsignedShort()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2unsignedShort ( struct soap soap,
const char *  s,
unsigned short *  p 
)

◆ soap_s2wchar()

SOAP_FMAC1 int SOAP_FMAC2 soap_s2wchar ( struct soap soap,
const char *  s,
wchar_t **  t 
)

◆ soap_save_block()

SOAP_FMAC1 char* SOAP_FMAC2 soap_save_block ( struct soap soap,
char *  p,
int  flag 
)

◆ soap_select_mime_boundary()

static void soap_select_mime_boundary ( struct soap soap)
static

◆ soap_send()

SOAP_FMAC1 int SOAP_FMAC2 soap_send ( struct soap soap,
const char *  s 
)

◆ soap_send2()

SOAP_FMAC1 int SOAP_FMAC2 soap_send2 ( struct soap soap,
const char *  s1,
const char *  s2 
)

◆ soap_send3()

SOAP_FMAC1 int SOAP_FMAC2 soap_send3 ( struct soap soap,
const char *  s1,
const char *  s2,
const char *  s3 
)

◆ soap_send_empty_response()

SOAP_FMAC1 int SOAP_FMAC2 soap_send_empty_response ( struct soap soap,
int  status 
)

◆ soap_send_fault()

SOAP_FMAC1 int SOAP_FMAC2 soap_send_fault ( struct soap soap)

◆ soap_send_raw()

SOAP_FMAC1 int SOAP_FMAC2 soap_send_raw ( struct soap soap,
const char *  s,
size_t  n 
)

◆ soap_sender_fault()

SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault ( struct soap soap,
const char *  faultstring,
const char *  faultdetail 
)

◆ soap_sender_fault_subcode()

SOAP_FMAC1 int SOAP_FMAC2 soap_sender_fault_subcode ( struct soap soap,
const char *  faultsubcode,
const char *  faultstring,
const char *  faultdetail 
)

◆ soap_set_attr()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_attr ( struct soap soap,
const char *  name,
const char *  value 
)

◆ soap_set_dime()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_dime ( struct soap soap)

◆ soap_set_dime_attachment()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_dime_attachment ( struct soap soap,
char *  ptr,
size_t  size,
const char *  type,
const char *  id,
unsigned short  optype,
const char *  option 
)

◆ soap_set_embedded()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_embedded ( struct soap soap,
struct soap_plist pp 
)

◆ soap_set_endpoint()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_endpoint ( struct soap soap,
const char *  endpoint 
)

◆ soap_set_error()

static int soap_set_error ( struct soap soap,
const char *  faultcode,
const char *  faultsubcode,
const char *  faultstring,
const char *  faultdetail,
int  soaperror 
)
static

◆ soap_set_fault()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_fault ( struct soap soap)

◆ soap_set_local_namespaces()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_local_namespaces ( struct soap soap)

◆ soap_set_mime()

SOAP_FMAC1 void SOAP_FMAC2 soap_set_mime ( struct soap soap,
const char *  boundary,
const char *  start 
)

◆ soap_set_mime_attachment()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_mime_attachment ( struct soap soap,
char *  ptr,
size_t  size,
enum soap_mime_encoding  encoding,
const char *  type,
const char *  id,
const char *  location,
const char *  description 
)

◆ soap_set_namespaces()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_namespaces ( struct soap soap,
const struct Namespace p 
)

◆ soap_set_receiver_error()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_receiver_error ( struct soap soap,
const char *  faultstring,
const char *  faultdetail,
int  soaperror 
)

◆ soap_set_sender_error()

SOAP_FMAC1 int SOAP_FMAC2 soap_set_sender_error ( struct soap soap,
const char *  faultstring,
const char *  faultdetail,
int  soaperror 
)

◆ soap_set_validation_fault()

static const char * soap_set_validation_fault ( struct soap soap,
const char *  s,
const char *  t 
)
static

◆ soap_short2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_short2s ( struct soap soap,
short  n 
)

◆ soap_size()

SOAP_FMAC1 int SOAP_FMAC2 soap_size ( const int *  size,
int  dim 
)

◆ soap_size_block()

SOAP_FMAC1 size_t SOAP_FMAC2 soap_size_block ( struct soap soap,
size_t  n 
)

◆ soap_store_lab()

SOAP_FMAC1 int SOAP_FMAC2 soap_store_lab ( struct soap soap,
const char *  s,
size_t  n 
)

◆ soap_strdup()

SOAP_FMAC1 char* SOAP_FMAC2 soap_strdup ( struct soap soap,
const char *  s 
)

◆ soap_strerror()

static const char * soap_strerror ( struct soap soap)
static

◆ soap_string_in()

SOAP_FMAC1 char* SOAP_FMAC2 soap_string_in ( struct soap soap,
int  flag,
long  minlen,
long  maxlen 
)

◆ soap_string_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_string_out ( struct soap soap,
const char *  s,
int  flag 
)

◆ soap_strsearch()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_strsearch ( const char *  big,
const char *  little 
)

◆ soap_tag_cmp()

SOAP_FMAC1 int SOAP_FMAC2 soap_tag_cmp ( const char *  s,
const char *  t 
)

◆ soap_tell()

SOAP_FMAC1 size_t SOAP_FMAC2 soap_tell ( struct soap soap)

◆ soap_timegm()

static time_t soap_timegm ( struct tm *  T)
static

◆ soap_ULONG642s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_ULONG642s ( struct soap soap,
ULONG64  n 
)

◆ soap_unlink()

SOAP_FMAC1 void SOAP_FMAC2 soap_unlink ( struct soap soap,
const void *  p 
)

◆ soap_unsignedByte2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedByte2s ( struct soap soap,
unsigned char  n 
)

◆ soap_unsignedInt2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedInt2s ( struct soap soap,
unsigned int  n 
)

◆ soap_unsignedLong2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedLong2s ( struct soap soap,
unsigned long  n 
)

◆ soap_unsignedShort2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_unsignedShort2s ( struct soap soap,
unsigned short  n 
)

◆ soap_update_ptrs()

static void soap_update_ptrs ( struct soap soap,
char *  start,
char *  end,
char *  p1,
char *  p2 
)
static

◆ soap_utilize_ns()

static void soap_utilize_ns ( struct soap soap,
const char *  tag,
size_t  n 
)
static

◆ soap_valid_mime_boundary()

static int soap_valid_mime_boundary ( struct soap soap)
static

◆ soap_value()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_value ( struct soap soap)

◆ soap_wchar2s()

SOAP_FMAC1 const char* SOAP_FMAC2 soap_wchar2s ( struct soap soap,
const wchar_t *  s 
)

◆ soap_wstring_in()

SOAP_FMAC1 wchar_t* SOAP_FMAC2 soap_wstring_in ( struct soap soap,
int  flag,
long  minlen,
long  maxlen 
)

◆ soap_wstring_out()

SOAP_FMAC1 int SOAP_FMAC2 soap_wstring_out ( struct soap soap,
const wchar_t *  s,
int  flag 
)

◆ soap_xop_forward()

SOAP_FMAC1 int SOAP_FMAC2 soap_xop_forward ( struct soap soap,
unsigned char **  ptr,
int *  size,
char **  id,
char **  type,
char **  options 
)

◆ tcp_accept()

static int tcp_accept ( struct soap soap,
int  s,
struct sockaddr *  a,
int *  n 
)
static

◆ tcp_closesocket()

static int tcp_closesocket ( struct soap soap,
SOAP_SOCKET  fd 
)
static

◆ tcp_connect()

static int tcp_connect ( struct soap soap,
const char *  endpoint,
const char *  host,
int  port 
)
static

◆ tcp_disconnect()

static int tcp_disconnect ( struct soap soap)
static

◆ tcp_error()

static const char * tcp_error ( struct soap soap)
static

◆ tcp_gethost()

static int tcp_gethost ( struct soap soap,
const char *  addr,
struct in_addr *  inaddr 
)
static

◆ tcp_init()

static int tcp_init ( struct soap soap)
static

◆ tcp_shutdownsocket()

static int tcp_shutdownsocket ( struct soap soap,
SOAP_SOCKET  fd,
int  how 
)
static

Variable Documentation

◆ h_error_codes

const struct soap_code_map h_error_codes[]
static
Initial value:
=
{
{ 0, NULL }
}
#define NULL
Definition: PciTypes.h:160

◆ h_http_error_codes

const struct soap_code_map h_http_error_codes[]
static

◆ html_entity_codes

const struct soap_code_map html_entity_codes[]
static

◆ mime_codes

const struct soap_code_map mime_codes[]
static
Initial value:
=
{ { SOAP_MIME_7BIT, "7bit" },
{ SOAP_MIME_8BIT, "8bit" },
{ SOAP_MIME_BINARY, "binary" },
{ SOAP_MIME_QUOTED_PRINTABLE, "quoted-printable" },
{ SOAP_MIME_BASE64, "base64" },
{ SOAP_MIME_IETF_TOKEN, "ietf-token" },
{ SOAP_MIME_X_TOKEN, "x-token" },
{ 0, NULL }
}
Definition: stdsoap2.h:1306
#define NULL
Definition: PciTypes.h:160
Definition: stdsoap2.h:1307
Definition: stdsoap2.h:1310
Definition: stdsoap2.h:1308
Definition: stdsoap2.h:1305
Definition: stdsoap2.h:1309
Definition: stdsoap2.h:1304

◆ soap_base64i

const char soap_base64i[81] = "\76XXX\77\64\65\66\67\70\71\72\73\74\75XXXXXXX\00\01\02\03\04\05\06\07\10\11\12\13\14\15\16\17\20\21\22\23\24\25\26\27\30\31XXXXXX\32\33\34\35\36\37\40\41\42\43\44\45\46\47\50\51\52\53\54\55\56\57\60\61\62\63"
static

◆ soap_base64o

const char soap_base64o[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
static

◆ soap_double_nan

const struct soap_double_nan soap_double_nan = {0xFFFFFFFF, 0xFFFFFFFF}

◆ soap_enc1

const char soap_enc1[42] = "http://schemas.xmlsoap.org/soap/encoding/"
static

◆ soap_enc2

const char soap_enc2[40] = "http://www.w3.org/2003/05/soap-encoding"
static

◆ soap_env1

const char soap_env1[42] = "http://schemas.xmlsoap.org/soap/envelope/"
static

◆ soap_env2

const char soap_env2[40] = "http://www.w3.org/2003/05/soap-envelope"
static

◆ soap_indent

const char soap_indent[11] = "\n\t\t\t\t\t\t\t\t\t"
static

◆ soap_padding

const char soap_padding[4] = "\0\0\0"
static

◆ soap_rpc

const char soap_rpc[35] = "http://www.w3.org/2003/05/soap-rpc"
static