AppCore
Loading...
Searching...
No Matches
envC.cpp
Go to the documentation of this file.
1/* envC.cpp
2 Generated by gSOAP 2.7.9k from env.h
3 Copyright(C) 2000-2007, Robert van Engelen, Genivia Inc. All Rights Reserved.
4 This part of the software is released under one of the following licenses:
5 GPL, the gSOAP public license, or Genivia's license for commercial use.
6*/
7
8#include "envH.h"
9
10SOAP_SOURCE_STAMP("@(#) envC.cpp ver 2.7.9k 2009-10-26 07:34:17 GMT")
11
12
13#ifndef WITH_NOGLOBAL
14
15SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
16{
17 if (soap->header)
18 soap_serialize_SOAP_ENV__Header(soap, soap->header);
19}
20
21SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
22{
23 if (soap->header)
24 { soap->part = SOAP_IN_HEADER;
25 soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, NULL);
26 soap->part = SOAP_END_HEADER;
27 }
28 return SOAP_OK;
29}
30
31SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap)
32{
33 soap->part = SOAP_IN_HEADER;
34 soap->header = soap_in_SOAP_ENV__Header(soap, "SOAP-ENV:Header", NULL, NULL);
35 soap->part = SOAP_END_HEADER;
36 return soap->header == NULL;
37}
38
39SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap)
40{
41 if (!soap->header)
42 { soap->header = soap_new_SOAP_ENV__Header(soap, -1);
43 soap_default_SOAP_ENV__Header(soap, soap->header);
44 }
45}
46
47SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap)
48{
49 if (!soap->fault)
50 { soap->fault = soap_new_SOAP_ENV__Fault(soap, -1);
51 soap_default_SOAP_ENV__Fault(soap, soap->fault);
52 }
53 if (soap->version == 2 && !soap->fault->SOAP_ENV__Code)
54 { soap->fault->SOAP_ENV__Code = soap_new_SOAP_ENV__Code(soap, -1);
55 soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code);
56 }
57 if (soap->version == 2 && !soap->fault->SOAP_ENV__Reason)
58 { soap->fault->SOAP_ENV__Reason = soap_new_SOAP_ENV__Reason(soap, -1);
59 soap_default_SOAP_ENV__Reason(soap, soap->fault->SOAP_ENV__Reason);
60 }
61}
62
63SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap)
64{
65 soap_fault(soap);
66 if (soap->fault)
67 soap_serialize_SOAP_ENV__Fault(soap, soap->fault);
68}
69
70SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap)
71{
72 if (soap->fault)
73 return soap_put_SOAP_ENV__Fault(soap, soap->fault, "SOAP-ENV:Fault", NULL);
74 return SOAP_OK;
75}
76
77SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap)
78{
79 return (soap->fault = soap_get_SOAP_ENV__Fault(soap, NULL, "SOAP-ENV:Fault", NULL)) == NULL;
80}
81
82SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap)
83{
84 soap_fault(soap);
85 if (soap->version == 2)
86 return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value;
87 return (const char**)&soap->fault->faultcode;
88}
89
90SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultsubcode(struct soap *soap)
91{
92 soap_fault(soap);
93 if (soap->version == 2)
94 { if (!soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode)
95 { soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode = soap_new_SOAP_ENV__Code(soap, -1);
96 soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode);
97 }
98 return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;
99 }
100 return (const char**)&soap->fault->faultcode;
101}
102
103SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap)
104{
105 soap_fault(soap);
106 if (soap->version == 2)
107 return (const char**)&soap->fault->SOAP_ENV__Reason->SOAP_ENV__Text;
108 return (const char**)&soap->fault->faultstring;
109}
110
111SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap)
112{
113 soap_fault(soap);
114 if (soap->version == 1)
115 { if (!soap->fault->detail)
116 { soap->fault->detail = (struct SOAP_ENV__Detail*)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail));
117 soap_default_SOAP_ENV__Detail(soap, soap->fault->detail);
118 }
119 return (const char**)&soap->fault->detail->__any;
120 }
121 if (!soap->fault->SOAP_ENV__Detail)
122 { soap->fault->SOAP_ENV__Detail = soap_new_SOAP_ENV__Detail(soap, -1);
123 soap_default_SOAP_ENV__Detail(soap, soap->fault->SOAP_ENV__Detail);
124 }
125 return (const char**)&soap->fault->SOAP_ENV__Detail->__any;
126}
127
128#endif
129
130#ifndef WITH_NOIDREF
131SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap)
132{
133 int t;
134 for (;;)
135 if (!soap_getelement(soap, &t))
136 if (soap->error || soap_ignore_element(soap))
137 break;
138 if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF)
139 soap->error = SOAP_OK;
140 return soap->error;
141}
142#endif
143
144#ifndef WITH_NOIDREF
145
146#ifdef __cplusplus
147extern "C" {
148#endif
149SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
150{
151 if (soap_peek_element(soap))
152 return NULL;
153 if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id)))
154 *type = soap_lookup_type(soap, soap->href);
155 switch (*type)
156 {
157 case SOAP_TYPE_byte:
158 return soap_in_byte(soap, NULL, NULL, "xsd:byte");
159 case SOAP_TYPE_int:
160 return soap_in_int(soap, NULL, NULL, "xsd:int");
161 case SOAP_TYPE_string:
162 { char **s;
163 s = soap_in_string(soap, NULL, NULL, "xsd:string");
164 return s ? *s : NULL;
165 }
166 default:
167 { const char *t = soap->type;
168 if (!*t)
169 t = soap->tag;
170 if (!soap_match_tag(soap, t, "xsd:byte"))
171 { *type = SOAP_TYPE_byte;
172 return soap_in_byte(soap, NULL, NULL, NULL);
173 }
174 if (!soap_match_tag(soap, t, "xsd:int"))
175 { *type = SOAP_TYPE_int;
176 return soap_in_int(soap, NULL, NULL, NULL);
177 }
178 if (!soap_match_tag(soap, t, "xsd:string"))
179 { char **s;
180 *type = SOAP_TYPE_string;
181 s = soap_in_string(soap, NULL, NULL, NULL);
182 return s ? *s : NULL;
183 }
184 t = soap->tag;
185 if (!soap_match_tag(soap, t, "xsd:QName"))
186 { char **s;
187 *type = SOAP_TYPE__QName;
188 s = soap_in__QName(soap, NULL, NULL, NULL);
189 return s ? *s : NULL;
190 }
191 }
192 }
193 soap->error = SOAP_TAG_MISMATCH;
194 return NULL;
195}
196
197#ifdef __cplusplus
198}
199#endif
200#endif
201
202SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap)
203{
204 if (!soap_peek_element(soap))
205 { int t;
206 if (soap->mustUnderstand && !soap->other)
207 return soap->error = SOAP_MUSTUNDERSTAND;
208 if (((soap->mode & SOAP_XML_STRICT) && soap->part != SOAP_IN_HEADER) || !soap_match_tag(soap, soap->tag, "SOAP-ENV:"))
209 { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "REJECTING element '%s'\n", soap->tag));
210 return soap->error = SOAP_TAG_MISMATCH;
211 }
212 if (!*soap->id || !soap_getelement(soap, &t))
213 { soap->peeked = 0;
214 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Unknown element '%s' (level=%u, %d)\n", soap->tag, soap->level, soap->body));
215 if (soap->fignore)
216 soap->error = soap->fignore(soap, soap->tag);
217 else
218 soap->error = SOAP_OK;
219 DBGLOG(TEST, if (!soap->error) SOAP_MESSAGE(fdebug, "IGNORING element '%s'\n", soap->tag));
220 if (!soap->error && soap->body)
221 { soap->level++;
222 while (!soap_ignore_element(soap))
223 ;
224 if (soap->error == SOAP_NO_TAG)
225 soap->error = soap_element_end_in(soap, NULL);
226 }
227 }
228 }
229 return soap->error;
230}
231
232#ifndef WITH_NOIDREF
233SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap)
234{
235 struct soap_plist *pp;
236 if (soap->version == 1 && soap->encodingStyle && !(soap->mode & (SOAP_XML_TREE | SOAP_XML_GRAPH)))
237 for (int i = 0; i < SOAP_PTRHASH; i++)
238 for (pp = soap->pht[i]; pp; pp = pp->next)
239 if (pp->mark1 == 2 || pp->mark2 == 2)
240 if (soap_putelement(soap, pp->ptr, "id", pp->id, pp->type))
241 return soap->error;
242 return SOAP_OK;
243}
244#endif
245
246#ifndef WITH_NOIDREF
247
248#ifdef __cplusplus
249extern "C" {
250#endif
251SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
252{
253 switch (type)
254 {
255 case SOAP_TYPE_byte:
256 return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");
257 case SOAP_TYPE_int:
258 return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");
259 case SOAP_TYPE__QName:
260 return soap_out_string(soap, "xsd:QName", id, (char*const*)&ptr, NULL);
261 case SOAP_TYPE_string:
262 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
263 }
264 return SOAP_OK;
265}
266
267#ifdef __cplusplus
268}
269#endif
270#endif
271
272#ifndef WITH_NOIDREF
273
274#ifdef __cplusplus
275extern "C" {
276#endif
277SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type)
278{
279 (void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */
280 switch (type)
281 {
282 case SOAP_TYPE__QName:
283 soap_serialize_string(soap, (char*const*)&ptr);
284 break;
285 case SOAP_TYPE_string:
286 soap_serialize_string(soap, (char*const*)&ptr);
287 break;
288 }
289}
290
291#ifdef __cplusplus
292}
293#endif
294#endif
295
296SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
297{
298 switch (t)
299 {
300#ifndef WITH_NOGLOBAL
302 return (void*)soap_instantiate_SOAP_ENV__Header(soap, -1, type, arrayType, n);
303#endif
304#ifndef WITH_NOGLOBAL
306 return (void*)soap_instantiate_SOAP_ENV__Code(soap, -1, type, arrayType, n);
307#endif
308#ifndef WITH_NOGLOBAL
310 return (void*)soap_instantiate_SOAP_ENV__Detail(soap, -1, type, arrayType, n);
311#endif
312#ifndef WITH_NOGLOBAL
314 return (void*)soap_instantiate_SOAP_ENV__Reason(soap, -1, type, arrayType, n);
315#endif
316#ifndef WITH_NOGLOBAL
318 return (void*)soap_instantiate_SOAP_ENV__Fault(soap, -1, type, arrayType, n);
319#endif
320 }
321 return NULL;
322}
323
324SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
325{ switch (p->type)
326 {
328 if (p->size < 0)
329 delete (struct SOAP_ENV__Header*)p->ptr;
330 else
331 delete[] (struct SOAP_ENV__Header*)p->ptr;
332 break;
334 if (p->size < 0)
335 delete (struct SOAP_ENV__Code*)p->ptr;
336 else
337 delete[] (struct SOAP_ENV__Code*)p->ptr;
338 break;
340 if (p->size < 0)
341 delete (struct SOAP_ENV__Detail*)p->ptr;
342 else
343 delete[] (struct SOAP_ENV__Detail*)p->ptr;
344 break;
346 if (p->size < 0)
347 delete (struct SOAP_ENV__Reason*)p->ptr;
348 else
349 delete[] (struct SOAP_ENV__Reason*)p->ptr;
350 break;
352 if (p->size < 0)
353 delete (struct SOAP_ENV__Fault*)p->ptr;
354 else
355 delete[] (struct SOAP_ENV__Fault*)p->ptr;
356 break;
357 default: return SOAP_ERR;
358 }
359 return SOAP_OK;
360}
361
362SOAP_FMAC3 void* SOAP_FMAC4 soap_class_id_enter(struct soap *soap, const char *id, void *p, int t, size_t n, const char *type, const char *arrayType)
363{ return soap_id_enter(soap, id, p, t, n, 0, type, arrayType, soap_instantiate);
364}
365
366SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
367{ (void)soap; /* appease -Wall -Werror */
368#ifdef SOAP_DEFAULT_byte
369 *a = SOAP_DEFAULT_byte;
370#else
371 *a = (char)0;
372#endif
373}
374
375SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
376{
377 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_byte);
378 if (soap_out_byte(soap, tag, id, a, type))
379 return soap->error;
380 return soap_putindependent(soap);
381}
382
383SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
384{
385 return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_byte);
386}
387
388SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
389{
390 if ((p = soap_in_byte(soap, tag, p, type)))
391 if (soap_getindependent(soap))
392 return NULL;
393 return p;
394}
395
396SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
397{
398 return soap_inbyte(soap, tag, a, type, SOAP_TYPE_byte);
399}
400
401SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
402{ (void)soap; /* appease -Wall -Werror */
403#ifdef SOAP_DEFAULT_int
404 *a = SOAP_DEFAULT_int;
405#else
406 *a = (int)0;
407#endif
408}
409
410SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
411{
412 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_int);
413 if (soap_out_int(soap, tag, id, a, type))
414 return soap->error;
415 return soap_putindependent(soap);
416}
417
418SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
419{
420 return soap_outint(soap, tag, id, a, type, SOAP_TYPE_int);
421}
422
423SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
424{
425 if ((p = soap_in_int(soap, tag, p, type)))
426 if (soap_getindependent(soap))
427 return NULL;
428 return p;
429}
430
431SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
432{
433 return soap_inint(soap, tag, a, type, SOAP_TYPE_int);
434}
435
436#ifndef WITH_NOGLOBAL
437
438SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a)
439{
440 (void)soap; (void)a; /* appease -Wall -Werror */
444 a->detail = NULL;
445 a->SOAP_ENV__Code = NULL;
446 a->SOAP_ENV__Reason = NULL;
449 a->SOAP_ENV__Detail = NULL;
450}
451
465
466SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a, const char *tag, const char *type)
467{
468 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Fault);
469 if (soap_out_SOAP_ENV__Fault(soap, tag, id, a, type))
470 return soap->error;
471 return soap_putindependent(soap);
472}
473
474SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Fault *a, const char *type)
475{
476 const char *soap_tmp_faultcode = soap_QName2s(soap, a->faultcode);
477 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Fault), type);
478 soap_out__QName(soap, "faultcode", -1, (char*const*)&soap_tmp_faultcode, "");
479 soap_out_string(soap, "faultstring", -1, &a->faultstring, "");
480 soap_out_string(soap, "faultactor", -1, &a->faultactor, "");
481 soap_out_PointerToSOAP_ENV__Detail(soap, "detail", -1, &a->detail, "");
482 soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", -1, &a->SOAP_ENV__Code, "");
483 soap_out_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", -1, &a->SOAP_ENV__Reason, "");
484 soap_out_string(soap, "SOAP-ENV:Node", -1, &a->SOAP_ENV__Node, "");
485 soap_out_string(soap, "SOAP-ENV:Role", -1, &a->SOAP_ENV__Role, "");
486 soap_out_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", -1, &a->SOAP_ENV__Detail, "");
487 soap_element_end_out(soap, tag);
488 return SOAP_OK;
489}
490
491SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p, const char *tag, const char *type)
492{
493 if ((p = soap_in_SOAP_ENV__Fault(soap, tag, p, type)))
494 if (soap_getindependent(soap))
495 return NULL;
496 return p;
497}
498
499SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap *soap, const char *tag, struct SOAP_ENV__Fault *a, const char *type)
500{
501 short soap_flag_faultcode = 1, soap_flag_faultstring = 1, soap_flag_faultactor = 1, soap_flag_detail = 1, soap_flag_SOAP_ENV__Code = 1, soap_flag_SOAP_ENV__Reason = 1, soap_flag_SOAP_ENV__Node = 1, soap_flag_SOAP_ENV__Role = 1, soap_flag_SOAP_ENV__Detail = 1;
502 if (soap_element_begin_in(soap, tag, 0, type))
503 return NULL;
504 a = (struct SOAP_ENV__Fault *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), 0, NULL, NULL, NULL);
505 if (!a)
506 return NULL;
508 if (soap->body && !*soap->href)
509 {
510 for (;;)
511 { soap->error = SOAP_TAG_MISMATCH;
512 if (soap_flag_faultcode && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
513 if (soap_in__QName(soap, "faultcode", &a->faultcode, ""))
514 { soap_flag_faultcode--;
515 continue;
516 }
517 if (soap_flag_faultstring && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
518 if (soap_in_string(soap, "faultstring", &a->faultstring, "xsd:string"))
519 { soap_flag_faultstring--;
520 continue;
521 }
522 if (soap_flag_faultactor && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
523 if (soap_in_string(soap, "faultactor", &a->faultactor, "xsd:string"))
524 { soap_flag_faultactor--;
525 continue;
526 }
527 if (soap_flag_detail && soap->error == SOAP_TAG_MISMATCH)
528 if (soap_in_PointerToSOAP_ENV__Detail(soap, "detail", &a->detail, ""))
529 { soap_flag_detail--;
530 continue;
531 }
532 if (soap_flag_SOAP_ENV__Code && soap->error == SOAP_TAG_MISMATCH)
533 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", &a->SOAP_ENV__Code, ""))
534 { soap_flag_SOAP_ENV__Code--;
535 continue;
536 }
537 if (soap_flag_SOAP_ENV__Reason && soap->error == SOAP_TAG_MISMATCH)
538 if (soap_in_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", &a->SOAP_ENV__Reason, ""))
539 { soap_flag_SOAP_ENV__Reason--;
540 continue;
541 }
542 if (soap_flag_SOAP_ENV__Node && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
543 if (soap_in_string(soap, "SOAP-ENV:Node", &a->SOAP_ENV__Node, "xsd:string"))
544 { soap_flag_SOAP_ENV__Node--;
545 continue;
546 }
547 if (soap_flag_SOAP_ENV__Role && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
548 if (soap_in_string(soap, "SOAP-ENV:Role", &a->SOAP_ENV__Role, "xsd:string"))
549 { soap_flag_SOAP_ENV__Role--;
550 continue;
551 }
552 if (soap_flag_SOAP_ENV__Detail && soap->error == SOAP_TAG_MISMATCH)
553 if (soap_in_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", &a->SOAP_ENV__Detail, ""))
554 { soap_flag_SOAP_ENV__Detail--;
555 continue;
556 }
557 if (soap->error == SOAP_TAG_MISMATCH)
558 soap->error = soap_ignore_element(soap);
559 if (soap->error == SOAP_NO_TAG)
560 break;
561 if (soap->error)
562 return NULL;
563 }
564 if (soap_element_end_in(soap, tag))
565 return NULL;
566 }
567 else
568 { a = (struct SOAP_ENV__Fault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Fault, 0, sizeof(struct SOAP_ENV__Fault), 0, NULL);
569 if (soap->body && soap_element_end_in(soap, tag))
570 return NULL;
571 }
572 return a;
573}
574
575SOAP_FMAC5 struct SOAP_ENV__Fault * SOAP_FMAC6 soap_new_SOAP_ENV__Fault(struct soap *soap, int n)
576{ return soap_instantiate_SOAP_ENV__Fault(soap, n, NULL, NULL, NULL);
577}
578
579SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p)
580{ soap_delete(soap, p);
581}
582
583SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Fault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
584{
585 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Fault(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
586 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_SOAP_ENV__Fault, n, soap_fdelete);
587 if (!cp)
588 return NULL;
589 if (n < 0)
590 { cp->ptr = (void*)new struct SOAP_ENV__Fault;
591 if (size)
592 *size = sizeof(struct SOAP_ENV__Fault);
593 }
594 else
595 { cp->ptr = (void*)new struct SOAP_ENV__Fault[n];
596 if (!cp->ptr)
597 { soap->error = SOAP_EOM;
598 return NULL;
599 }
600 if (size)
601 *size = n * sizeof(struct SOAP_ENV__Fault);
602 }
603 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
604 return (struct SOAP_ENV__Fault*)cp->ptr;
605}
606SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Fault(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
607{
608 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Fault %p -> %p\n", q, p));
609 *(struct SOAP_ENV__Fault*)p = *(struct SOAP_ENV__Fault*)q;
610}
611
612#endif
613
614#ifndef WITH_NOGLOBAL
615
616SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *a)
617{
618 (void)soap; (void)a; /* appease -Wall -Werror */
620}
621
622SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a)
623{
624 (void)soap; (void)a; /* appease -Wall -Werror */
626}
627
628SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a, const char *tag, const char *type)
629{
630 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Reason);
631 if (soap_out_SOAP_ENV__Reason(soap, tag, id, a, type))
632 return soap->error;
633 return soap_putindependent(soap);
634}
635
636SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Reason *a, const char *type)
637{
638 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Reason), type);
639 soap_out_string(soap, "SOAP-ENV:Text", -1, &a->SOAP_ENV__Text, "");
640 soap_element_end_out(soap, tag);
641 return SOAP_OK;
642}
643
644SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p, const char *tag, const char *type)
645{
646 if ((p = soap_in_SOAP_ENV__Reason(soap, tag, p, type)))
647 if (soap_getindependent(soap))
648 return NULL;
649 return p;
650}
651
652SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason *a, const char *type)
653{
654 short soap_flag_SOAP_ENV__Text = 1;
655 if (soap_element_begin_in(soap, tag, 0, type))
656 return NULL;
657 a = (struct SOAP_ENV__Reason *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0, NULL, NULL, NULL);
658 if (!a)
659 return NULL;
661 if (soap->body && !*soap->href)
662 {
663 for (;;)
664 { soap->error = SOAP_TAG_MISMATCH;
665 if (soap_flag_SOAP_ENV__Text && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
666 if (soap_in_string(soap, "SOAP-ENV:Text", &a->SOAP_ENV__Text, "xsd:string"))
667 { soap_flag_SOAP_ENV__Text--;
668 continue;
669 }
670 if (soap->error == SOAP_TAG_MISMATCH)
671 soap->error = soap_ignore_element(soap);
672 if (soap->error == SOAP_NO_TAG)
673 break;
674 if (soap->error)
675 return NULL;
676 }
677 if (soap_element_end_in(soap, tag))
678 return NULL;
679 }
680 else
681 { a = (struct SOAP_ENV__Reason *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Reason, 0, sizeof(struct SOAP_ENV__Reason), 0, NULL);
682 if (soap->body && soap_element_end_in(soap, tag))
683 return NULL;
684 }
685 return a;
686}
687
688SOAP_FMAC5 struct SOAP_ENV__Reason * SOAP_FMAC6 soap_new_SOAP_ENV__Reason(struct soap *soap, int n)
689{ return soap_instantiate_SOAP_ENV__Reason(soap, n, NULL, NULL, NULL);
690}
691
692SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p)
693{ soap_delete(soap, p);
694}
695
696SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Reason(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
697{
698 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Reason(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
699 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_SOAP_ENV__Reason, n, soap_fdelete);
700 if (!cp)
701 return NULL;
702 if (n < 0)
703 { cp->ptr = (void*)new struct SOAP_ENV__Reason;
704 if (size)
705 *size = sizeof(struct SOAP_ENV__Reason);
706 }
707 else
708 { cp->ptr = (void*)new struct SOAP_ENV__Reason[n];
709 if (!cp->ptr)
710 { soap->error = SOAP_EOM;
711 return NULL;
712 }
713 if (size)
714 *size = n * sizeof(struct SOAP_ENV__Reason);
715 }
716 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
717 return (struct SOAP_ENV__Reason*)cp->ptr;
718}
719SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Reason(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
720{
721 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Reason %p -> %p\n", q, p));
722 *(struct SOAP_ENV__Reason*)p = *(struct SOAP_ENV__Reason*)q;
723}
724
725#endif
726
727#ifndef WITH_NOGLOBAL
728
729SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *a)
730{
731 (void)soap; (void)a; /* appease -Wall -Werror */
732 a->__type = 0;
733 a->fault = NULL;
734 a->__any = NULL;
735}
736
737SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a)
738{
739 (void)soap; (void)a; /* appease -Wall -Werror */
740 soap_markelement(soap, a->fault, a->__type);
741}
742
743SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a, const char *tag, const char *type)
744{
745 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Detail);
746 if (soap_out_SOAP_ENV__Detail(soap, tag, id, a, type))
747 return soap->error;
748 return soap_putindependent(soap);
749}
750
751SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Detail *a, const char *type)
752{
753 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Detail), type);
754 soap_putelement(soap, a->fault, "fault", -1, a->__type);
755 soap_outliteral(soap, "-any", &a->__any, NULL);
756 soap_element_end_out(soap, tag);
757 return SOAP_OK;
758}
759
760SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p, const char *tag, const char *type)
761{
762 if ((p = soap_in_SOAP_ENV__Detail(soap, tag, p, type)))
763 if (soap_getindependent(soap))
764 return NULL;
765 return p;
766}
767
768SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail *a, const char *type)
769{
770 short soap_flag_fault = 1, soap_flag___any = 1;
771 if (soap_element_begin_in(soap, tag, 0, type))
772 return NULL;
773 a = (struct SOAP_ENV__Detail *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0, NULL, NULL, NULL);
774 if (!a)
775 return NULL;
777 if (soap->body && !*soap->href)
778 {
779 for (;;)
780 { soap->error = SOAP_TAG_MISMATCH;
781 if (soap_flag_fault && soap->error == SOAP_TAG_MISMATCH)
782 if ((a->fault = soap_getelement(soap, &a->__type)))
783 { soap_flag_fault = 0;
784 continue;
785 }
786 if (soap_flag___any && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
787 if (soap_inliteral(soap, "-any", &a->__any))
788 { soap_flag___any--;
789 continue;
790 }
791 if (soap->error == SOAP_TAG_MISMATCH)
792 soap->error = soap_ignore_element(soap);
793 if (soap->error == SOAP_NO_TAG)
794 break;
795 if (soap->error)
796 return NULL;
797 }
798 if (soap_element_end_in(soap, tag))
799 return NULL;
800 }
801 else
802 { a = (struct SOAP_ENV__Detail *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Detail, 0, sizeof(struct SOAP_ENV__Detail), 0, NULL);
803 if (soap->body && soap_element_end_in(soap, tag))
804 return NULL;
805 }
806 return a;
807}
808
809SOAP_FMAC5 struct SOAP_ENV__Detail * SOAP_FMAC6 soap_new_SOAP_ENV__Detail(struct soap *soap, int n)
810{ return soap_instantiate_SOAP_ENV__Detail(soap, n, NULL, NULL, NULL);
811}
812
813SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p)
814{ soap_delete(soap, p);
815}
816
817SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Detail(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
818{
819 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Detail(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
820 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_SOAP_ENV__Detail, n, soap_fdelete);
821 if (!cp)
822 return NULL;
823 if (n < 0)
824 { cp->ptr = (void*)new struct SOAP_ENV__Detail;
825 if (size)
826 *size = sizeof(struct SOAP_ENV__Detail);
827 }
828 else
829 { cp->ptr = (void*)new struct SOAP_ENV__Detail[n];
830 if (!cp->ptr)
831 { soap->error = SOAP_EOM;
832 return NULL;
833 }
834 if (size)
835 *size = n * sizeof(struct SOAP_ENV__Detail);
836 }
837 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
838 return (struct SOAP_ENV__Detail*)cp->ptr;
839}
840SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Detail(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
841{
842 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Detail %p -> %p\n", q, p));
843 *(struct SOAP_ENV__Detail*)p = *(struct SOAP_ENV__Detail*)q;
844}
845
846#endif
847
848#ifndef WITH_NOGLOBAL
849
850SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *a)
851{
852 (void)soap; (void)a; /* appease -Wall -Werror */
854 a->SOAP_ENV__Subcode = NULL;
855}
856
857SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a)
858{
859 (void)soap; (void)a; /* appease -Wall -Werror */
862}
863
864SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a, const char *tag, const char *type)
865{
866 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Code);
867 if (soap_out_SOAP_ENV__Code(soap, tag, id, a, type))
868 return soap->error;
869 return soap_putindependent(soap);
870}
871
872SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Code *a, const char *type)
873{
874 const char *soap_tmp_SOAP_ENV__Value = soap_QName2s(soap, a->SOAP_ENV__Value);
875 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Code), type);
876 soap_out__QName(soap, "SOAP-ENV:Value", -1, (char*const*)&soap_tmp_SOAP_ENV__Value, "");
877 soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", -1, &a->SOAP_ENV__Subcode, "");
878 soap_element_end_out(soap, tag);
879 return SOAP_OK;
880}
881
882SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p, const char *tag, const char *type)
883{
884 if ((p = soap_in_SOAP_ENV__Code(soap, tag, p, type)))
885 if (soap_getindependent(soap))
886 return NULL;
887 return p;
888}
889
890SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code *a, const char *type)
891{
892 short soap_flag_SOAP_ENV__Value = 1, soap_flag_SOAP_ENV__Subcode = 1;
893 if (soap_element_begin_in(soap, tag, 0, type))
894 return NULL;
895 a = (struct SOAP_ENV__Code *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0, NULL, NULL, NULL);
896 if (!a)
897 return NULL;
899 if (soap->body && !*soap->href)
900 {
901 for (;;)
902 { soap->error = SOAP_TAG_MISMATCH;
903 if (soap_flag_SOAP_ENV__Value && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
904 if (soap_in__QName(soap, "SOAP-ENV:Value", &a->SOAP_ENV__Value, ""))
905 { soap_flag_SOAP_ENV__Value--;
906 continue;
907 }
908 if (soap_flag_SOAP_ENV__Subcode && soap->error == SOAP_TAG_MISMATCH)
909 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", &a->SOAP_ENV__Subcode, ""))
910 { soap_flag_SOAP_ENV__Subcode--;
911 continue;
912 }
913 if (soap->error == SOAP_TAG_MISMATCH)
914 soap->error = soap_ignore_element(soap);
915 if (soap->error == SOAP_NO_TAG)
916 break;
917 if (soap->error)
918 return NULL;
919 }
920 if (soap_element_end_in(soap, tag))
921 return NULL;
922 }
923 else
924 { a = (struct SOAP_ENV__Code *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Code, 0, sizeof(struct SOAP_ENV__Code), 0, NULL);
925 if (soap->body && soap_element_end_in(soap, tag))
926 return NULL;
927 }
928 return a;
929}
930
931SOAP_FMAC5 struct SOAP_ENV__Code * SOAP_FMAC6 soap_new_SOAP_ENV__Code(struct soap *soap, int n)
932{ return soap_instantiate_SOAP_ENV__Code(soap, n, NULL, NULL, NULL);
933}
934
935SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p)
936{ soap_delete(soap, p);
937}
938
939SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Code(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
940{
941 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Code(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
942 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_SOAP_ENV__Code, n, soap_fdelete);
943 if (!cp)
944 return NULL;
945 if (n < 0)
946 { cp->ptr = (void*)new struct SOAP_ENV__Code;
947 if (size)
948 *size = sizeof(struct SOAP_ENV__Code);
949 }
950 else
951 { cp->ptr = (void*)new struct SOAP_ENV__Code[n];
952 if (!cp->ptr)
953 { soap->error = SOAP_EOM;
954 return NULL;
955 }
956 if (size)
957 *size = n * sizeof(struct SOAP_ENV__Code);
958 }
959 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
960 return (struct SOAP_ENV__Code*)cp->ptr;
961}
962SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Code(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
963{
964 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Code %p -> %p\n", q, p));
965 *(struct SOAP_ENV__Code*)p = *(struct SOAP_ENV__Code*)q;
966}
967
968#endif
969
970#ifndef WITH_NOGLOBAL
971
972SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *a)
973{
974 (void)soap; (void)a; /* appease -Wall -Werror */
975}
976
977SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a)
978{
979 (void)soap; (void)a; /* appease -Wall -Werror */
980}
981
982SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a, const char *tag, const char *type)
983{
984 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Header);
985 if (soap_out_SOAP_ENV__Header(soap, tag, id, a, type))
986 return soap->error;
987 return soap_putindependent(soap);
988}
989
990SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Header *a, const char *type)
991{
992 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Header), type);
993 soap_element_end_out(soap, tag);
994 return SOAP_OK;
995}
996
997SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p, const char *tag, const char *type)
998{
999 if ((p = soap_in_SOAP_ENV__Header(soap, tag, p, type)))
1000 if (soap_getindependent(soap))
1001 return NULL;
1002 return p;
1003}
1004
1005SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap *soap, const char *tag, struct SOAP_ENV__Header *a, const char *type)
1006{
1007 if (soap_element_begin_in(soap, tag, 0, type))
1008 return NULL;
1009 a = (struct SOAP_ENV__Header *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), 0, NULL, NULL, NULL);
1010 if (!a)
1011 return NULL;
1013 if (soap->body && !*soap->href)
1014 {
1015 for (;;)
1016 { soap->error = SOAP_TAG_MISMATCH;
1017 if (soap->error == SOAP_TAG_MISMATCH)
1018 soap->error = soap_ignore_element(soap);
1019 if (soap->error == SOAP_NO_TAG)
1020 break;
1021 if (soap->error)
1022 return NULL;
1023 }
1024 if (soap_element_end_in(soap, tag))
1025 return NULL;
1026 }
1027 else
1028 { a = (struct SOAP_ENV__Header *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Header, 0, sizeof(struct SOAP_ENV__Header), 0, NULL);
1029 if (soap->body && soap_element_end_in(soap, tag))
1030 return NULL;
1031 }
1032 return a;
1033}
1034
1035SOAP_FMAC5 struct SOAP_ENV__Header * SOAP_FMAC6 soap_new_SOAP_ENV__Header(struct soap *soap, int n)
1036{ return soap_instantiate_SOAP_ENV__Header(soap, n, NULL, NULL, NULL);
1037}
1038
1039SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p)
1040{ soap_delete(soap, p);
1041}
1042
1043SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_instantiate_SOAP_ENV__Header(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1044{
1045 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Header(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1046 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_SOAP_ENV__Header, n, soap_fdelete);
1047 if (!cp)
1048 return NULL;
1049 if (n < 0)
1050 { cp->ptr = (void*)new struct SOAP_ENV__Header;
1051 if (size)
1052 *size = sizeof(struct SOAP_ENV__Header);
1053 }
1054 else
1055 { cp->ptr = (void*)new struct SOAP_ENV__Header[n];
1056 if (!cp->ptr)
1057 { soap->error = SOAP_EOM;
1058 return NULL;
1059 }
1060 if (size)
1061 *size = n * sizeof(struct SOAP_ENV__Header);
1062 }
1063 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1064 return (struct SOAP_ENV__Header*)cp->ptr;
1065}
1066SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Header(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
1067{
1068 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Header %p -> %p\n", q, p));
1069 *(struct SOAP_ENV__Header*)p = *(struct SOAP_ENV__Header*)q;
1070}
1071
1072#endif
1073
1074#ifndef WITH_NOGLOBAL
1075
1076SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a)
1077{
1078 if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Reason))
1080}
1081
1082SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a, const char *tag, const char *type)
1083{
1084 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToSOAP_ENV__Reason);
1085 if (soap_out_PointerToSOAP_ENV__Reason(soap, tag, id, a, type))
1086 return soap->error;
1087 return soap_putindependent(soap);
1088}
1089
1090SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Reason *const*a, const char *type)
1091{
1092 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Reason);
1093 if (id < 0)
1094 return soap->error;
1095 return soap_out_SOAP_ENV__Reason(soap, tag, id, *a, type);
1096}
1097
1098SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason **p, const char *tag, const char *type)
1099{
1100 if ((p = soap_in_PointerToSOAP_ENV__Reason(soap, tag, p, type)))
1101 if (soap_getindependent(soap))
1102 return NULL;
1103 return p;
1104}
1105
1106SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason **a, const char *type)
1107{
1108 if (soap_element_begin_in(soap, tag, 1, NULL))
1109 return NULL;
1110 if (!a)
1111 if (!(a = (struct SOAP_ENV__Reason **)soap_malloc(soap, sizeof(struct SOAP_ENV__Reason *))))
1112 return NULL;
1113 *a = NULL;
1114 if (!soap->null && *soap->href != '#')
1115 { soap_revert(soap);
1116 if (!(*a = soap_in_SOAP_ENV__Reason(soap, tag, *a, type)))
1117 return NULL;
1118 }
1119 else
1120 { a = (struct SOAP_ENV__Reason **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0);
1121 if (soap->body && soap_element_end_in(soap, tag))
1122 return NULL;
1123 }
1124 return a;
1125}
1126
1127#endif
1128
1129#ifndef WITH_NOGLOBAL
1130
1131SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a)
1132{
1133 if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Detail))
1135}
1136
1137SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a, const char *tag, const char *type)
1138{
1139 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToSOAP_ENV__Detail);
1140 if (soap_out_PointerToSOAP_ENV__Detail(soap, tag, id, a, type))
1141 return soap->error;
1142 return soap_putindependent(soap);
1143}
1144
1145SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Detail *const*a, const char *type)
1146{
1147 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Detail);
1148 if (id < 0)
1149 return soap->error;
1150 return soap_out_SOAP_ENV__Detail(soap, tag, id, *a, type);
1151}
1152
1153SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail **p, const char *tag, const char *type)
1154{
1155 if ((p = soap_in_PointerToSOAP_ENV__Detail(soap, tag, p, type)))
1156 if (soap_getindependent(soap))
1157 return NULL;
1158 return p;
1159}
1160
1161SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail **a, const char *type)
1162{
1163 if (soap_element_begin_in(soap, tag, 1, NULL))
1164 return NULL;
1165 if (!a)
1166 if (!(a = (struct SOAP_ENV__Detail **)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail *))))
1167 return NULL;
1168 *a = NULL;
1169 if (!soap->null && *soap->href != '#')
1170 { soap_revert(soap);
1171 if (!(*a = soap_in_SOAP_ENV__Detail(soap, tag, *a, type)))
1172 return NULL;
1173 }
1174 else
1175 { a = (struct SOAP_ENV__Detail **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0);
1176 if (soap->body && soap_element_end_in(soap, tag))
1177 return NULL;
1178 }
1179 return a;
1180}
1181
1182#endif
1183
1184#ifndef WITH_NOGLOBAL
1185
1186SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a)
1187{
1188 if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Code))
1190}
1191
1192SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a, const char *tag, const char *type)
1193{
1194 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToSOAP_ENV__Code);
1195 if (soap_out_PointerToSOAP_ENV__Code(soap, tag, id, a, type))
1196 return soap->error;
1197 return soap_putindependent(soap);
1198}
1199
1200SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Code *const*a, const char *type)
1201{
1202 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Code);
1203 if (id < 0)
1204 return soap->error;
1205 return soap_out_SOAP_ENV__Code(soap, tag, id, *a, type);
1206}
1207
1208SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code **p, const char *tag, const char *type)
1209{
1210 if ((p = soap_in_PointerToSOAP_ENV__Code(soap, tag, p, type)))
1211 if (soap_getindependent(soap))
1212 return NULL;
1213 return p;
1214}
1215
1216SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code **a, const char *type)
1217{
1218 if (soap_element_begin_in(soap, tag, 1, NULL))
1219 return NULL;
1220 if (!a)
1221 if (!(a = (struct SOAP_ENV__Code **)soap_malloc(soap, sizeof(struct SOAP_ENV__Code *))))
1222 return NULL;
1223 *a = NULL;
1224 if (!soap->null && *soap->href != '#')
1225 { soap_revert(soap);
1226 if (!(*a = soap_in_SOAP_ENV__Code(soap, tag, *a, type)))
1227 return NULL;
1228 }
1229 else
1230 { a = (struct SOAP_ENV__Code **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0);
1231 if (soap->body && soap_element_end_in(soap, tag))
1232 return NULL;
1233 }
1234 return a;
1235}
1236
1237#endif
1238
1239SOAP_FMAC3 void SOAP_FMAC4 soap_default__QName(struct soap *soap, char **a)
1240{ soap_default_string(soap, a);
1241}
1242
1243SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap *soap, char *const*a)
1244{ soap_serialize_string(soap, a);
1245}
1246
1247SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap *soap, char *const*a, const char *tag, const char *type)
1248{
1249 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE__QName);
1250 if (soap_out__QName(soap, tag, id, a, type))
1251 return soap->error;
1252 return soap_putindependent(soap);
1253}
1254
1255SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
1256{
1257 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE__QName);
1258}
1259
1260SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap *soap, char **p, const char *tag, const char *type)
1261{
1262 if ((p = soap_in__QName(soap, tag, p, type)))
1263 if (soap_getindependent(soap))
1264 return NULL;
1265 return p;
1266}
1267
1268SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap *soap, const char *tag, char **a, const char *type)
1269{
1270 return soap_instring(soap, tag, a, type, SOAP_TYPE__QName, 2, -1, -1);
1271}
1272
1273SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap *soap, char **a)
1274{ (void)soap; /* appease -Wall -Werror */
1275#ifdef SOAP_DEFAULT_string
1276 *a = SOAP_DEFAULT_string;
1277#else
1278 *a = (char *)0;
1279#endif
1280}
1281
1282SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap *soap, char *const*a)
1283{
1284 soap_reference(soap, *a, SOAP_TYPE_string);
1285}
1286
1287SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap *soap, char *const*a, const char *tag, const char *type)
1288{
1289 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_string);
1290 if (soap_out_string(soap, tag, id, a, type))
1291 return soap->error;
1292 return soap_putindependent(soap);
1293}
1294
1295SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
1296{
1297 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_string);
1298}
1299
1300SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap *soap, char **p, const char *tag, const char *type)
1301{
1302 if ((p = soap_in_string(soap, tag, p, type)))
1303 if (soap_getindependent(soap))
1304 return NULL;
1305 return p;
1306}
1307
1308SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap *soap, const char *tag, char **a, const char *type)
1309{
1310 return soap_instring(soap, tag, a, type, SOAP_TYPE_string, 1, -1, -1);
1311}
1312
1313/* End of envC.cpp */
#define SOAP_TYPE_PointerToSOAP_ENV__Reason
Definition envH.h:136
#define SOAP_TYPE_string
Definition envH.h:183
#define SOAP_TYPE_int
Definition envH.h:35
#define SOAP_TYPE_PointerToSOAP_ENV__Code
Definition envH.h:162
#define SOAP_TYPE_PointerToSOAP_ENV__Detail
Definition envH.h:149
#define SOAP_TYPE_byte
Definition envH.h:26
#define SOAP_TYPE_SOAP_ENV__Header
Definition envStub.h:27
#define SOAP_TYPE_SOAP_ENV__Reason
Definition envStub.h:66
#define SOAP_TYPE_SOAP_ENV__Code
Definition envStub.h:43
#define SOAP_TYPE_SOAP_ENV__Fault
Definition envStub.h:76
#define SOAP_TYPE_SOAP_ENV__Detail
Definition envStub.h:54
#define SOAP_TYPE__QName
Definition envStub.h:112
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Fault(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
Definition envC.cpp:606
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Header *a, const char *type)
Definition envC.cpp:990
SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap)
Definition envC.cpp:31
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Reason *const *a, const char *type)
Definition envC.cpp:1090
SOAP_FMAC5 struct SOAP_ENV__Fault *SOAP_FMAC6 soap_new_SOAP_ENV__Fault(struct soap *soap, int n)
Definition envC.cpp:575
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Header(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
Definition envC.cpp:1066
SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap)
Definition envC.cpp:63
SOAP_FMAC3 char **SOAP_FMAC4 soap_in__QName(struct soap *soap, const char *tag, char **a, const char *type)
Definition envC.cpp:1268
SOAP_FMAC3 void *SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
Definition envC.cpp:149
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultsubcode(struct soap *soap)
Definition envC.cpp:90
SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
Definition envC.cpp:410
SOAP_FMAC3 struct SOAP_ENV__Detail *SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p, const char *tag, const char *type)
Definition envC.cpp:760
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a, const char *tag, const char *type)
Definition envC.cpp:864
SOAP_FMAC3 struct SOAP_ENV__Code *SOAP_FMAC4 soap_instantiate_SOAP_ENV__Code(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
Definition envC.cpp:939
SOAP_FMAC3 struct SOAP_ENV__Reason *SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason *a, const char *type)
Definition envC.cpp:652
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const *a)
Definition envC.cpp:1131
SOAP_FMAC5 struct SOAP_ENV__Code *SOAP_FMAC6 soap_new_SOAP_ENV__Code(struct soap *soap, int n)
Definition envC.cpp:931
SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap)
Definition envC.cpp:131
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a, const char *tag, const char *type)
Definition envC.cpp:466
SOAP_FMAC3 struct SOAP_ENV__Reason *SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p, const char *tag, const char *type)
Definition envC.cpp:644
SOAP_FMAC3 char **SOAP_FMAC4 soap_get__QName(struct soap *soap, char **p, const char *tag, const char *type)
Definition envC.cpp:1260
SOAP_FMAC3 struct SOAP_ENV__Fault *SOAP_FMAC4 soap_instantiate_SOAP_ENV__Fault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
Definition envC.cpp:583
SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
Definition envC.cpp:15
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Code *const *a, const char *type)
Definition envC.cpp:1200
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Detail *const *a, const char *type)
Definition envC.cpp:1145
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *a)
Definition envC.cpp:850
SOAP_FMAC5 struct SOAP_ENV__Detail *SOAP_FMAC6 soap_new_SOAP_ENV__Detail(struct soap *soap, int n)
Definition envC.cpp:809
SOAP_FMAC3 struct SOAP_ENV__Reason *SOAP_FMAC4 soap_instantiate_SOAP_ENV__Reason(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
Definition envC.cpp:696
SOAP_FMAC3 struct SOAP_ENV__Header *SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p, const char *tag, const char *type)
Definition envC.cpp:997
SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap *soap, const char *tag, int id, char *const *a, const char *type)
Definition envC.cpp:1255
SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
Definition envC.cpp:251
SOAP_FMAC3 struct SOAP_ENV__Detail **SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail **a, const char *type)
Definition envC.cpp:1161
SOAP_FMAC3 struct SOAP_ENV__Detail **SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail **p, const char *tag, const char *type)
Definition envC.cpp:1153
SOAP_FMAC3 char **SOAP_FMAC4 soap_get_string(struct soap *soap, char **p, const char *tag, const char *type)
Definition envC.cpp:1300
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultstring(struct soap *soap)
Definition envC.cpp:103
SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap *soap, char *const *a, const char *tag, const char *type)
Definition envC.cpp:1287
SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
Definition envC.cpp:375
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultdetail(struct soap *soap)
Definition envC.cpp:111
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const *a, const char *tag, const char *type)
Definition envC.cpp:1082
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const *a)
Definition envC.cpp:1076
SOAP_FMAC3 int *SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
Definition envC.cpp:423
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Reason(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
Definition envC.cpp:719
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Detail(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
Definition envC.cpp:840
SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap)
Definition envC.cpp:47
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Detail *a, const char *type)
Definition envC.cpp:751
SOAP_FMAC3 void SOAP_FMAC4 soap_default__QName(struct soap *soap, char **a)
Definition envC.cpp:1239
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const *a, const char *tag, const char *type)
Definition envC.cpp:1137
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *a)
Definition envC.cpp:972
SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap *soap, char *const *a, const char *tag, const char *type)
Definition envC.cpp:1247
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_SOAP_ENV__Code(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
Definition envC.cpp:962
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *a)
Definition envC.cpp:729
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Fault *a, const char *type)
Definition envC.cpp:474
SOAP_FMAC3 void *SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
Definition envC.cpp:296
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p)
Definition envC.cpp:935
SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap)
Definition envC.cpp:70
SOAP_FMAC3 int *SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
Definition envC.cpp:431
SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
Definition envC.cpp:401
SOAP_FMAC3 struct SOAP_ENV__Code *SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code *a, const char *type)
Definition envC.cpp:890
SOAP_FMAC3 struct SOAP_ENV__Detail *SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail *a, const char *type)
Definition envC.cpp:768
SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
Definition envC.cpp:383
SOAP_FMAC3 struct SOAP_ENV__Fault *SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap *soap, const char *tag, struct SOAP_ENV__Fault *a, const char *type)
Definition envC.cpp:499
SOAP_FMAC3 struct SOAP_ENV__Code **SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code **p, const char *tag, const char *type)
Definition envC.cpp:1208
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap *soap, char *const *a)
Definition envC.cpp:1243
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a)
Definition envC.cpp:438
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p)
Definition envC.cpp:579
SOAP_FMAC3 void *SOAP_FMAC4 soap_class_id_enter(struct soap *soap, const char *id, void *p, int t, size_t n, const char *type, const char *arrayType)
Definition envC.cpp:362
SOAP_FMAC3 char **SOAP_FMAC4 soap_in_string(struct soap *soap, const char *tag, char **a, const char *type)
Definition envC.cpp:1308
SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
Definition envC.cpp:366
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Reason *a, const char *type)
Definition envC.cpp:636
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a)
Definition envC.cpp:977
SOAP_FMAC3 struct SOAP_ENV__Header *SOAP_FMAC4 soap_instantiate_SOAP_ENV__Header(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
Definition envC.cpp:1043
SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap *soap, const char *tag, int id, char *const *a, const char *type)
Definition envC.cpp:1295
SOAP_FMAC3 struct SOAP_ENV__Fault *SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p, const char *tag, const char *type)
Definition envC.cpp:491
SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
Definition envC.cpp:324
SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap)
Definition envC.cpp:202
SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap)
Definition envC.cpp:77
SOAP_FMAC3 char *SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
Definition envC.cpp:388
SOAP_FMAC3 struct SOAP_ENV__Code **SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code **a, const char *type)
Definition envC.cpp:1216
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p)
Definition envC.cpp:1039
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap *soap, char *const *a)
Definition envC.cpp:1282
SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type)
Definition envC.cpp:277
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a, const char *tag, const char *type)
Definition envC.cpp:982
SOAP_FMAC5 struct SOAP_ENV__Header *SOAP_FMAC6 soap_new_SOAP_ENV__Header(struct soap *soap, int n)
Definition envC.cpp:1035
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const *a, const char *tag, const char *type)
Definition envC.cpp:1192
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const *a)
Definition envC.cpp:1186
SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
Definition envC.cpp:418
SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap)
Definition envC.cpp:233
SOAP_FMAC3 struct SOAP_ENV__Reason **SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason **p, const char *tag, const char *type)
Definition envC.cpp:1098
SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
Definition envC.cpp:21
SOAP_FMAC3 struct SOAP_ENV__Detail *SOAP_FMAC4 soap_instantiate_SOAP_ENV__Detail(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
Definition envC.cpp:817
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a, const char *tag, const char *type)
Definition envC.cpp:628
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p)
Definition envC.cpp:813
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a, const char *tag, const char *type)
Definition envC.cpp:743
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a)
Definition envC.cpp:737
SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap)
Definition envC.cpp:39
SOAP_FMAC3 struct SOAP_ENV__Reason **SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason **a, const char *type)
Definition envC.cpp:1106
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p)
Definition envC.cpp:692
SOAP_FMAC3 const char **SOAP_FMAC4 soap_faultcode(struct soap *soap)
Definition envC.cpp:82
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Code *a, const char *type)
Definition envC.cpp:872
SOAP_FMAC3 struct SOAP_ENV__Header *SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap *soap, const char *tag, struct SOAP_ENV__Header *a, const char *type)
Definition envC.cpp:1005
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a)
Definition envC.cpp:452
SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap *soap, char **a)
Definition envC.cpp:1273
SOAP_FMAC3 char *SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
Definition envC.cpp:396
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a)
Definition envC.cpp:857
SOAP_FMAC3 struct SOAP_ENV__Code *SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p, const char *tag, const char *type)
Definition envC.cpp:882
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *a)
Definition envC.cpp:616
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a)
Definition envC.cpp:622
SOAP_FMAC5 struct SOAP_ENV__Reason *SOAP_FMAC6 soap_new_SOAP_ENV__Reason(struct soap *soap, int n)
Definition envC.cpp:688
#define SOAP_FMAC3
Definition envClientLib.cpp:10
Definition envStub.h:46
char * SOAP_ENV__Value
Definition envStub.h:48
struct SOAP_ENV__Code * SOAP_ENV__Subcode
Definition envStub.h:49
Definition envStub.h:57
char * __any
Definition envStub.h:61
void * fault
Definition envStub.h:60
int __type
Definition envStub.h:59
Definition envStub.h:79
struct SOAP_ENV__Code * SOAP_ENV__Code
Definition envStub.h:85
struct SOAP_ENV__Detail * detail
Definition envStub.h:84
char * faultstring
Definition envStub.h:82
char * SOAP_ENV__Role
Definition envStub.h:88
struct SOAP_ENV__Detail * SOAP_ENV__Detail
Definition envStub.h:89
char * faultcode
Definition envStub.h:81
struct SOAP_ENV__Reason * SOAP_ENV__Reason
Definition envStub.h:86
char * SOAP_ENV__Node
Definition envStub.h:87
char * faultactor
Definition envStub.h:83
Definition envStub.h:30
Definition envStub.h:69
char * SOAP_ENV__Text
Definition envStub.h:71