1 /*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22 /*
23 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24 */
25
26 /* KMS_CertificateC.cpp
27 Generated by gSOAP 2.7.17 from ../gsoapStubs/CertificateService/KMS_Certificate_SOAP.h
28 Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
29 This part of the software is released under one of the following licenses:
30 GPL, the gSOAP public license, or Genivia's license for commercial use.
31 */
32
33 #if defined(__BORLANDC__)
34 #pragma option push -w-8060
35 #pragma option push -w-8004
36 #endif
37
38 #include "KMS_CertificateH.h"
39
40 namespace KMS_Certificate {
41
42 SOAP_SOURCE_STAMP("@(#) KMS_CertificateC.cpp ver 2.7.17 2010-06-08 19:16:38 GMT")
43
44
45 #ifndef WITH_NOGLOBAL
46
soap_serializeheader(struct soap * soap)47 SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
48 {
49 if (soap->header)
50 soap_serialize_SOAP_ENV__Header(soap, soap->header);
51 }
52
soap_putheader(struct soap * soap)53 SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
54 {
55 if (soap->header)
56 { soap->part = SOAP_IN_HEADER;
57 if (soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, NULL))
58 return soap->error;
59 soap->part = SOAP_END_HEADER;
60 }
61 return SOAP_OK;
62 }
63
soap_getheader(struct soap * soap)64 SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap)
65 {
66 soap->part = SOAP_IN_HEADER;
67 soap->header = soap_in_SOAP_ENV__Header(soap, "SOAP-ENV:Header", NULL, NULL);
68 soap->part = SOAP_END_HEADER;
69 return soap->header == NULL;
70 }
71
soap_header(struct soap * soap)72 SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap)
73 {
74 if (!soap->header)
75 { if ((soap->header = soap_new_SOAP_ENV__Header(soap, -1)))
76 soap_default_SOAP_ENV__Header(soap, soap->header);
77 }
78 }
79
soap_fault(struct soap * soap)80 SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap)
81 {
82 if (!soap->fault)
83 { soap->fault = soap_new_SOAP_ENV__Fault(soap, -1);
84 if (!soap->fault)
85 return;
86 soap_default_SOAP_ENV__Fault(soap, soap->fault);
87 }
88 if (soap->version == 2 && !soap->fault->SOAP_ENV__Code)
89 { soap->fault->SOAP_ENV__Code = soap_new_SOAP_ENV__Code(soap, -1);
90 soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code);
91 }
92 if (soap->version == 2 && !soap->fault->SOAP_ENV__Reason)
93 { soap->fault->SOAP_ENV__Reason = soap_new_SOAP_ENV__Reason(soap, -1);
94 soap_default_SOAP_ENV__Reason(soap, soap->fault->SOAP_ENV__Reason);
95 }
96 }
97
soap_serializefault(struct soap * soap)98 SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap)
99 {
100 soap_fault(soap);
101 if (soap->fault)
102 soap_serialize_SOAP_ENV__Fault(soap, soap->fault);
103 }
104
soap_putfault(struct soap * soap)105 SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap)
106 {
107 if (soap->fault)
108 return soap_put_SOAP_ENV__Fault(soap, soap->fault, "SOAP-ENV:Fault", NULL);
109 return SOAP_OK;
110 }
111
soap_getfault(struct soap * soap)112 SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap)
113 {
114 return (soap->fault = soap_get_SOAP_ENV__Fault(soap, NULL, "SOAP-ENV:Fault", NULL)) == NULL;
115 }
116
soap_faultcode(struct soap * soap)117 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap)
118 {
119 soap_fault(soap);
120 if (soap->version == 2)
121 return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value;
122 return (const char**)&soap->fault->faultcode;
123 }
124
soap_faultsubcode(struct soap * soap)125 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultsubcode(struct soap *soap)
126 {
127 soap_fault(soap);
128 if (soap->version == 2)
129 { if (!soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode)
130 { soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode = soap_new_SOAP_ENV__Code(soap, -1);
131 soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode);
132 }
133 return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;
134 }
135 return (const char**)&soap->fault->faultcode;
136 }
137
soap_faultstring(struct soap * soap)138 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap)
139 {
140 soap_fault(soap);
141 if (soap->version == 2)
142 return (const char**)&soap->fault->SOAP_ENV__Reason->SOAP_ENV__Text;
143 return (const char**)&soap->fault->faultstring;
144 }
145
soap_faultdetail(struct soap * soap)146 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap)
147 {
148 soap_fault(soap);
149 if (soap->version == 1)
150 { if (!soap->fault->detail)
151 { soap->fault->detail = (struct SOAP_ENV__Detail*)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail));
152 soap_default_SOAP_ENV__Detail(soap, soap->fault->detail);
153 }
154 return (const char**)&soap->fault->detail->__any;
155 }
156 if (!soap->fault->SOAP_ENV__Detail)
157 { soap->fault->SOAP_ENV__Detail = soap_new_SOAP_ENV__Detail(soap, -1);
158 soap_default_SOAP_ENV__Detail(soap, soap->fault->SOAP_ENV__Detail);
159 }
160 return (const char**)&soap->fault->SOAP_ENV__Detail->__any;
161 }
162
163 #endif
164
165 #ifndef WITH_NOIDREF
soap_getindependent(struct soap * soap)166 SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap)
167 {
168 int t;
169 if (soap->version == 1)
170 { for (;;)
171 { if (!soap_getelement(soap, &t))
172 if (soap->error || soap_ignore_element(soap))
173 break;
174 }
175 }
176 if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF)
177 soap->error = SOAP_OK;
178 return soap->error;
179 }
180 #endif
181
182 #ifndef WITH_NOIDREF
soap_getelement(struct soap * soap,int * type)183 SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
184 {
185 if (soap_peek_element(soap))
186 return NULL;
187 if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id)))
188 *type = soap_lookup_type(soap, soap->href);
189 switch (*type)
190 {
191 case SOAP_TYPE_KMS_Certificate_byte:
192 return soap_in_byte(soap, NULL, NULL, "xsd:byte");
193 case SOAP_TYPE_KMS_Certificate_int:
194 return soap_in_int(soap, NULL, NULL, "xsd:int");
195 case SOAP_TYPE_KMS_Certificate_xsd__int:
196 return soap_in_xsd__int(soap, NULL, NULL, "xsd:int");
197 case SOAP_TYPE_KMS_Certificate_long:
198 return soap_in_long(soap, NULL, NULL, "xsd:long");
199 case SOAP_TYPE_KMS_Certificate_xsd__long:
200 return soap_in_xsd__long(soap, NULL, NULL, "xsd:long");
201 case SOAP_TYPE_KMS_Certificate_LONG64:
202 return soap_in_LONG64(soap, NULL, NULL, "xsd:long");
203 case SOAP_TYPE_KMS_Certificate_xsd__float:
204 return soap_in_xsd__float(soap, NULL, NULL, "xsd:float");
205 case SOAP_TYPE_KMS_Certificate_float:
206 return soap_in_float(soap, NULL, NULL, "xsd:float");
207 case SOAP_TYPE_KMS_Certificate_unsignedByte:
208 return soap_in_unsignedByte(soap, NULL, NULL, "xsd:unsignedByte");
209 case SOAP_TYPE_KMS_Certificate_unsignedInt:
210 return soap_in_unsignedInt(soap, NULL, NULL, "xsd:unsignedInt");
211 case SOAP_TYPE_KMS_Certificate_xsd__boolean:
212 return soap_in_xsd__boolean(soap, NULL, NULL, "xsd:boolean");
213 case SOAP_TYPE_KMS_Certificate_bool:
214 return soap_in_bool(soap, NULL, NULL, "xsd:boolean");
215 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate:
216 return soap_in_KMS_Certificate__RetrieveEntityCertificate(soap, NULL, NULL, "KMS-Certificate:RetrieveEntityCertificate");
217 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse:
218 return soap_in_KMS_Certificate__RetrieveEntityCertificateResponse(soap, NULL, NULL, "KMS-Certificate:RetrieveEntityCertificateResponse");
219 case SOAP_TYPE_KMS_Certificate_xsd__hexBinary:
220 return soap_in_xsd__hexBinary(soap, NULL, NULL, "xsd:hexBinary");
221 case SOAP_TYPE_KMS_Certificate_PointerTounsignedByte:
222 return soap_in_PointerTounsignedByte(soap, NULL, NULL, "xsd:unsignedByte");
223 case SOAP_TYPE_KMS_Certificate_xsd__duration:
224 { char **s;
225 s = soap_in_xsd__duration(soap, NULL, NULL, "xsd:duration");
226 return s ? *s : NULL;
227 }
228 case SOAP_TYPE_KMS_Certificate_xsd__dateTime:
229 { char **s;
230 s = soap_in_xsd__dateTime(soap, NULL, NULL, "xsd:dateTime");
231 return s ? *s : NULL;
232 }
233 case SOAP_TYPE_KMS_Certificate_xsd__string:
234 { char **s;
235 s = soap_in_xsd__string(soap, NULL, NULL, "xsd:string");
236 return s ? *s : NULL;
237 }
238 case SOAP_TYPE_KMS_Certificate__QName:
239 { char **s;
240 s = soap_in__QName(soap, NULL, NULL, "xsd:QName");
241 return s ? *s : NULL;
242 }
243 case SOAP_TYPE_KMS_Certificate_string:
244 { char **s;
245 s = soap_in_string(soap, NULL, NULL, "xsd:string");
246 return s ? *s : NULL;
247 }
248 default:
249 { const char *t = soap->type;
250 if (!*t)
251 t = soap->tag;
252 if (!soap_match_tag(soap, t, "xsd:byte"))
253 { *type = SOAP_TYPE_KMS_Certificate_byte;
254 return soap_in_byte(soap, NULL, NULL, NULL);
255 }
256 if (!soap_match_tag(soap, t, "xsd:int"))
257 { *type = SOAP_TYPE_KMS_Certificate_int;
258 return soap_in_int(soap, NULL, NULL, NULL);
259 }
260 if (!soap_match_tag(soap, t, "xsd:int"))
261 { *type = SOAP_TYPE_KMS_Certificate_xsd__int;
262 return soap_in_xsd__int(soap, NULL, NULL, NULL);
263 }
264 if (!soap_match_tag(soap, t, "xsd:long"))
265 { *type = SOAP_TYPE_KMS_Certificate_long;
266 return soap_in_long(soap, NULL, NULL, NULL);
267 }
268 if (!soap_match_tag(soap, t, "xsd:long"))
269 { *type = SOAP_TYPE_KMS_Certificate_xsd__long;
270 return soap_in_xsd__long(soap, NULL, NULL, NULL);
271 }
272 if (!soap_match_tag(soap, t, "xsd:long"))
273 { *type = SOAP_TYPE_KMS_Certificate_LONG64;
274 return soap_in_LONG64(soap, NULL, NULL, NULL);
275 }
276 if (!soap_match_tag(soap, t, "xsd:float"))
277 { *type = SOAP_TYPE_KMS_Certificate_xsd__float;
278 return soap_in_xsd__float(soap, NULL, NULL, NULL);
279 }
280 if (!soap_match_tag(soap, t, "xsd:float"))
281 { *type = SOAP_TYPE_KMS_Certificate_float;
282 return soap_in_float(soap, NULL, NULL, NULL);
283 }
284 if (!soap_match_tag(soap, t, "xsd:unsignedByte"))
285 { *type = SOAP_TYPE_KMS_Certificate_unsignedByte;
286 return soap_in_unsignedByte(soap, NULL, NULL, NULL);
287 }
288 if (!soap_match_tag(soap, t, "xsd:unsignedInt"))
289 { *type = SOAP_TYPE_KMS_Certificate_unsignedInt;
290 return soap_in_unsignedInt(soap, NULL, NULL, NULL);
291 }
292 if (!soap_match_tag(soap, t, "xsd:boolean"))
293 { *type = SOAP_TYPE_KMS_Certificate_xsd__boolean;
294 return soap_in_xsd__boolean(soap, NULL, NULL, NULL);
295 }
296 if (!soap_match_tag(soap, t, "xsd:boolean"))
297 { *type = SOAP_TYPE_KMS_Certificate_bool;
298 return soap_in_bool(soap, NULL, NULL, NULL);
299 }
300 if (!soap_match_tag(soap, t, "KMS-Certificate:RetrieveEntityCertificate"))
301 { *type = SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate;
302 return soap_in_KMS_Certificate__RetrieveEntityCertificate(soap, NULL, NULL, NULL);
303 }
304 if (!soap_match_tag(soap, t, "KMS-Certificate:RetrieveEntityCertificateResponse"))
305 { *type = SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse;
306 return soap_in_KMS_Certificate__RetrieveEntityCertificateResponse(soap, NULL, NULL, NULL);
307 }
308 if (!soap_match_tag(soap, t, "xsd:hexBinary"))
309 { *type = SOAP_TYPE_KMS_Certificate_xsd__hexBinary;
310 return soap_in_xsd__hexBinary(soap, NULL, NULL, NULL);
311 }
312 if (!soap_match_tag(soap, t, "xsd:duration"))
313 { char **s;
314 *type = SOAP_TYPE_KMS_Certificate_xsd__duration;
315 s = soap_in_xsd__duration(soap, NULL, NULL, NULL);
316 return s ? *s : NULL;
317 }
318 if (!soap_match_tag(soap, t, "xsd:dateTime"))
319 { char **s;
320 *type = SOAP_TYPE_KMS_Certificate_xsd__dateTime;
321 s = soap_in_xsd__dateTime(soap, NULL, NULL, NULL);
322 return s ? *s : NULL;
323 }
324 if (!soap_match_tag(soap, t, "xsd:string"))
325 { char **s;
326 *type = SOAP_TYPE_KMS_Certificate_xsd__string;
327 s = soap_in_xsd__string(soap, NULL, NULL, NULL);
328 return s ? *s : NULL;
329 }
330 if (!soap_match_tag(soap, t, "xsd:QName"))
331 { char **s;
332 *type = SOAP_TYPE_KMS_Certificate__QName;
333 s = soap_in__QName(soap, NULL, NULL, NULL);
334 return s ? *s : NULL;
335 }
336 if (!soap_match_tag(soap, t, "xsd:string"))
337 { char **s;
338 *type = SOAP_TYPE_KMS_Certificate_string;
339 s = soap_in_string(soap, NULL, NULL, NULL);
340 return s ? *s : NULL;
341 }
342 t = soap->tag;
343 }
344 }
345 soap->error = SOAP_TAG_MISMATCH;
346 return NULL;
347 }
348 #endif
349
soap_ignore_element(struct soap * soap)350 SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap)
351 {
352 if (!soap_peek_element(soap))
353 { int t;
354 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Unexpected element '%s' in input (level=%u, %d)\n", soap->tag, soap->level, soap->body));
355 if (soap->mustUnderstand && !soap->other)
356 return soap->error = SOAP_MUSTUNDERSTAND;
357 if (((soap->mode & SOAP_XML_STRICT) && soap->part != SOAP_IN_HEADER) || !soap_match_tag(soap, soap->tag, "SOAP-ENV:"))
358 { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "REJECTING element '%s'\n", soap->tag));
359 return soap->error = SOAP_TAG_MISMATCH;
360 }
361 if (!*soap->id || !soap_getelement(soap, &t))
362 { soap->peeked = 0;
363 if (soap->fignore)
364 soap->error = soap->fignore(soap, soap->tag);
365 else
366 soap->error = SOAP_OK;
367 DBGLOG(TEST, if (!soap->error) SOAP_MESSAGE(fdebug, "IGNORING element '%s'\n", soap->tag));
368 if (!soap->error && soap->body)
369 { soap->level++;
370 while (!soap_ignore_element(soap))
371 ;
372 if (soap->error == SOAP_NO_TAG)
373 soap->error = soap_element_end_in(soap, NULL);
374 }
375 }
376 }
377 return soap->error;
378 }
379
380 #ifndef WITH_NOIDREF
soap_putindependent(struct soap * soap)381 SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap)
382 {
383 int i;
384 struct soap_plist *pp;
385 if (soap->version == 1 && soap->encodingStyle && !(soap->mode & (SOAP_XML_TREE | SOAP_XML_GRAPH)))
386 for (i = 0; i < SOAP_PTRHASH; i++)
387 for (pp = soap->pht[i]; pp; pp = pp->next)
388 if (pp->mark1 == 2 || pp->mark2 == 2)
389 if (soap_putelement(soap, pp->ptr, "id", pp->id, pp->type))
390 return soap->error;
391 return SOAP_OK;
392 }
393 #endif
394
395 #ifndef WITH_NOIDREF
soap_putelement(struct soap * soap,const void * ptr,const char * tag,int id,int type)396 SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
397 {
398 switch (type)
399 {
400 case SOAP_TYPE_KMS_Certificate_byte:
401 return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");
402 case SOAP_TYPE_KMS_Certificate_int:
403 return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");
404 case SOAP_TYPE_KMS_Certificate_xsd__int:
405 return soap_out_xsd__int(soap, tag, id, (const long *)ptr, "xsd:int");
406 case SOAP_TYPE_KMS_Certificate_long:
407 return soap_out_long(soap, tag, id, (const long *)ptr, "xsd:long");
408 case SOAP_TYPE_KMS_Certificate_xsd__long:
409 return soap_out_xsd__long(soap, tag, id, (const LONG64 *)ptr, "xsd:long");
410 case SOAP_TYPE_KMS_Certificate_LONG64:
411 return soap_out_LONG64(soap, tag, id, (const LONG64 *)ptr, "xsd:long");
412 case SOAP_TYPE_KMS_Certificate_xsd__float:
413 return soap_out_xsd__float(soap, tag, id, (const float *)ptr, "xsd:float");
414 case SOAP_TYPE_KMS_Certificate_float:
415 return soap_out_float(soap, tag, id, (const float *)ptr, "xsd:float");
416 case SOAP_TYPE_KMS_Certificate_unsignedByte:
417 return soap_out_unsignedByte(soap, tag, id, (const unsigned char *)ptr, "xsd:unsignedByte");
418 case SOAP_TYPE_KMS_Certificate_unsignedInt:
419 return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt");
420 case SOAP_TYPE_KMS_Certificate_xsd__boolean:
421 return soap_out_xsd__boolean(soap, tag, id, (const bool *)ptr, "xsd:boolean");
422 case SOAP_TYPE_KMS_Certificate_bool:
423 return soap_out_bool(soap, tag, id, (const bool *)ptr, "xsd:boolean");
424 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate:
425 return soap_out_KMS_Certificate__RetrieveEntityCertificate(soap, tag, id, (const struct KMS_Certificate__RetrieveEntityCertificate *)ptr, "KMS-Certificate:RetrieveEntityCertificate");
426 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse:
427 return soap_out_KMS_Certificate__RetrieveEntityCertificateResponse(soap, tag, id, (const struct KMS_Certificate__RetrieveEntityCertificateResponse *)ptr, "KMS-Certificate:RetrieveEntityCertificateResponse");
428 case SOAP_TYPE_KMS_Certificate_xsd__hexBinary:
429 return soap_out_xsd__hexBinary(soap, tag, id, (const struct xsd__hexBinary *)ptr, "xsd:hexBinary");
430 case SOAP_TYPE_KMS_Certificate_PointerTounsignedByte:
431 return soap_out_PointerTounsignedByte(soap, tag, id, (unsigned char *const*)ptr, "xsd:unsignedByte");
432 case SOAP_TYPE_KMS_Certificate_xsd__duration:
433 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:duration");
434 case SOAP_TYPE_KMS_Certificate_xsd__dateTime:
435 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:dateTime");
436 case SOAP_TYPE_KMS_Certificate_xsd__string:
437 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
438 case SOAP_TYPE_KMS_Certificate__QName:
439 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:QName");
440 case SOAP_TYPE_KMS_Certificate_string:
441 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
442 }
443 return SOAP_OK;
444 }
445 #endif
446
447 #ifndef WITH_NOIDREF
soap_markelement(struct soap * soap,const void * ptr,int type)448 SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type)
449 {
450 (void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */
451 switch (type)
452 {
453 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate:
454 soap_serialize_KMS_Certificate__RetrieveEntityCertificate(soap, (const struct KMS_Certificate__RetrieveEntityCertificate *)ptr);
455 break;
456 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse:
457 soap_serialize_KMS_Certificate__RetrieveEntityCertificateResponse(soap, (const struct KMS_Certificate__RetrieveEntityCertificateResponse *)ptr);
458 break;
459 case SOAP_TYPE_KMS_Certificate_xsd__hexBinary:
460 soap_serialize_xsd__hexBinary(soap, (const struct xsd__hexBinary *)ptr);
461 break;
462 case SOAP_TYPE_KMS_Certificate_PointerTounsignedByte:
463 soap_serialize_PointerTounsignedByte(soap, (unsigned char *const*)ptr);
464 break;
465 case SOAP_TYPE_KMS_Certificate_xsd__duration:
466 soap_serialize_string(soap, (char*const*)&ptr);
467 break;
468 case SOAP_TYPE_KMS_Certificate_xsd__dateTime:
469 soap_serialize_string(soap, (char*const*)&ptr);
470 break;
471 case SOAP_TYPE_KMS_Certificate_xsd__string:
472 soap_serialize_string(soap, (char*const*)&ptr);
473 break;
474 case SOAP_TYPE_KMS_Certificate__QName:
475 soap_serialize_string(soap, (char*const*)&ptr);
476 break;
477 case SOAP_TYPE_KMS_Certificate_string:
478 soap_serialize_string(soap, (char*const*)&ptr);
479 break;
480 }
481 }
482 #endif
483
soap_instantiate(struct soap * soap,int t,const char * type,const char * arrayType,size_t * n)484 SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
485 {
486 switch (t)
487 {
488 case SOAP_TYPE_KMS_Certificate_xsd__hexBinary:
489 return (void*)soap_instantiate_xsd__hexBinary(soap, -1, type, arrayType, n);
490 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse:
491 return (void*)soap_instantiate_KMS_Certificate__RetrieveEntityCertificateResponse(soap, -1, type, arrayType, n);
492 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate:
493 return (void*)soap_instantiate_KMS_Certificate__RetrieveEntityCertificate(soap, -1, type, arrayType, n);
494 #ifndef WITH_NOGLOBAL
495 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header:
496 return (void*)soap_instantiate_SOAP_ENV__Header(soap, -1, type, arrayType, n);
497 #endif
498 #ifndef WITH_NOGLOBAL
499 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code:
500 return (void*)soap_instantiate_SOAP_ENV__Code(soap, -1, type, arrayType, n);
501 #endif
502 #ifndef WITH_NOGLOBAL
503 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail:
504 return (void*)soap_instantiate_SOAP_ENV__Detail(soap, -1, type, arrayType, n);
505 #endif
506 #ifndef WITH_NOGLOBAL
507 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason:
508 return (void*)soap_instantiate_SOAP_ENV__Reason(soap, -1, type, arrayType, n);
509 #endif
510 #ifndef WITH_NOGLOBAL
511 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault:
512 return (void*)soap_instantiate_SOAP_ENV__Fault(soap, -1, type, arrayType, n);
513 #endif
514 }
515 return NULL;
516 }
517
soap_fdelete(struct soap_clist * p)518 SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
519 { switch (p->type)
520 {
521 case SOAP_TYPE_KMS_Certificate_xsd__hexBinary:
522 if (p->size < 0)
523 SOAP_DELETE((struct xsd__hexBinary*)p->ptr);
524 else
525 SOAP_DELETE_ARRAY((struct xsd__hexBinary*)p->ptr);
526 break;
527 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse:
528 if (p->size < 0)
529 SOAP_DELETE((struct KMS_Certificate__RetrieveEntityCertificateResponse*)p->ptr);
530 else
531 SOAP_DELETE_ARRAY((struct KMS_Certificate__RetrieveEntityCertificateResponse*)p->ptr);
532 break;
533 case SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate:
534 if (p->size < 0)
535 SOAP_DELETE((struct KMS_Certificate__RetrieveEntityCertificate*)p->ptr);
536 else
537 SOAP_DELETE_ARRAY((struct KMS_Certificate__RetrieveEntityCertificate*)p->ptr);
538 break;
539 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header:
540 if (p->size < 0)
541 SOAP_DELETE((struct SOAP_ENV__Header*)p->ptr);
542 else
543 SOAP_DELETE_ARRAY((struct SOAP_ENV__Header*)p->ptr);
544 break;
545 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code:
546 if (p->size < 0)
547 SOAP_DELETE((struct SOAP_ENV__Code*)p->ptr);
548 else
549 SOAP_DELETE_ARRAY((struct SOAP_ENV__Code*)p->ptr);
550 break;
551 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail:
552 if (p->size < 0)
553 SOAP_DELETE((struct SOAP_ENV__Detail*)p->ptr);
554 else
555 SOAP_DELETE_ARRAY((struct SOAP_ENV__Detail*)p->ptr);
556 break;
557 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason:
558 if (p->size < 0)
559 SOAP_DELETE((struct SOAP_ENV__Reason*)p->ptr);
560 else
561 SOAP_DELETE_ARRAY((struct SOAP_ENV__Reason*)p->ptr);
562 break;
563 case SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault:
564 if (p->size < 0)
565 SOAP_DELETE((struct SOAP_ENV__Fault*)p->ptr);
566 else
567 SOAP_DELETE_ARRAY((struct SOAP_ENV__Fault*)p->ptr);
568 break;
569 default: return SOAP_ERR;
570 }
571 return SOAP_OK;
572 }
573
soap_class_id_enter(struct soap * soap,const char * id,void * p,int t,size_t n,const char * type,const char * arrayType)574 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)
575 { return soap_id_enter(soap, id, p, t, n, 0, type, arrayType, soap_instantiate);
576 }
577
soap_default_byte(struct soap * soap,char * a)578 SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
579 {
580 (void)soap; /* appease -Wall -Werror */
581 #ifdef SOAP_DEFAULT_byte
582 *a = SOAP_DEFAULT_byte;
583 #else
584 *a = (char)0;
585 #endif
586 }
587
soap_out_byte(struct soap * soap,const char * tag,int id,const char * a,const char * type)588 SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
589 {
590 return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_byte);
591 }
592
soap_in_byte(struct soap * soap,const char * tag,char * a,const char * type)593 SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
594 { char *p;
595 p = soap_inbyte(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_byte);
596 return p;
597 }
598
soap_put_byte(struct soap * soap,const char * a,const char * tag,const char * type)599 SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
600 {
601 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_byte);
602 if (soap_out_byte(soap, tag?tag:"byte", id, a, type))
603 return soap->error;
604 return soap_putindependent(soap);
605 }
606
soap_get_byte(struct soap * soap,char * p,const char * tag,const char * type)607 SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
608 {
609 if ((p = soap_in_byte(soap, tag, p, type)))
610 if (soap_getindependent(soap))
611 return NULL;
612 return p;
613 }
614
soap_default_int(struct soap * soap,int * a)615 SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
616 {
617 (void)soap; /* appease -Wall -Werror */
618 #ifdef SOAP_DEFAULT_int
619 *a = SOAP_DEFAULT_int;
620 #else
621 *a = (int)0;
622 #endif
623 }
624
soap_out_int(struct soap * soap,const char * tag,int id,const int * a,const char * type)625 SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
626 {
627 return soap_outint(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_int);
628 }
629
soap_in_int(struct soap * soap,const char * tag,int * a,const char * type)630 SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
631 { int *p;
632 p = soap_inint(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_int);
633 return p;
634 }
635
soap_put_int(struct soap * soap,const int * a,const char * tag,const char * type)636 SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
637 {
638 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_int);
639 if (soap_out_int(soap, tag?tag:"int", id, a, type))
640 return soap->error;
641 return soap_putindependent(soap);
642 }
643
soap_get_int(struct soap * soap,int * p,const char * tag,const char * type)644 SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
645 {
646 if ((p = soap_in_int(soap, tag, p, type)))
647 if (soap_getindependent(soap))
648 return NULL;
649 return p;
650 }
651
soap_out_xsd__int(struct soap * soap,const char * tag,int id,const long * a,const char * type)652 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__int(struct soap *soap, const char *tag, int id, const long *a, const char *type)
653 {
654 return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__int);
655 }
656
soap_in_xsd__int(struct soap * soap,const char * tag,long * a,const char * type)657 SOAP_FMAC3 long * SOAP_FMAC4 soap_in_xsd__int(struct soap *soap, const char *tag, long *a, const char *type)
658 { long *p;
659 p = soap_inlong(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__int);
660 return p;
661 }
662
soap_put_xsd__int(struct soap * soap,const long * a,const char * tag,const char * type)663 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__int(struct soap *soap, const long *a, const char *tag, const char *type)
664 {
665 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__int);
666 if (soap_out_xsd__int(soap, tag?tag:"xsd:int", id, a, type))
667 return soap->error;
668 return soap_putindependent(soap);
669 }
670
soap_get_xsd__int(struct soap * soap,long * p,const char * tag,const char * type)671 SOAP_FMAC3 long * SOAP_FMAC4 soap_get_xsd__int(struct soap *soap, long *p, const char *tag, const char *type)
672 {
673 if ((p = soap_in_xsd__int(soap, tag, p, type)))
674 if (soap_getindependent(soap))
675 return NULL;
676 return p;
677 }
678
soap_default_long(struct soap * soap,long * a)679 SOAP_FMAC3 void SOAP_FMAC4 soap_default_long(struct soap *soap, long *a)
680 {
681 (void)soap; /* appease -Wall -Werror */
682 #ifdef SOAP_DEFAULT_long
683 *a = SOAP_DEFAULT_long;
684 #else
685 *a = (long)0;
686 #endif
687 }
688
soap_out_long(struct soap * soap,const char * tag,int id,const long * a,const char * type)689 SOAP_FMAC3 int SOAP_FMAC4 soap_out_long(struct soap *soap, const char *tag, int id, const long *a, const char *type)
690 {
691 return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_long);
692 }
693
soap_in_long(struct soap * soap,const char * tag,long * a,const char * type)694 SOAP_FMAC3 long * SOAP_FMAC4 soap_in_long(struct soap *soap, const char *tag, long *a, const char *type)
695 { long *p;
696 p = soap_inlong(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_long);
697 return p;
698 }
699
soap_put_long(struct soap * soap,const long * a,const char * tag,const char * type)700 SOAP_FMAC3 int SOAP_FMAC4 soap_put_long(struct soap *soap, const long *a, const char *tag, const char *type)
701 {
702 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_long);
703 if (soap_out_long(soap, tag?tag:"long", id, a, type))
704 return soap->error;
705 return soap_putindependent(soap);
706 }
707
soap_get_long(struct soap * soap,long * p,const char * tag,const char * type)708 SOAP_FMAC3 long * SOAP_FMAC4 soap_get_long(struct soap *soap, long *p, const char *tag, const char *type)
709 {
710 if ((p = soap_in_long(soap, tag, p, type)))
711 if (soap_getindependent(soap))
712 return NULL;
713 return p;
714 }
715
soap_out_xsd__long(struct soap * soap,const char * tag,int id,const LONG64 * a,const char * type)716 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__long(struct soap *soap, const char *tag, int id, const LONG64 *a, const char *type)
717 {
718 return soap_outLONG64(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__long);
719 }
720
soap_in_xsd__long(struct soap * soap,const char * tag,LONG64 * a,const char * type)721 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_in_xsd__long(struct soap *soap, const char *tag, LONG64 *a, const char *type)
722 { LONG64 *p;
723 p = soap_inLONG64(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__long);
724 return p;
725 }
726
soap_put_xsd__long(struct soap * soap,const LONG64 * a,const char * tag,const char * type)727 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__long(struct soap *soap, const LONG64 *a, const char *tag, const char *type)
728 {
729 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__long);
730 if (soap_out_xsd__long(soap, tag?tag:"xsd:long", id, a, type))
731 return soap->error;
732 return soap_putindependent(soap);
733 }
734
soap_get_xsd__long(struct soap * soap,LONG64 * p,const char * tag,const char * type)735 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_xsd__long(struct soap *soap, LONG64 *p, const char *tag, const char *type)
736 {
737 if ((p = soap_in_xsd__long(soap, tag, p, type)))
738 if (soap_getindependent(soap))
739 return NULL;
740 return p;
741 }
742
soap_default_LONG64(struct soap * soap,LONG64 * a)743 SOAP_FMAC3 void SOAP_FMAC4 soap_default_LONG64(struct soap *soap, LONG64 *a)
744 {
745 (void)soap; /* appease -Wall -Werror */
746 #ifdef SOAP_DEFAULT_LONG64
747 *a = SOAP_DEFAULT_LONG64;
748 #else
749 *a = (LONG64)0;
750 #endif
751 }
752
soap_out_LONG64(struct soap * soap,const char * tag,int id,const LONG64 * a,const char * type)753 SOAP_FMAC3 int SOAP_FMAC4 soap_out_LONG64(struct soap *soap, const char *tag, int id, const LONG64 *a, const char *type)
754 {
755 return soap_outLONG64(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_LONG64);
756 }
757
soap_in_LONG64(struct soap * soap,const char * tag,LONG64 * a,const char * type)758 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_in_LONG64(struct soap *soap, const char *tag, LONG64 *a, const char *type)
759 { LONG64 *p;
760 p = soap_inLONG64(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_LONG64);
761 return p;
762 }
763
soap_put_LONG64(struct soap * soap,const LONG64 * a,const char * tag,const char * type)764 SOAP_FMAC3 int SOAP_FMAC4 soap_put_LONG64(struct soap *soap, const LONG64 *a, const char *tag, const char *type)
765 {
766 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_LONG64);
767 if (soap_out_LONG64(soap, tag?tag:"long", id, a, type))
768 return soap->error;
769 return soap_putindependent(soap);
770 }
771
soap_get_LONG64(struct soap * soap,LONG64 * p,const char * tag,const char * type)772 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_LONG64(struct soap *soap, LONG64 *p, const char *tag, const char *type)
773 {
774 if ((p = soap_in_LONG64(soap, tag, p, type)))
775 if (soap_getindependent(soap))
776 return NULL;
777 return p;
778 }
779
soap_out_xsd__float(struct soap * soap,const char * tag,int id,const float * a,const char * type)780 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__float(struct soap *soap, const char *tag, int id, const float *a, const char *type)
781 {
782 return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__float);
783 }
784
soap_in_xsd__float(struct soap * soap,const char * tag,float * a,const char * type)785 SOAP_FMAC3 float * SOAP_FMAC4 soap_in_xsd__float(struct soap *soap, const char *tag, float *a, const char *type)
786 { float *p;
787 p = soap_infloat(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__float);
788 return p;
789 }
790
soap_put_xsd__float(struct soap * soap,const float * a,const char * tag,const char * type)791 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__float(struct soap *soap, const float *a, const char *tag, const char *type)
792 {
793 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__float);
794 if (soap_out_xsd__float(soap, tag?tag:"xsd:float", id, a, type))
795 return soap->error;
796 return soap_putindependent(soap);
797 }
798
soap_get_xsd__float(struct soap * soap,float * p,const char * tag,const char * type)799 SOAP_FMAC3 float * SOAP_FMAC4 soap_get_xsd__float(struct soap *soap, float *p, const char *tag, const char *type)
800 {
801 if ((p = soap_in_xsd__float(soap, tag, p, type)))
802 if (soap_getindependent(soap))
803 return NULL;
804 return p;
805 }
806
soap_default_float(struct soap * soap,float * a)807 SOAP_FMAC3 void SOAP_FMAC4 soap_default_float(struct soap *soap, float *a)
808 {
809 (void)soap; /* appease -Wall -Werror */
810 #ifdef SOAP_DEFAULT_float
811 *a = SOAP_DEFAULT_float;
812 #else
813 *a = (float)0;
814 #endif
815 }
816
soap_out_float(struct soap * soap,const char * tag,int id,const float * a,const char * type)817 SOAP_FMAC3 int SOAP_FMAC4 soap_out_float(struct soap *soap, const char *tag, int id, const float *a, const char *type)
818 {
819 return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_float);
820 }
821
soap_in_float(struct soap * soap,const char * tag,float * a,const char * type)822 SOAP_FMAC3 float * SOAP_FMAC4 soap_in_float(struct soap *soap, const char *tag, float *a, const char *type)
823 { float *p;
824 p = soap_infloat(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_float);
825 return p;
826 }
827
soap_put_float(struct soap * soap,const float * a,const char * tag,const char * type)828 SOAP_FMAC3 int SOAP_FMAC4 soap_put_float(struct soap *soap, const float *a, const char *tag, const char *type)
829 {
830 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_float);
831 if (soap_out_float(soap, tag?tag:"float", id, a, type))
832 return soap->error;
833 return soap_putindependent(soap);
834 }
835
soap_get_float(struct soap * soap,float * p,const char * tag,const char * type)836 SOAP_FMAC3 float * SOAP_FMAC4 soap_get_float(struct soap *soap, float *p, const char *tag, const char *type)
837 {
838 if ((p = soap_in_float(soap, tag, p, type)))
839 if (soap_getindependent(soap))
840 return NULL;
841 return p;
842 }
843
soap_default_unsignedByte(struct soap * soap,unsigned char * a)844 SOAP_FMAC3 void SOAP_FMAC4 soap_default_unsignedByte(struct soap *soap, unsigned char *a)
845 {
846 (void)soap; /* appease -Wall -Werror */
847 #ifdef SOAP_DEFAULT_unsignedByte
848 *a = SOAP_DEFAULT_unsignedByte;
849 #else
850 *a = (unsigned char)0;
851 #endif
852 }
853
soap_out_unsignedByte(struct soap * soap,const char * tag,int id,const unsigned char * a,const char * type)854 SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedByte(struct soap *soap, const char *tag, int id, const unsigned char *a, const char *type)
855 {
856 return soap_outunsignedByte(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_unsignedByte);
857 }
858
soap_in_unsignedByte(struct soap * soap,const char * tag,unsigned char * a,const char * type)859 SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_in_unsignedByte(struct soap *soap, const char *tag, unsigned char *a, const char *type)
860 { unsigned char *p;
861 p = soap_inunsignedByte(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_unsignedByte);
862 return p;
863 }
864
soap_put_unsignedByte(struct soap * soap,const unsigned char * a,const char * tag,const char * type)865 SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedByte(struct soap *soap, const unsigned char *a, const char *tag, const char *type)
866 {
867 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_unsignedByte);
868 if (soap_out_unsignedByte(soap, tag?tag:"unsignedByte", id, a, type))
869 return soap->error;
870 return soap_putindependent(soap);
871 }
872
soap_get_unsignedByte(struct soap * soap,unsigned char * p,const char * tag,const char * type)873 SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_get_unsignedByte(struct soap *soap, unsigned char *p, const char *tag, const char *type)
874 {
875 if ((p = soap_in_unsignedByte(soap, tag, p, type)))
876 if (soap_getindependent(soap))
877 return NULL;
878 return p;
879 }
880
soap_default_unsignedInt(struct soap * soap,unsigned int * a)881 SOAP_FMAC3 void SOAP_FMAC4 soap_default_unsignedInt(struct soap *soap, unsigned int *a)
882 {
883 (void)soap; /* appease -Wall -Werror */
884 #ifdef SOAP_DEFAULT_unsignedInt
885 *a = SOAP_DEFAULT_unsignedInt;
886 #else
887 *a = (unsigned int)0;
888 #endif
889 }
890
soap_out_unsignedInt(struct soap * soap,const char * tag,int id,const unsigned int * a,const char * type)891 SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedInt(struct soap *soap, const char *tag, int id, const unsigned int *a, const char *type)
892 {
893 return soap_outunsignedInt(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_unsignedInt);
894 }
895
soap_in_unsignedInt(struct soap * soap,const char * tag,unsigned int * a,const char * type)896 SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_in_unsignedInt(struct soap *soap, const char *tag, unsigned int *a, const char *type)
897 { unsigned int *p;
898 p = soap_inunsignedInt(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_unsignedInt);
899 return p;
900 }
901
soap_put_unsignedInt(struct soap * soap,const unsigned int * a,const char * tag,const char * type)902 SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedInt(struct soap *soap, const unsigned int *a, const char *tag, const char *type)
903 {
904 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_unsignedInt);
905 if (soap_out_unsignedInt(soap, tag?tag:"unsignedInt", id, a, type))
906 return soap->error;
907 return soap_putindependent(soap);
908 }
909
soap_get_unsignedInt(struct soap * soap,unsigned int * p,const char * tag,const char * type)910 SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_get_unsignedInt(struct soap *soap, unsigned int *p, const char *tag, const char *type)
911 {
912 if ((p = soap_in_unsignedInt(soap, tag, p, type)))
913 if (soap_getindependent(soap))
914 return NULL;
915 return p;
916 }
917
soap_xsd__boolean2s(struct soap * soap,bool n)918 SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__boolean2s(struct soap *soap, bool n)
919 { return soap_bool2s(soap, n);
920 }
921
soap_out_xsd__boolean(struct soap * soap,const char * tag,int id,const bool * a,const char * type)922 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__boolean(struct soap *soap, const char *tag, int id, const bool *a, const char *type)
923 { if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_xsd__boolean), type) || soap_send(soap, soap_xsd__boolean2s(soap, *a)))
924 return soap->error;
925 return soap_element_end_out(soap, tag);
926 }
927
soap_s2xsd__boolean(struct soap * soap,const char * s,bool * a)928 SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__boolean(struct soap *soap, const char *s, bool *a)
929 {
930 return soap_s2bool(soap, s, a);
931 }
932
soap_in_xsd__boolean(struct soap * soap,const char * tag,bool * a,const char * type)933 SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_xsd__boolean(struct soap *soap, const char *tag, bool *a, const char *type)
934 {
935 if (soap_element_begin_in(soap, tag, 0, NULL))
936 return NULL;
937 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":boolean"))
938 { soap->error = SOAP_TYPE;
939 return NULL;
940 }
941 a = (bool *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_xsd__boolean, sizeof(bool), 0, NULL, NULL, NULL);
942 if (!a)
943 return NULL;
944 if (soap->body && !*soap->href)
945 { if (!a || soap_s2xsd__boolean(soap, soap_value(soap), a) || soap_element_end_in(soap, tag))
946 return NULL;
947 }
948 else
949 { a = (bool *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_xsd__boolean, 0, sizeof(bool), 0, NULL);
950 if (soap->body && soap_element_end_in(soap, tag))
951 return NULL;
952 }
953 return a;
954 }
955
soap_put_xsd__boolean(struct soap * soap,const bool * a,const char * tag,const char * type)956 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__boolean(struct soap *soap, const bool *a, const char *tag, const char *type)
957 {
958 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__boolean);
959 if (soap_out_xsd__boolean(soap, tag?tag:"xsd:boolean", id, a, type))
960 return soap->error;
961 return soap_putindependent(soap);
962 }
963
soap_get_xsd__boolean(struct soap * soap,bool * p,const char * tag,const char * type)964 SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_xsd__boolean(struct soap *soap, bool *p, const char *tag, const char *type)
965 {
966 if ((p = soap_in_xsd__boolean(soap, tag, p, type)))
967 if (soap_getindependent(soap))
968 return NULL;
969 return p;
970 }
971
soap_default_bool(struct soap * soap,bool * a)972 SOAP_FMAC3 void SOAP_FMAC4 soap_default_bool(struct soap *soap, bool *a)
973 {
974 (void)soap; /* appease -Wall -Werror */
975 #ifdef SOAP_DEFAULT_bool
976 *a = SOAP_DEFAULT_bool;
977 #else
978 *a = (bool)0;
979 #endif
980 }
981
982 static const struct soap_code_map soap_codes_bool[] =
983 { { (long)false, "false" },
984 { (long)true, "true" },
985 { 0, NULL }
986 };
987
soap_bool2s(struct soap * soap,bool n)988 SOAP_FMAC3S const char* SOAP_FMAC4S soap_bool2s(struct soap *soap, bool n)
989 {
990 (void)soap; /* appease -Wall -Werror */
991 return soap_code_str(soap_codes_bool, n!=0);
992 }
993
soap_out_bool(struct soap * soap,const char * tag,int id,const bool * a,const char * type)994 SOAP_FMAC3 int SOAP_FMAC4 soap_out_bool(struct soap *soap, const char *tag, int id, const bool *a, const char *type)
995 { if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_bool), type) || soap_send(soap, soap_bool2s(soap, *a)))
996 return soap->error;
997 return soap_element_end_out(soap, tag);
998 }
999
soap_s2bool(struct soap * soap,const char * s,bool * a)1000 SOAP_FMAC3S int SOAP_FMAC4S soap_s2bool(struct soap *soap, const char *s, bool *a)
1001 {
1002 const struct soap_code_map *map;
1003 if (!s)
1004 return soap->error;
1005 map = soap_code(soap_codes_bool, s);
1006 if (map)
1007 *a = (bool)(map->code != 0);
1008 else
1009 { long n;
1010 if (soap_s2long(soap, s, &n) || n < 0 || n > 1)
1011 return soap->error = SOAP_TYPE;
1012 *a = (bool)(n != 0);
1013 }
1014 return SOAP_OK;
1015 }
1016
soap_in_bool(struct soap * soap,const char * tag,bool * a,const char * type)1017 SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_bool(struct soap *soap, const char *tag, bool *a, const char *type)
1018 {
1019 if (soap_element_begin_in(soap, tag, 0, NULL))
1020 return NULL;
1021 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":boolean"))
1022 { soap->error = SOAP_TYPE;
1023 return NULL;
1024 }
1025 a = (bool *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_bool, sizeof(bool), 0, NULL, NULL, NULL);
1026 if (!a)
1027 return NULL;
1028 if (soap->body && !*soap->href)
1029 { if (!a || soap_s2bool(soap, soap_value(soap), a) || soap_element_end_in(soap, tag))
1030 return NULL;
1031 }
1032 else
1033 { a = (bool *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_bool, 0, sizeof(bool), 0, NULL);
1034 if (soap->body && soap_element_end_in(soap, tag))
1035 return NULL;
1036 }
1037 return a;
1038 }
1039
soap_put_bool(struct soap * soap,const bool * a,const char * tag,const char * type)1040 SOAP_FMAC3 int SOAP_FMAC4 soap_put_bool(struct soap *soap, const bool *a, const char *tag, const char *type)
1041 {
1042 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_bool);
1043 if (soap_out_bool(soap, tag?tag:"boolean", id, a, type))
1044 return soap->error;
1045 return soap_putindependent(soap);
1046 }
1047
soap_get_bool(struct soap * soap,bool * p,const char * tag,const char * type)1048 SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_bool(struct soap *soap, bool *p, const char *tag, const char *type)
1049 {
1050 if ((p = soap_in_bool(soap, tag, p, type)))
1051 if (soap_getindependent(soap))
1052 return NULL;
1053 return p;
1054 }
1055
1056 #ifndef WITH_NOGLOBAL
1057
soap_default_SOAP_ENV__Fault(struct soap * soap,struct SOAP_ENV__Fault * a)1058 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a)
1059 {
1060 (void)soap; (void)a; /* appease -Wall -Werror */
1061 soap_default__QName(soap, &a->faultcode);
1062 soap_default_string(soap, &a->faultstring);
1063 soap_default_string(soap, &a->faultactor);
1064 a->detail = NULL;
1065 a->SOAP_ENV__Code = NULL;
1066 a->SOAP_ENV__Reason = NULL;
1067 soap_default_string(soap, &a->SOAP_ENV__Node);
1068 soap_default_string(soap, &a->SOAP_ENV__Role);
1069 a->SOAP_ENV__Detail = NULL;
1070 }
1071
soap_serialize_SOAP_ENV__Fault(struct soap * soap,const struct SOAP_ENV__Fault * a)1072 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a)
1073 {
1074 (void)soap; (void)a; /* appease -Wall -Werror */
1075 soap_serialize__QName(soap, &a->faultcode);
1076 soap_serialize_string(soap, &a->faultstring);
1077 soap_serialize_string(soap, &a->faultactor);
1078 soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->detail);
1079 soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Code);
1080 soap_serialize_PointerToSOAP_ENV__Reason(soap, &a->SOAP_ENV__Reason);
1081 soap_serialize_string(soap, &a->SOAP_ENV__Node);
1082 soap_serialize_string(soap, &a->SOAP_ENV__Role);
1083 soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->SOAP_ENV__Detail);
1084 }
1085
soap_out_SOAP_ENV__Fault(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Fault * a,const char * type)1086 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)
1087 {
1088 const char *soap_tmp_faultcode = soap_QName2s(soap, a->faultcode);
1089 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault), type))
1090 return soap->error;
1091 if (soap_out__QName(soap, "faultcode", -1, (char*const*)&soap_tmp_faultcode, ""))
1092 return soap->error;
1093 if (soap_out_string(soap, "faultstring", -1, &a->faultstring, "xsd:string"))
1094 return soap->error;
1095 if (soap_out_string(soap, "faultactor", -1, &a->faultactor, "xsd:string"))
1096 return soap->error;
1097 if (soap_out_PointerToSOAP_ENV__Detail(soap, "detail", -1, &a->detail, ""))
1098 return soap->error;
1099 if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", -1, &a->SOAP_ENV__Code, ""))
1100 return soap->error;
1101 if (soap_out_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", -1, &a->SOAP_ENV__Reason, ""))
1102 return soap->error;
1103 if (soap_out_string(soap, "SOAP-ENV:Node", -1, &a->SOAP_ENV__Node, ""))
1104 return soap->error;
1105 if (soap_out_string(soap, "SOAP-ENV:Role", -1, &a->SOAP_ENV__Role, ""))
1106 return soap->error;
1107 if (soap_out_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", -1, &a->SOAP_ENV__Detail, ""))
1108 return soap->error;
1109 return soap_element_end_out(soap, tag);
1110 }
1111
soap_in_SOAP_ENV__Fault(struct soap * soap,const char * tag,struct SOAP_ENV__Fault * a,const char * type)1112 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)
1113 {
1114 size_t soap_flag_faultcode = 1;
1115 size_t soap_flag_faultstring = 1;
1116 size_t soap_flag_faultactor = 1;
1117 size_t soap_flag_detail = 1;
1118 size_t soap_flag_SOAP_ENV__Code = 1;
1119 size_t soap_flag_SOAP_ENV__Reason = 1;
1120 size_t soap_flag_SOAP_ENV__Node = 1;
1121 size_t soap_flag_SOAP_ENV__Role = 1;
1122 size_t soap_flag_SOAP_ENV__Detail = 1;
1123 if (soap_element_begin_in(soap, tag, 0, type))
1124 return NULL;
1125 a = (struct SOAP_ENV__Fault *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), 0, NULL, NULL, NULL);
1126 if (!a)
1127 return NULL;
1128 soap_default_SOAP_ENV__Fault(soap, a);
1129 if (soap->body && !*soap->href)
1130 {
1131 for (;;)
1132 { soap->error = SOAP_TAG_MISMATCH;
1133 if (soap_flag_faultcode && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1134 if (soap_in__QName(soap, "faultcode", &a->faultcode, ""))
1135 { soap_flag_faultcode--;
1136 continue;
1137 }
1138 if (soap_flag_faultstring && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1139 if (soap_in_string(soap, "faultstring", &a->faultstring, "xsd:string"))
1140 { soap_flag_faultstring--;
1141 continue;
1142 }
1143 if (soap_flag_faultactor && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1144 if (soap_in_string(soap, "faultactor", &a->faultactor, "xsd:string"))
1145 { soap_flag_faultactor--;
1146 continue;
1147 }
1148 if (soap_flag_detail && soap->error == SOAP_TAG_MISMATCH)
1149 if (soap_in_PointerToSOAP_ENV__Detail(soap, "detail", &a->detail, ""))
1150 { soap_flag_detail--;
1151 continue;
1152 }
1153 if (soap_flag_SOAP_ENV__Code && soap->error == SOAP_TAG_MISMATCH)
1154 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", &a->SOAP_ENV__Code, ""))
1155 { soap_flag_SOAP_ENV__Code--;
1156 continue;
1157 }
1158 if (soap_flag_SOAP_ENV__Reason && soap->error == SOAP_TAG_MISMATCH)
1159 if (soap_in_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", &a->SOAP_ENV__Reason, ""))
1160 { soap_flag_SOAP_ENV__Reason--;
1161 continue;
1162 }
1163 if (soap_flag_SOAP_ENV__Node && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1164 if (soap_in_string(soap, "SOAP-ENV:Node", &a->SOAP_ENV__Node, "xsd:string"))
1165 { soap_flag_SOAP_ENV__Node--;
1166 continue;
1167 }
1168 if (soap_flag_SOAP_ENV__Role && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1169 if (soap_in_string(soap, "SOAP-ENV:Role", &a->SOAP_ENV__Role, "xsd:string"))
1170 { soap_flag_SOAP_ENV__Role--;
1171 continue;
1172 }
1173 if (soap_flag_SOAP_ENV__Detail && soap->error == SOAP_TAG_MISMATCH)
1174 if (soap_in_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", &a->SOAP_ENV__Detail, ""))
1175 { soap_flag_SOAP_ENV__Detail--;
1176 continue;
1177 }
1178 if (soap->error == SOAP_TAG_MISMATCH)
1179 soap->error = soap_ignore_element(soap);
1180 if (soap->error == SOAP_NO_TAG)
1181 break;
1182 if (soap->error)
1183 return NULL;
1184 }
1185 if (soap_element_end_in(soap, tag))
1186 return NULL;
1187 }
1188 else
1189 { a = (struct SOAP_ENV__Fault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault, 0, sizeof(struct SOAP_ENV__Fault), 0, NULL);
1190 if (soap->body && soap_element_end_in(soap, tag))
1191 return NULL;
1192 }
1193 return a;
1194 }
1195
soap_put_SOAP_ENV__Fault(struct soap * soap,const struct SOAP_ENV__Fault * a,const char * tag,const char * type)1196 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)
1197 {
1198 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault);
1199 if (soap_out_SOAP_ENV__Fault(soap, tag?tag:"SOAP-ENV:Fault", id, a, type))
1200 return soap->error;
1201 return soap_putindependent(soap);
1202 }
1203
soap_get_SOAP_ENV__Fault(struct soap * soap,struct SOAP_ENV__Fault * p,const char * tag,const char * type)1204 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)
1205 {
1206 if ((p = soap_in_SOAP_ENV__Fault(soap, tag, p, type)))
1207 if (soap_getindependent(soap))
1208 return NULL;
1209 return p;
1210 }
1211
soap_instantiate_SOAP_ENV__Fault(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1212 SOAP_FMAC1 struct SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1213 {
1214 (void)type; (void)arrayType; /* appease -Wall -Werror */
1215 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Fault(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1216 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault, n, soap_fdelete);
1217 if (!cp)
1218 return NULL;
1219 if (n < 0)
1220 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Fault);
1221 if (size)
1222 *size = sizeof(struct SOAP_ENV__Fault);
1223 }
1224 else
1225 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Fault[n]);
1226 if (!cp->ptr)
1227 { soap->error = SOAP_EOM;
1228 return NULL;
1229 }
1230 if (size)
1231 *size = n * sizeof(struct SOAP_ENV__Fault);
1232 }
1233 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1234 return (struct SOAP_ENV__Fault*)cp->ptr;
1235 }
1236
soap_copy_SOAP_ENV__Fault(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1237 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)
1238 {
1239 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1240 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Fault %p -> %p\n", q, p));
1241 *(struct SOAP_ENV__Fault*)p = *(struct SOAP_ENV__Fault*)q;
1242 }
1243
1244 #endif
1245
1246 #ifndef WITH_NOGLOBAL
1247
soap_default_SOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * a)1248 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *a)
1249 {
1250 (void)soap; (void)a; /* appease -Wall -Werror */
1251 soap_default_string(soap, &a->SOAP_ENV__Text);
1252 }
1253
soap_serialize_SOAP_ENV__Reason(struct soap * soap,const struct SOAP_ENV__Reason * a)1254 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a)
1255 {
1256 (void)soap; (void)a; /* appease -Wall -Werror */
1257 soap_serialize_string(soap, &a->SOAP_ENV__Text);
1258 }
1259
soap_out_SOAP_ENV__Reason(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Reason * a,const char * type)1260 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)
1261 {
1262 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason), type))
1263 return soap->error;
1264 if (soap->lang)
1265 soap_set_attr(soap, "xml:lang", soap->lang, 1);
1266 if (soap_out_string(soap, "SOAP-ENV:Text", -1, &a->SOAP_ENV__Text, ""))
1267 return soap->error;
1268 return soap_element_end_out(soap, tag);
1269 }
1270
soap_in_SOAP_ENV__Reason(struct soap * soap,const char * tag,struct SOAP_ENV__Reason * a,const char * type)1271 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)
1272 {
1273 size_t soap_flag_SOAP_ENV__Text = 1;
1274 if (soap_element_begin_in(soap, tag, 0, type))
1275 return NULL;
1276 a = (struct SOAP_ENV__Reason *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0, NULL, NULL, NULL);
1277 if (!a)
1278 return NULL;
1279 soap_default_SOAP_ENV__Reason(soap, a);
1280 if (soap->body && !*soap->href)
1281 {
1282 for (;;)
1283 { soap->error = SOAP_TAG_MISMATCH;
1284 if (soap_flag_SOAP_ENV__Text && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1285 if (soap_in_string(soap, "SOAP-ENV:Text", &a->SOAP_ENV__Text, "xsd:string"))
1286 { soap_flag_SOAP_ENV__Text--;
1287 continue;
1288 }
1289 if (soap->error == SOAP_TAG_MISMATCH)
1290 soap->error = soap_ignore_element(soap);
1291 if (soap->error == SOAP_NO_TAG)
1292 break;
1293 if (soap->error)
1294 return NULL;
1295 }
1296 if (soap_element_end_in(soap, tag))
1297 return NULL;
1298 }
1299 else
1300 { a = (struct SOAP_ENV__Reason *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason, 0, sizeof(struct SOAP_ENV__Reason), 0, NULL);
1301 if (soap->body && soap_element_end_in(soap, tag))
1302 return NULL;
1303 }
1304 return a;
1305 }
1306
soap_put_SOAP_ENV__Reason(struct soap * soap,const struct SOAP_ENV__Reason * a,const char * tag,const char * type)1307 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)
1308 {
1309 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason);
1310 if (soap_out_SOAP_ENV__Reason(soap, tag?tag:"SOAP-ENV:Reason", id, a, type))
1311 return soap->error;
1312 return soap_putindependent(soap);
1313 }
1314
soap_get_SOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * p,const char * tag,const char * type)1315 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)
1316 {
1317 if ((p = soap_in_SOAP_ENV__Reason(soap, tag, p, type)))
1318 if (soap_getindependent(soap))
1319 return NULL;
1320 return p;
1321 }
1322
soap_instantiate_SOAP_ENV__Reason(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1323 SOAP_FMAC1 struct SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1324 {
1325 (void)type; (void)arrayType; /* appease -Wall -Werror */
1326 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Reason(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1327 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason, n, soap_fdelete);
1328 if (!cp)
1329 return NULL;
1330 if (n < 0)
1331 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Reason);
1332 if (size)
1333 *size = sizeof(struct SOAP_ENV__Reason);
1334 }
1335 else
1336 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Reason[n]);
1337 if (!cp->ptr)
1338 { soap->error = SOAP_EOM;
1339 return NULL;
1340 }
1341 if (size)
1342 *size = n * sizeof(struct SOAP_ENV__Reason);
1343 }
1344 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1345 return (struct SOAP_ENV__Reason*)cp->ptr;
1346 }
1347
soap_copy_SOAP_ENV__Reason(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1348 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)
1349 {
1350 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1351 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Reason %p -> %p\n", q, p));
1352 *(struct SOAP_ENV__Reason*)p = *(struct SOAP_ENV__Reason*)q;
1353 }
1354
1355 #endif
1356
1357 #ifndef WITH_NOGLOBAL
1358
soap_default_SOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * a)1359 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *a)
1360 {
1361 (void)soap; (void)a; /* appease -Wall -Werror */
1362 a->__type = 0;
1363 a->fault = NULL;
1364 a->__any = NULL;
1365 }
1366
soap_serialize_SOAP_ENV__Detail(struct soap * soap,const struct SOAP_ENV__Detail * a)1367 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a)
1368 {
1369 (void)soap; (void)a; /* appease -Wall -Werror */
1370 soap_markelement(soap, a->fault, a->__type);
1371 }
1372
soap_out_SOAP_ENV__Detail(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Detail * a,const char * type)1373 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)
1374 {
1375 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail), type))
1376 return soap->error;
1377 if (soap_putelement(soap, a->fault, "fault", -1, a->__type))
1378 return soap->error;
1379 soap_outliteral(soap, "-any", &a->__any, NULL);
1380 return soap_element_end_out(soap, tag);
1381 }
1382
soap_in_SOAP_ENV__Detail(struct soap * soap,const char * tag,struct SOAP_ENV__Detail * a,const char * type)1383 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)
1384 {
1385 size_t soap_flag_fault = 1;
1386 size_t soap_flag___any = 1;
1387 if (soap_element_begin_in(soap, tag, 0, type))
1388 return NULL;
1389 a = (struct SOAP_ENV__Detail *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0, NULL, NULL, NULL);
1390 if (!a)
1391 return NULL;
1392 soap_default_SOAP_ENV__Detail(soap, a);
1393 if (soap->body && !*soap->href)
1394 {
1395 for (;;)
1396 { soap->error = SOAP_TAG_MISMATCH;
1397 if (soap_flag_fault && soap->error == SOAP_TAG_MISMATCH)
1398 if ((a->fault = soap_getelement(soap, &a->__type)))
1399 { soap_flag_fault = 0;
1400 continue;
1401 }
1402 if (soap_flag___any && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1403 if (soap_inliteral(soap, "-any", &a->__any))
1404 { soap_flag___any--;
1405 continue;
1406 }
1407 if (soap->error == SOAP_TAG_MISMATCH)
1408 soap->error = soap_ignore_element(soap);
1409 if (soap->error == SOAP_NO_TAG)
1410 break;
1411 if (soap->error)
1412 return NULL;
1413 }
1414 if (soap_element_end_in(soap, tag))
1415 return NULL;
1416 }
1417 else
1418 { a = (struct SOAP_ENV__Detail *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail, 0, sizeof(struct SOAP_ENV__Detail), 0, NULL);
1419 if (soap->body && soap_element_end_in(soap, tag))
1420 return NULL;
1421 }
1422 return a;
1423 }
1424
soap_put_SOAP_ENV__Detail(struct soap * soap,const struct SOAP_ENV__Detail * a,const char * tag,const char * type)1425 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)
1426 {
1427 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail);
1428 if (soap_out_SOAP_ENV__Detail(soap, tag?tag:"SOAP-ENV:Detail", id, a, type))
1429 return soap->error;
1430 return soap_putindependent(soap);
1431 }
1432
soap_get_SOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * p,const char * tag,const char * type)1433 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)
1434 {
1435 if ((p = soap_in_SOAP_ENV__Detail(soap, tag, p, type)))
1436 if (soap_getindependent(soap))
1437 return NULL;
1438 return p;
1439 }
1440
soap_instantiate_SOAP_ENV__Detail(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1441 SOAP_FMAC1 struct SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1442 {
1443 (void)type; (void)arrayType; /* appease -Wall -Werror */
1444 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Detail(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1445 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail, n, soap_fdelete);
1446 if (!cp)
1447 return NULL;
1448 if (n < 0)
1449 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Detail);
1450 if (size)
1451 *size = sizeof(struct SOAP_ENV__Detail);
1452 }
1453 else
1454 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Detail[n]);
1455 if (!cp->ptr)
1456 { soap->error = SOAP_EOM;
1457 return NULL;
1458 }
1459 if (size)
1460 *size = n * sizeof(struct SOAP_ENV__Detail);
1461 }
1462 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1463 return (struct SOAP_ENV__Detail*)cp->ptr;
1464 }
1465
soap_copy_SOAP_ENV__Detail(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1466 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)
1467 {
1468 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1469 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Detail %p -> %p\n", q, p));
1470 *(struct SOAP_ENV__Detail*)p = *(struct SOAP_ENV__Detail*)q;
1471 }
1472
1473 #endif
1474
1475 #ifndef WITH_NOGLOBAL
1476
soap_default_SOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * a)1477 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *a)
1478 {
1479 (void)soap; (void)a; /* appease -Wall -Werror */
1480 soap_default__QName(soap, &a->SOAP_ENV__Value);
1481 a->SOAP_ENV__Subcode = NULL;
1482 }
1483
soap_serialize_SOAP_ENV__Code(struct soap * soap,const struct SOAP_ENV__Code * a)1484 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a)
1485 {
1486 (void)soap; (void)a; /* appease -Wall -Werror */
1487 soap_serialize__QName(soap, &a->SOAP_ENV__Value);
1488 soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Subcode);
1489 }
1490
soap_out_SOAP_ENV__Code(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Code * a,const char * type)1491 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)
1492 {
1493 const char *soap_tmp_SOAP_ENV__Value = soap_QName2s(soap, a->SOAP_ENV__Value);
1494 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code), type))
1495 return soap->error;
1496 if (soap_out__QName(soap, "SOAP-ENV:Value", -1, (char*const*)&soap_tmp_SOAP_ENV__Value, ""))
1497 return soap->error;
1498 if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", -1, &a->SOAP_ENV__Subcode, ""))
1499 return soap->error;
1500 return soap_element_end_out(soap, tag);
1501 }
1502
soap_in_SOAP_ENV__Code(struct soap * soap,const char * tag,struct SOAP_ENV__Code * a,const char * type)1503 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)
1504 {
1505 size_t soap_flag_SOAP_ENV__Value = 1;
1506 size_t soap_flag_SOAP_ENV__Subcode = 1;
1507 if (soap_element_begin_in(soap, tag, 0, type))
1508 return NULL;
1509 a = (struct SOAP_ENV__Code *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0, NULL, NULL, NULL);
1510 if (!a)
1511 return NULL;
1512 soap_default_SOAP_ENV__Code(soap, a);
1513 if (soap->body && !*soap->href)
1514 {
1515 for (;;)
1516 { soap->error = SOAP_TAG_MISMATCH;
1517 if (soap_flag_SOAP_ENV__Value && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1518 if (soap_in__QName(soap, "SOAP-ENV:Value", &a->SOAP_ENV__Value, ""))
1519 { soap_flag_SOAP_ENV__Value--;
1520 continue;
1521 }
1522 if (soap_flag_SOAP_ENV__Subcode && soap->error == SOAP_TAG_MISMATCH)
1523 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", &a->SOAP_ENV__Subcode, ""))
1524 { soap_flag_SOAP_ENV__Subcode--;
1525 continue;
1526 }
1527 if (soap->error == SOAP_TAG_MISMATCH)
1528 soap->error = soap_ignore_element(soap);
1529 if (soap->error == SOAP_NO_TAG)
1530 break;
1531 if (soap->error)
1532 return NULL;
1533 }
1534 if (soap_element_end_in(soap, tag))
1535 return NULL;
1536 }
1537 else
1538 { a = (struct SOAP_ENV__Code *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code, 0, sizeof(struct SOAP_ENV__Code), 0, NULL);
1539 if (soap->body && soap_element_end_in(soap, tag))
1540 return NULL;
1541 }
1542 return a;
1543 }
1544
soap_put_SOAP_ENV__Code(struct soap * soap,const struct SOAP_ENV__Code * a,const char * tag,const char * type)1545 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)
1546 {
1547 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code);
1548 if (soap_out_SOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
1549 return soap->error;
1550 return soap_putindependent(soap);
1551 }
1552
soap_get_SOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * p,const char * tag,const char * type)1553 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)
1554 {
1555 if ((p = soap_in_SOAP_ENV__Code(soap, tag, p, type)))
1556 if (soap_getindependent(soap))
1557 return NULL;
1558 return p;
1559 }
1560
soap_instantiate_SOAP_ENV__Code(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1561 SOAP_FMAC1 struct SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1562 {
1563 (void)type; (void)arrayType; /* appease -Wall -Werror */
1564 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Code(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1565 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code, n, soap_fdelete);
1566 if (!cp)
1567 return NULL;
1568 if (n < 0)
1569 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Code);
1570 if (size)
1571 *size = sizeof(struct SOAP_ENV__Code);
1572 }
1573 else
1574 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Code[n]);
1575 if (!cp->ptr)
1576 { soap->error = SOAP_EOM;
1577 return NULL;
1578 }
1579 if (size)
1580 *size = n * sizeof(struct SOAP_ENV__Code);
1581 }
1582 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1583 return (struct SOAP_ENV__Code*)cp->ptr;
1584 }
1585
soap_copy_SOAP_ENV__Code(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1586 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)
1587 {
1588 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1589 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Code %p -> %p\n", q, p));
1590 *(struct SOAP_ENV__Code*)p = *(struct SOAP_ENV__Code*)q;
1591 }
1592
1593 #endif
1594
1595 #ifndef WITH_NOGLOBAL
1596
soap_default_SOAP_ENV__Header(struct soap * soap,struct SOAP_ENV__Header * a)1597 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *a)
1598 {
1599 (void)soap; (void)a; /* appease -Wall -Werror */
1600 }
1601
soap_serialize_SOAP_ENV__Header(struct soap * soap,const struct SOAP_ENV__Header * a)1602 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a)
1603 {
1604 (void)soap; (void)a; /* appease -Wall -Werror */
1605 }
1606
soap_out_SOAP_ENV__Header(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Header * a,const char * type)1607 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)
1608 {
1609 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header), type))
1610 return soap->error;
1611 return soap_element_end_out(soap, tag);
1612 }
1613
soap_in_SOAP_ENV__Header(struct soap * soap,const char * tag,struct SOAP_ENV__Header * a,const char * type)1614 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)
1615 {
1616 if (soap_element_begin_in(soap, tag, 0, type))
1617 return NULL;
1618 a = (struct SOAP_ENV__Header *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), 0, NULL, NULL, NULL);
1619 if (!a)
1620 return NULL;
1621 soap_default_SOAP_ENV__Header(soap, a);
1622 if (soap->body && !*soap->href)
1623 {
1624 for (;;)
1625 { soap->error = SOAP_TAG_MISMATCH;
1626 if (soap->error == SOAP_TAG_MISMATCH)
1627 soap->error = soap_ignore_element(soap);
1628 if (soap->error == SOAP_NO_TAG)
1629 break;
1630 if (soap->error)
1631 return NULL;
1632 }
1633 if (soap_element_end_in(soap, tag))
1634 return NULL;
1635 }
1636 else
1637 { a = (struct SOAP_ENV__Header *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header, 0, sizeof(struct SOAP_ENV__Header), 0, NULL);
1638 if (soap->body && soap_element_end_in(soap, tag))
1639 return NULL;
1640 }
1641 return a;
1642 }
1643
soap_put_SOAP_ENV__Header(struct soap * soap,const struct SOAP_ENV__Header * a,const char * tag,const char * type)1644 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)
1645 {
1646 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header);
1647 if (soap_out_SOAP_ENV__Header(soap, tag?tag:"SOAP-ENV:Header", id, a, type))
1648 return soap->error;
1649 return soap_putindependent(soap);
1650 }
1651
soap_get_SOAP_ENV__Header(struct soap * soap,struct SOAP_ENV__Header * p,const char * tag,const char * type)1652 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)
1653 {
1654 if ((p = soap_in_SOAP_ENV__Header(soap, tag, p, type)))
1655 if (soap_getindependent(soap))
1656 return NULL;
1657 return p;
1658 }
1659
soap_instantiate_SOAP_ENV__Header(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1660 SOAP_FMAC1 struct SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1661 {
1662 (void)type; (void)arrayType; /* appease -Wall -Werror */
1663 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Header(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1664 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header, n, soap_fdelete);
1665 if (!cp)
1666 return NULL;
1667 if (n < 0)
1668 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Header);
1669 if (size)
1670 *size = sizeof(struct SOAP_ENV__Header);
1671 }
1672 else
1673 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Header[n]);
1674 if (!cp->ptr)
1675 { soap->error = SOAP_EOM;
1676 return NULL;
1677 }
1678 if (size)
1679 *size = n * sizeof(struct SOAP_ENV__Header);
1680 }
1681 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1682 return (struct SOAP_ENV__Header*)cp->ptr;
1683 }
1684
soap_copy_SOAP_ENV__Header(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1685 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)
1686 {
1687 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1688 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Header %p -> %p\n", q, p));
1689 *(struct SOAP_ENV__Header*)p = *(struct SOAP_ENV__Header*)q;
1690 }
1691
1692 #endif
1693
soap_default_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,struct KMS_Certificate__RetrieveEntityCertificate * a)1694 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, struct KMS_Certificate__RetrieveEntityCertificate *a)
1695 {
1696 (void)soap; (void)a; /* appease -Wall -Werror */
1697 soap_default_xsd__string(soap, &a->EntityID);
1698 soap_default_xsd__hexBinary(soap, &a->ClientAuthenticationResponse);
1699 soap_default_xsd__hexBinary(soap, &a->ServerAuthenticationChallenge);
1700 }
1701
soap_serialize_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,const struct KMS_Certificate__RetrieveEntityCertificate * a)1702 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, const struct KMS_Certificate__RetrieveEntityCertificate *a)
1703 {
1704 (void)soap; (void)a; /* appease -Wall -Werror */
1705 soap_serialize_xsd__string(soap, &a->EntityID);
1706 soap_serialize_xsd__hexBinary(soap, &a->ClientAuthenticationResponse);
1707 soap_serialize_xsd__hexBinary(soap, &a->ServerAuthenticationChallenge);
1708 }
1709
soap_out_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,const char * tag,int id,const struct KMS_Certificate__RetrieveEntityCertificate * a,const char * type)1710 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, const char *tag, int id, const struct KMS_Certificate__RetrieveEntityCertificate *a, const char *type)
1711 {
1712 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate), type))
1713 return soap->error;
1714 if (soap_out_xsd__string(soap, "EntityID", -1, &a->EntityID, "xsd:string"))
1715 return soap->error;
1716 if (soap_out_xsd__hexBinary(soap, "ClientAuthenticationResponse", -1, &a->ClientAuthenticationResponse, "xsd:hexBinary"))
1717 return soap->error;
1718 if (soap_out_xsd__hexBinary(soap, "ServerAuthenticationChallenge", -1, &a->ServerAuthenticationChallenge, "xsd:hexBinary"))
1719 return soap->error;
1720 return soap_element_end_out(soap, tag);
1721 }
1722
soap_in_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,const char * tag,struct KMS_Certificate__RetrieveEntityCertificate * a,const char * type)1723 SOAP_FMAC3 struct KMS_Certificate__RetrieveEntityCertificate * SOAP_FMAC4 soap_in_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, const char *tag, struct KMS_Certificate__RetrieveEntityCertificate *a, const char *type)
1724 {
1725 size_t soap_flag_EntityID = 1;
1726 size_t soap_flag_ClientAuthenticationResponse = 1;
1727 size_t soap_flag_ServerAuthenticationChallenge = 1;
1728 if (soap_element_begin_in(soap, tag, 0, type))
1729 return NULL;
1730 a = (struct KMS_Certificate__RetrieveEntityCertificate *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate, sizeof(struct KMS_Certificate__RetrieveEntityCertificate), 0, NULL, NULL, NULL);
1731 if (!a)
1732 return NULL;
1733 soap_default_KMS_Certificate__RetrieveEntityCertificate(soap, a);
1734 if (soap->body && !*soap->href)
1735 {
1736 for (;;)
1737 { soap->error = SOAP_TAG_MISMATCH;
1738 if (soap_flag_EntityID && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1739 if (soap_in_xsd__string(soap, "EntityID", &a->EntityID, "xsd:string"))
1740 { soap_flag_EntityID--;
1741 continue;
1742 }
1743 if (soap_flag_ClientAuthenticationResponse && soap->error == SOAP_TAG_MISMATCH)
1744 if (soap_in_xsd__hexBinary(soap, "ClientAuthenticationResponse", &a->ClientAuthenticationResponse, "xsd:hexBinary"))
1745 { soap_flag_ClientAuthenticationResponse--;
1746 continue;
1747 }
1748 if (soap_flag_ServerAuthenticationChallenge && soap->error == SOAP_TAG_MISMATCH)
1749 if (soap_in_xsd__hexBinary(soap, "ServerAuthenticationChallenge", &a->ServerAuthenticationChallenge, "xsd:hexBinary"))
1750 { soap_flag_ServerAuthenticationChallenge--;
1751 continue;
1752 }
1753 if (soap->error == SOAP_TAG_MISMATCH)
1754 soap->error = soap_ignore_element(soap);
1755 if (soap->error == SOAP_NO_TAG)
1756 break;
1757 if (soap->error)
1758 return NULL;
1759 }
1760 if (soap_element_end_in(soap, tag))
1761 return NULL;
1762 }
1763 else
1764 { a = (struct KMS_Certificate__RetrieveEntityCertificate *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate, 0, sizeof(struct KMS_Certificate__RetrieveEntityCertificate), 0, NULL);
1765 if (soap->body && soap_element_end_in(soap, tag))
1766 return NULL;
1767 }
1768 if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ClientAuthenticationResponse > 0 || soap_flag_ServerAuthenticationChallenge > 0))
1769 { soap->error = SOAP_OCCURS;
1770 return NULL;
1771 }
1772 return a;
1773 }
1774
soap_put_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,const struct KMS_Certificate__RetrieveEntityCertificate * a,const char * tag,const char * type)1775 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, const struct KMS_Certificate__RetrieveEntityCertificate *a, const char *tag, const char *type)
1776 {
1777 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate);
1778 if (soap_out_KMS_Certificate__RetrieveEntityCertificate(soap, tag?tag:"KMS-Certificate:RetrieveEntityCertificate", id, a, type))
1779 return soap->error;
1780 return soap_putindependent(soap);
1781 }
1782
soap_get_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,struct KMS_Certificate__RetrieveEntityCertificate * p,const char * tag,const char * type)1783 SOAP_FMAC3 struct KMS_Certificate__RetrieveEntityCertificate * SOAP_FMAC4 soap_get_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, struct KMS_Certificate__RetrieveEntityCertificate *p, const char *tag, const char *type)
1784 {
1785 if ((p = soap_in_KMS_Certificate__RetrieveEntityCertificate(soap, tag, p, type)))
1786 if (soap_getindependent(soap))
1787 return NULL;
1788 return p;
1789 }
1790
soap_instantiate_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1791 SOAP_FMAC1 struct KMS_Certificate__RetrieveEntityCertificate * SOAP_FMAC2 soap_instantiate_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1792 {
1793 (void)type; (void)arrayType; /* appease -Wall -Werror */
1794 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Certificate__RetrieveEntityCertificate(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1795 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate, n, soap_fdelete);
1796 if (!cp)
1797 return NULL;
1798 if (n < 0)
1799 { cp->ptr = (void*)SOAP_NEW(struct KMS_Certificate__RetrieveEntityCertificate);
1800 if (size)
1801 *size = sizeof(struct KMS_Certificate__RetrieveEntityCertificate);
1802 }
1803 else
1804 { cp->ptr = (void*)SOAP_NEW(struct KMS_Certificate__RetrieveEntityCertificate[n]);
1805 if (!cp->ptr)
1806 { soap->error = SOAP_EOM;
1807 return NULL;
1808 }
1809 if (size)
1810 *size = n * sizeof(struct KMS_Certificate__RetrieveEntityCertificate);
1811 }
1812 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1813 return (struct KMS_Certificate__RetrieveEntityCertificate*)cp->ptr;
1814 }
1815
soap_copy_KMS_Certificate__RetrieveEntityCertificate(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1816 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
1817 {
1818 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1819 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Certificate__RetrieveEntityCertificate %p -> %p\n", q, p));
1820 *(struct KMS_Certificate__RetrieveEntityCertificate*)p = *(struct KMS_Certificate__RetrieveEntityCertificate*)q;
1821 }
1822
soap_default_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,struct KMS_Certificate__RetrieveEntityCertificateResponse * a)1823 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, struct KMS_Certificate__RetrieveEntityCertificateResponse *a)
1824 {
1825 (void)soap; (void)a; /* appease -Wall -Werror */
1826 soap_default_xsd__hexBinary(soap, &a->ServerAuthenticationResponse);
1827 soap_default_xsd__hexBinary(soap, &a->Certificate);
1828 soap_default_xsd__hexBinary(soap, &a->WrappedPrivateKeyMaterial);
1829 }
1830
soap_serialize_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,const struct KMS_Certificate__RetrieveEntityCertificateResponse * a)1831 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, const struct KMS_Certificate__RetrieveEntityCertificateResponse *a)
1832 {
1833 (void)soap; (void)a; /* appease -Wall -Werror */
1834 soap_serialize_xsd__hexBinary(soap, &a->ServerAuthenticationResponse);
1835 soap_serialize_xsd__hexBinary(soap, &a->Certificate);
1836 soap_serialize_xsd__hexBinary(soap, &a->WrappedPrivateKeyMaterial);
1837 }
1838
soap_out_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,const char * tag,int id,const struct KMS_Certificate__RetrieveEntityCertificateResponse * a,const char * type)1839 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, const char *tag, int id, const struct KMS_Certificate__RetrieveEntityCertificateResponse *a, const char *type)
1840 {
1841 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse), type))
1842 return soap->error;
1843 if (soap_out_xsd__hexBinary(soap, "ServerAuthenticationResponse", -1, &a->ServerAuthenticationResponse, "xsd:hexBinary"))
1844 return soap->error;
1845 if (soap_out_xsd__hexBinary(soap, "Certificate", -1, &a->Certificate, "xsd:hexBinary"))
1846 return soap->error;
1847 if (soap_out_xsd__hexBinary(soap, "WrappedPrivateKeyMaterial", -1, &a->WrappedPrivateKeyMaterial, "xsd:hexBinary"))
1848 return soap->error;
1849 return soap_element_end_out(soap, tag);
1850 }
1851
soap_in_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,const char * tag,struct KMS_Certificate__RetrieveEntityCertificateResponse * a,const char * type)1852 SOAP_FMAC3 struct KMS_Certificate__RetrieveEntityCertificateResponse * SOAP_FMAC4 soap_in_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, const char *tag, struct KMS_Certificate__RetrieveEntityCertificateResponse *a, const char *type)
1853 {
1854 size_t soap_flag_ServerAuthenticationResponse = 1;
1855 size_t soap_flag_Certificate = 1;
1856 size_t soap_flag_WrappedPrivateKeyMaterial = 1;
1857 if (soap_element_begin_in(soap, tag, 0, type))
1858 return NULL;
1859 a = (struct KMS_Certificate__RetrieveEntityCertificateResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse, sizeof(struct KMS_Certificate__RetrieveEntityCertificateResponse), 0, NULL, NULL, NULL);
1860 if (!a)
1861 return NULL;
1862 soap_default_KMS_Certificate__RetrieveEntityCertificateResponse(soap, a);
1863 if (soap->body && !*soap->href)
1864 {
1865 for (;;)
1866 { soap->error = SOAP_TAG_MISMATCH;
1867 if (soap_flag_ServerAuthenticationResponse && soap->error == SOAP_TAG_MISMATCH)
1868 if (soap_in_xsd__hexBinary(soap, "ServerAuthenticationResponse", &a->ServerAuthenticationResponse, "xsd:hexBinary"))
1869 { soap_flag_ServerAuthenticationResponse--;
1870 continue;
1871 }
1872 if (soap_flag_Certificate && soap->error == SOAP_TAG_MISMATCH)
1873 if (soap_in_xsd__hexBinary(soap, "Certificate", &a->Certificate, "xsd:hexBinary"))
1874 { soap_flag_Certificate--;
1875 continue;
1876 }
1877 if (soap_flag_WrappedPrivateKeyMaterial && soap->error == SOAP_TAG_MISMATCH)
1878 if (soap_in_xsd__hexBinary(soap, "WrappedPrivateKeyMaterial", &a->WrappedPrivateKeyMaterial, "xsd:hexBinary"))
1879 { soap_flag_WrappedPrivateKeyMaterial--;
1880 continue;
1881 }
1882 if (soap->error == SOAP_TAG_MISMATCH)
1883 soap->error = soap_ignore_element(soap);
1884 if (soap->error == SOAP_NO_TAG)
1885 break;
1886 if (soap->error)
1887 return NULL;
1888 }
1889 if (soap_element_end_in(soap, tag))
1890 return NULL;
1891 }
1892 else
1893 { a = (struct KMS_Certificate__RetrieveEntityCertificateResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse, 0, sizeof(struct KMS_Certificate__RetrieveEntityCertificateResponse), 0, NULL);
1894 if (soap->body && soap_element_end_in(soap, tag))
1895 return NULL;
1896 }
1897 if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ServerAuthenticationResponse > 0 || soap_flag_Certificate > 0 || soap_flag_WrappedPrivateKeyMaterial > 0))
1898 { soap->error = SOAP_OCCURS;
1899 return NULL;
1900 }
1901 return a;
1902 }
1903
soap_put_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,const struct KMS_Certificate__RetrieveEntityCertificateResponse * a,const char * tag,const char * type)1904 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, const struct KMS_Certificate__RetrieveEntityCertificateResponse *a, const char *tag, const char *type)
1905 {
1906 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse);
1907 if (soap_out_KMS_Certificate__RetrieveEntityCertificateResponse(soap, tag?tag:"KMS-Certificate:RetrieveEntityCertificateResponse", id, a, type))
1908 return soap->error;
1909 return soap_putindependent(soap);
1910 }
1911
soap_get_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,struct KMS_Certificate__RetrieveEntityCertificateResponse * p,const char * tag,const char * type)1912 SOAP_FMAC3 struct KMS_Certificate__RetrieveEntityCertificateResponse * SOAP_FMAC4 soap_get_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, struct KMS_Certificate__RetrieveEntityCertificateResponse *p, const char *tag, const char *type)
1913 {
1914 if ((p = soap_in_KMS_Certificate__RetrieveEntityCertificateResponse(soap, tag, p, type)))
1915 if (soap_getindependent(soap))
1916 return NULL;
1917 return p;
1918 }
1919
soap_instantiate_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1920 SOAP_FMAC1 struct KMS_Certificate__RetrieveEntityCertificateResponse * SOAP_FMAC2 soap_instantiate_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1921 {
1922 (void)type; (void)arrayType; /* appease -Wall -Werror */
1923 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Certificate__RetrieveEntityCertificateResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1924 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse, n, soap_fdelete);
1925 if (!cp)
1926 return NULL;
1927 if (n < 0)
1928 { cp->ptr = (void*)SOAP_NEW(struct KMS_Certificate__RetrieveEntityCertificateResponse);
1929 if (size)
1930 *size = sizeof(struct KMS_Certificate__RetrieveEntityCertificateResponse);
1931 }
1932 else
1933 { cp->ptr = (void*)SOAP_NEW(struct KMS_Certificate__RetrieveEntityCertificateResponse[n]);
1934 if (!cp->ptr)
1935 { soap->error = SOAP_EOM;
1936 return NULL;
1937 }
1938 if (size)
1939 *size = n * sizeof(struct KMS_Certificate__RetrieveEntityCertificateResponse);
1940 }
1941 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1942 return (struct KMS_Certificate__RetrieveEntityCertificateResponse*)cp->ptr;
1943 }
1944
soap_copy_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1945 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Certificate__RetrieveEntityCertificateResponse(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
1946 {
1947 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1948 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Certificate__RetrieveEntityCertificateResponse %p -> %p\n", q, p));
1949 *(struct KMS_Certificate__RetrieveEntityCertificateResponse*)p = *(struct KMS_Certificate__RetrieveEntityCertificateResponse*)q;
1950 }
1951
soap_default_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary * a)1952 SOAP_FMAC3 void SOAP_FMAC4 soap_default_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary *a)
1953 {
1954 (void)soap; /* appease -Wall -Werror */
1955 a->__size = 0;
1956 a->__ptr = NULL;
1957 }
1958
soap_serialize_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary const * a)1959 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary const*a)
1960 {
1961 if (a->__ptr)
1962 soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_KMS_Certificate_xsd__hexBinary);
1963 }
1964
soap_out_xsd__hexBinary(struct soap * soap,const char * tag,int id,const struct xsd__hexBinary * a,const char * type)1965 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__hexBinary(struct soap *soap, const char *tag, int id, const struct xsd__hexBinary *a, const char *type)
1966 {
1967 id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_KMS_Certificate_xsd__hexBinary);
1968 if (id < 0)
1969 return soap->error;
1970 if (soap_element_begin_out(soap, tag, id, type))
1971 return soap->error;
1972 if (soap_puthex(soap, a->__ptr, a->__size))
1973 return soap->error;
1974 return soap_element_end_out(soap, tag);
1975 }
1976
soap_in_xsd__hexBinary(struct soap * soap,const char * tag,struct xsd__hexBinary * a,const char * type)1977 SOAP_FMAC3 struct xsd__hexBinary * SOAP_FMAC4 soap_in_xsd__hexBinary(struct soap *soap, const char *tag, struct xsd__hexBinary *a, const char *type)
1978 {
1979 (void)type; /* appease -Wall -Werror */
1980 if (soap_element_begin_in(soap, tag, 1, NULL))
1981 return NULL;
1982 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":hexBinary"))
1983 { soap->error = SOAP_TYPE;
1984 return NULL;
1985 }
1986 a = (struct xsd__hexBinary *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Certificate_xsd__hexBinary, sizeof(struct xsd__hexBinary), 0, NULL, NULL, NULL);
1987 if (!a)
1988 return NULL;
1989 soap_default_xsd__hexBinary(soap, a);
1990 if (soap->body && !*soap->href)
1991 {
1992 a->__ptr = soap_gethex(soap, &a->__size);
1993 if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag))
1994 return NULL;
1995 }
1996 else
1997 { a = (struct xsd__hexBinary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Certificate_xsd__hexBinary, 0, sizeof(struct xsd__hexBinary), 0, NULL);
1998 if (soap->body && soap_element_end_in(soap, tag))
1999 return NULL;
2000 }
2001 return a;
2002 }
2003
soap_put_xsd__hexBinary(struct soap * soap,const struct xsd__hexBinary * a,const char * tag,const char * type)2004 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__hexBinary(struct soap *soap, const struct xsd__hexBinary *a, const char *tag, const char *type)
2005 {
2006 register int id = soap_embed(soap, (void*)a, (struct soap_array*)&a->__ptr, 1, tag, SOAP_TYPE_KMS_Certificate_xsd__hexBinary);
2007 if (soap_out_xsd__hexBinary(soap, tag?tag:"SOAP-ENC:Array", id, a, type))
2008 return soap->error;
2009 return soap_putindependent(soap);
2010 }
2011
soap_get_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary * p,const char * tag,const char * type)2012 SOAP_FMAC3 struct xsd__hexBinary * SOAP_FMAC4 soap_get_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary *p, const char *tag, const char *type)
2013 {
2014 if ((p = soap_in_xsd__hexBinary(soap, tag, p, type)))
2015 if (soap_getindependent(soap))
2016 return NULL;
2017 return p;
2018 }
2019
soap_instantiate_xsd__hexBinary(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)2020 SOAP_FMAC1 struct xsd__hexBinary * SOAP_FMAC2 soap_instantiate_xsd__hexBinary(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2021 {
2022 (void)type; (void)arrayType; /* appease -Wall -Werror */
2023 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__hexBinary(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2024 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Certificate_xsd__hexBinary, n, soap_fdelete);
2025 if (!cp)
2026 return NULL;
2027 if (n < 0)
2028 { cp->ptr = (void*)SOAP_NEW(struct xsd__hexBinary);
2029 if (size)
2030 *size = sizeof(struct xsd__hexBinary);
2031 }
2032 else
2033 { cp->ptr = (void*)SOAP_NEW(struct xsd__hexBinary[n]);
2034 if (!cp->ptr)
2035 { soap->error = SOAP_EOM;
2036 return NULL;
2037 }
2038 if (size)
2039 *size = n * sizeof(struct xsd__hexBinary);
2040 }
2041 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
2042 return (struct xsd__hexBinary*)cp->ptr;
2043 }
2044
soap_copy_xsd__hexBinary(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)2045 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_xsd__hexBinary(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
2046 {
2047 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
2048 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct xsd__hexBinary %p -> %p\n", q, p));
2049 *(struct xsd__hexBinary*)p = *(struct xsd__hexBinary*)q;
2050 }
2051
2052 #ifndef WITH_NOGLOBAL
2053
soap_serialize_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * const * a)2054 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a)
2055 {
2056 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason))
2057 soap_serialize_SOAP_ENV__Reason(soap, *a);
2058 }
2059
soap_out_PointerToSOAP_ENV__Reason(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Reason * const * a,const char * type)2060 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)
2061 {
2062 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason);
2063 if (id < 0)
2064 return soap->error;
2065 return soap_out_SOAP_ENV__Reason(soap, tag, id, *a, type);
2066 }
2067
soap_in_PointerToSOAP_ENV__Reason(struct soap * soap,const char * tag,struct SOAP_ENV__Reason ** a,const char * type)2068 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)
2069 {
2070 if (soap_element_begin_in(soap, tag, 1, NULL))
2071 return NULL;
2072 if (!a)
2073 if (!(a = (struct SOAP_ENV__Reason **)soap_malloc(soap, sizeof(struct SOAP_ENV__Reason *))))
2074 return NULL;
2075 *a = NULL;
2076 if (!soap->null && *soap->href != '#')
2077 { soap_revert(soap);
2078 if (!(*a = soap_in_SOAP_ENV__Reason(soap, tag, *a, type)))
2079 return NULL;
2080 }
2081 else
2082 { a = (struct SOAP_ENV__Reason **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0);
2083 if (soap->body && soap_element_end_in(soap, tag))
2084 return NULL;
2085 }
2086 return a;
2087 }
2088
soap_put_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * const * a,const char * tag,const char * type)2089 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)
2090 {
2091 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_PointerToSOAP_ENV__Reason);
2092 if (soap_out_PointerToSOAP_ENV__Reason(soap, tag?tag:"SOAP-ENV:Reason", id, a, type))
2093 return soap->error;
2094 return soap_putindependent(soap);
2095 }
2096
soap_get_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason ** p,const char * tag,const char * type)2097 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)
2098 {
2099 if ((p = soap_in_PointerToSOAP_ENV__Reason(soap, tag, p, type)))
2100 if (soap_getindependent(soap))
2101 return NULL;
2102 return p;
2103 }
2104
2105 #endif
2106
2107 #ifndef WITH_NOGLOBAL
2108
soap_serialize_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * const * a)2109 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a)
2110 {
2111 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail))
2112 soap_serialize_SOAP_ENV__Detail(soap, *a);
2113 }
2114
soap_out_PointerToSOAP_ENV__Detail(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Detail * const * a,const char * type)2115 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)
2116 {
2117 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail);
2118 if (id < 0)
2119 return soap->error;
2120 return soap_out_SOAP_ENV__Detail(soap, tag, id, *a, type);
2121 }
2122
soap_in_PointerToSOAP_ENV__Detail(struct soap * soap,const char * tag,struct SOAP_ENV__Detail ** a,const char * type)2123 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)
2124 {
2125 if (soap_element_begin_in(soap, tag, 1, NULL))
2126 return NULL;
2127 if (!a)
2128 if (!(a = (struct SOAP_ENV__Detail **)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail *))))
2129 return NULL;
2130 *a = NULL;
2131 if (!soap->null && *soap->href != '#')
2132 { soap_revert(soap);
2133 if (!(*a = soap_in_SOAP_ENV__Detail(soap, tag, *a, type)))
2134 return NULL;
2135 }
2136 else
2137 { a = (struct SOAP_ENV__Detail **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0);
2138 if (soap->body && soap_element_end_in(soap, tag))
2139 return NULL;
2140 }
2141 return a;
2142 }
2143
soap_put_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * const * a,const char * tag,const char * type)2144 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)
2145 {
2146 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_PointerToSOAP_ENV__Detail);
2147 if (soap_out_PointerToSOAP_ENV__Detail(soap, tag?tag:"SOAP-ENV:Detail", id, a, type))
2148 return soap->error;
2149 return soap_putindependent(soap);
2150 }
2151
soap_get_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail ** p,const char * tag,const char * type)2152 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)
2153 {
2154 if ((p = soap_in_PointerToSOAP_ENV__Detail(soap, tag, p, type)))
2155 if (soap_getindependent(soap))
2156 return NULL;
2157 return p;
2158 }
2159
2160 #endif
2161
2162 #ifndef WITH_NOGLOBAL
2163
soap_serialize_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * const * a)2164 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a)
2165 {
2166 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code))
2167 soap_serialize_SOAP_ENV__Code(soap, *a);
2168 }
2169
soap_out_PointerToSOAP_ENV__Code(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Code * const * a,const char * type)2170 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)
2171 {
2172 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code);
2173 if (id < 0)
2174 return soap->error;
2175 return soap_out_SOAP_ENV__Code(soap, tag, id, *a, type);
2176 }
2177
soap_in_PointerToSOAP_ENV__Code(struct soap * soap,const char * tag,struct SOAP_ENV__Code ** a,const char * type)2178 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)
2179 {
2180 if (soap_element_begin_in(soap, tag, 1, NULL))
2181 return NULL;
2182 if (!a)
2183 if (!(a = (struct SOAP_ENV__Code **)soap_malloc(soap, sizeof(struct SOAP_ENV__Code *))))
2184 return NULL;
2185 *a = NULL;
2186 if (!soap->null && *soap->href != '#')
2187 { soap_revert(soap);
2188 if (!(*a = soap_in_SOAP_ENV__Code(soap, tag, *a, type)))
2189 return NULL;
2190 }
2191 else
2192 { a = (struct SOAP_ENV__Code **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0);
2193 if (soap->body && soap_element_end_in(soap, tag))
2194 return NULL;
2195 }
2196 return a;
2197 }
2198
soap_put_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * const * a,const char * tag,const char * type)2199 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)
2200 {
2201 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_PointerToSOAP_ENV__Code);
2202 if (soap_out_PointerToSOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
2203 return soap->error;
2204 return soap_putindependent(soap);
2205 }
2206
soap_get_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code ** p,const char * tag,const char * type)2207 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)
2208 {
2209 if ((p = soap_in_PointerToSOAP_ENV__Code(soap, tag, p, type)))
2210 if (soap_getindependent(soap))
2211 return NULL;
2212 return p;
2213 }
2214
2215 #endif
2216
soap_serialize_PointerTounsignedByte(struct soap * soap,unsigned char * const * a)2217 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTounsignedByte(struct soap *soap, unsigned char *const*a)
2218 {
2219 soap_reference(soap, *a, SOAP_TYPE_KMS_Certificate_unsignedByte);
2220 }
2221
soap_out_PointerTounsignedByte(struct soap * soap,const char * tag,int id,unsigned char * const * a,const char * type)2222 SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTounsignedByte(struct soap *soap, const char *tag, int id, unsigned char *const*a, const char *type)
2223 {
2224 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Certificate_unsignedByte);
2225 if (id < 0)
2226 return soap->error;
2227 return soap_out_unsignedByte(soap, tag, id, *a, type);
2228 }
2229
soap_in_PointerTounsignedByte(struct soap * soap,const char * tag,unsigned char ** a,const char * type)2230 SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_in_PointerTounsignedByte(struct soap *soap, const char *tag, unsigned char **a, const char *type)
2231 {
2232 if (soap_element_begin_in(soap, tag, 1, NULL))
2233 return NULL;
2234 if (!a)
2235 if (!(a = (unsigned char **)soap_malloc(soap, sizeof(unsigned char *))))
2236 return NULL;
2237 *a = NULL;
2238 if (!soap->null && *soap->href != '#')
2239 { soap_revert(soap);
2240 if (!(*a = soap_in_unsignedByte(soap, tag, *a, type)))
2241 return NULL;
2242 }
2243 else
2244 { a = (unsigned char **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Certificate_unsignedByte, sizeof(unsigned char), 0);
2245 if (soap->body && soap_element_end_in(soap, tag))
2246 return NULL;
2247 }
2248 return a;
2249 }
2250
soap_put_PointerTounsignedByte(struct soap * soap,unsigned char * const * a,const char * tag,const char * type)2251 SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTounsignedByte(struct soap *soap, unsigned char *const*a, const char *tag, const char *type)
2252 {
2253 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_PointerTounsignedByte);
2254 if (soap_out_PointerTounsignedByte(soap, tag?tag:"unsignedByte", id, a, type))
2255 return soap->error;
2256 return soap_putindependent(soap);
2257 }
2258
soap_get_PointerTounsignedByte(struct soap * soap,unsigned char ** p,const char * tag,const char * type)2259 SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_get_PointerTounsignedByte(struct soap *soap, unsigned char **p, const char *tag, const char *type)
2260 {
2261 if ((p = soap_in_PointerTounsignedByte(soap, tag, p, type)))
2262 if (soap_getindependent(soap))
2263 return NULL;
2264 return p;
2265 }
2266
soap_out_xsd__duration(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2267 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__duration(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2268 {
2269 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__duration);
2270 }
2271
soap_in_xsd__duration(struct soap * soap,const char * tag,char ** a,const char * type)2272 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__duration(struct soap *soap, const char *tag, char **a, const char *type)
2273 { char **p;
2274 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__duration, 1, -1, -1);
2275 return p;
2276 }
2277
soap_put_xsd__duration(struct soap * soap,char * const * a,const char * tag,const char * type)2278 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__duration(struct soap *soap, char *const*a, const char *tag, const char *type)
2279 {
2280 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__duration);
2281 if (soap_out_xsd__duration(soap, tag?tag:"byte", id, a, type))
2282 return soap->error;
2283 return soap_putindependent(soap);
2284 }
2285
soap_get_xsd__duration(struct soap * soap,char ** p,const char * tag,const char * type)2286 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__duration(struct soap *soap, char **p, const char *tag, const char *type)
2287 {
2288 if ((p = soap_in_xsd__duration(soap, tag, p, type)))
2289 if (soap_getindependent(soap))
2290 return NULL;
2291 return p;
2292 }
2293
soap_out_xsd__dateTime(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2294 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__dateTime(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2295 {
2296 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__dateTime);
2297 }
2298
soap_in_xsd__dateTime(struct soap * soap,const char * tag,char ** a,const char * type)2299 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__dateTime(struct soap *soap, const char *tag, char **a, const char *type)
2300 { char **p;
2301 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__dateTime, 1, -1, -1);
2302 return p;
2303 }
2304
soap_put_xsd__dateTime(struct soap * soap,char * const * a,const char * tag,const char * type)2305 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__dateTime(struct soap *soap, char *const*a, const char *tag, const char *type)
2306 {
2307 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__dateTime);
2308 if (soap_out_xsd__dateTime(soap, tag?tag:"byte", id, a, type))
2309 return soap->error;
2310 return soap_putindependent(soap);
2311 }
2312
soap_get_xsd__dateTime(struct soap * soap,char ** p,const char * tag,const char * type)2313 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__dateTime(struct soap *soap, char **p, const char *tag, const char *type)
2314 {
2315 if ((p = soap_in_xsd__dateTime(soap, tag, p, type)))
2316 if (soap_getindependent(soap))
2317 return NULL;
2318 return p;
2319 }
2320
soap_out_xsd__string(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2321 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__string(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2322 {
2323 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_xsd__string);
2324 }
2325
soap_in_xsd__string(struct soap * soap,const char * tag,char ** a,const char * type)2326 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__string(struct soap *soap, const char *tag, char **a, const char *type)
2327 { char **p;
2328 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_xsd__string, 1, -1, -1);
2329 return p;
2330 }
2331
soap_put_xsd__string(struct soap * soap,char * const * a,const char * tag,const char * type)2332 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__string(struct soap *soap, char *const*a, const char *tag, const char *type)
2333 {
2334 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_xsd__string);
2335 if (soap_out_xsd__string(soap, tag?tag:"byte", id, a, type))
2336 return soap->error;
2337 return soap_putindependent(soap);
2338 }
2339
soap_get_xsd__string(struct soap * soap,char ** p,const char * tag,const char * type)2340 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__string(struct soap *soap, char **p, const char *tag, const char *type)
2341 {
2342 if ((p = soap_in_xsd__string(soap, tag, p, type)))
2343 if (soap_getindependent(soap))
2344 return NULL;
2345 return p;
2346 }
2347
soap_out__QName(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2348 SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2349 {
2350 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate__QName);
2351 }
2352
soap_in__QName(struct soap * soap,const char * tag,char ** a,const char * type)2353 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap *soap, const char *tag, char **a, const char *type)
2354 { char **p;
2355 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Certificate__QName, 2, -1, -1);
2356 return p;
2357 }
2358
soap_put__QName(struct soap * soap,char * const * a,const char * tag,const char * type)2359 SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap *soap, char *const*a, const char *tag, const char *type)
2360 {
2361 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate__QName);
2362 if (soap_out__QName(soap, tag?tag:"byte", id, a, type))
2363 return soap->error;
2364 return soap_putindependent(soap);
2365 }
2366
soap_get__QName(struct soap * soap,char ** p,const char * tag,const char * type)2367 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap *soap, char **p, const char *tag, const char *type)
2368 {
2369 if ((p = soap_in__QName(soap, tag, p, type)))
2370 if (soap_getindependent(soap))
2371 return NULL;
2372 return p;
2373 }
2374
soap_default_string(struct soap * soap,char ** a)2375 SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap *soap, char **a)
2376 {
2377 (void)soap; /* appease -Wall -Werror */
2378 #ifdef SOAP_DEFAULT_string
2379 *a = SOAP_DEFAULT_string;
2380 #else
2381 *a = (char *)0;
2382 #endif
2383 }
2384
soap_serialize_string(struct soap * soap,char * const * a)2385 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap *soap, char *const*a)
2386 {
2387 soap_reference(soap, *a, SOAP_TYPE_KMS_Certificate_string);
2388 }
2389
soap_out_string(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2390 SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2391 {
2392 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Certificate_string);
2393 }
2394
soap_in_string(struct soap * soap,const char * tag,char ** a,const char * type)2395 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap *soap, const char *tag, char **a, const char *type)
2396 { char **p;
2397 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Certificate_string, 1, -1, -1);
2398 return p;
2399 }
2400
soap_put_string(struct soap * soap,char * const * a,const char * tag,const char * type)2401 SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap *soap, char *const*a, const char *tag, const char *type)
2402 {
2403 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Certificate_string);
2404 if (soap_out_string(soap, tag?tag:"byte", id, a, type))
2405 return soap->error;
2406 return soap_putindependent(soap);
2407 }
2408
soap_get_string(struct soap * soap,char ** p,const char * tag,const char * type)2409 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap *soap, char **p, const char *tag, const char *type)
2410 {
2411 if ((p = soap_in_string(soap, tag, p, type)))
2412 if (soap_getindependent(soap))
2413 return NULL;
2414 return p;
2415 }
2416
2417 } // namespace KMS_Certificate
2418
2419
2420 #if defined(__BORLANDC__)
2421 #pragma option pop
2422 #pragma option pop
2423 #endif
2424
2425 /* End of KMS_CertificateC.cpp */
2426