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_DiscoveryC.cpp
27 Generated by gSOAP 2.7.17 from ../gsoapStubs/DiscoveryService/KMS_Discovery_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_DiscoveryH.h"
39
40 namespace KMS_Discovery {
41
42 SOAP_SOURCE_STAMP("@(#) KMS_DiscoveryC.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_Discovery_byte:
192 return soap_in_byte(soap, NULL, NULL, "xsd:byte");
193 case SOAP_TYPE_KMS_Discovery_int:
194 return soap_in_int(soap, NULL, NULL, "xsd:int");
195 case SOAP_TYPE_KMS_Discovery_xsd__int:
196 return soap_in_xsd__int(soap, NULL, NULL, "xsd:int");
197 case SOAP_TYPE_KMS_Discovery_long:
198 return soap_in_long(soap, NULL, NULL, "xsd:long");
199 case SOAP_TYPE_KMS_Discovery_xsd__long:
200 return soap_in_xsd__long(soap, NULL, NULL, "xsd:long");
201 case SOAP_TYPE_KMS_Discovery_LONG64:
202 return soap_in_LONG64(soap, NULL, NULL, "xsd:long");
203 case SOAP_TYPE_KMS_Discovery_xsd__float:
204 return soap_in_xsd__float(soap, NULL, NULL, "xsd:float");
205 case SOAP_TYPE_KMS_Discovery_float:
206 return soap_in_float(soap, NULL, NULL, "xsd:float");
207 case SOAP_TYPE_KMS_Discovery_unsignedByte:
208 return soap_in_unsignedByte(soap, NULL, NULL, "xsd:unsignedByte");
209 case SOAP_TYPE_KMS_Discovery_unsignedInt:
210 return soap_in_unsignedInt(soap, NULL, NULL, "xsd:unsignedInt");
211 case SOAP_TYPE_KMS_Discovery_xsd__boolean:
212 return soap_in_xsd__boolean(soap, NULL, NULL, "xsd:boolean");
213 case SOAP_TYPE_KMS_Discovery_bool:
214 return soap_in_bool(soap, NULL, NULL, "xsd:boolean");
215 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster:
216 return soap_in_KMS_Discovery__DiscoverCluster(soap, NULL, NULL, "KMS-Discovery:DiscoverCluster");
217 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse:
218 return soap_in_KMS_Discovery__DiscoverClusterResponse(soap, NULL, NULL, "KMS-Discovery:DiscoverClusterResponse");
219 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers:
220 return soap_in_KMS_Discovery__ArrayOfClusterMembers(soap, NULL, NULL, "KMS-Discovery:ArrayOfClusterMembers");
221 case SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember:
222 return soap_in_KMS_Discovery_ClusterMember(soap, NULL, NULL, "KMS-Discovery-ClusterMember");
223 case SOAP_TYPE_KMS_Discovery_xsd__hexBinary:
224 return soap_in_xsd__hexBinary(soap, NULL, NULL, "xsd:hexBinary");
225 case SOAP_TYPE_KMS_Discovery_PointerToKMS_Discovery_ClusterMember:
226 return soap_in_PointerToKMS_Discovery_ClusterMember(soap, NULL, NULL, "KMS-Discovery-ClusterMember");
227 case SOAP_TYPE_KMS_Discovery_PointerTounsignedByte:
228 return soap_in_PointerTounsignedByte(soap, NULL, NULL, "xsd:unsignedByte");
229 case SOAP_TYPE_KMS_Discovery_xsd__networkAddress:
230 { char **s;
231 s = soap_in_xsd__networkAddress(soap, NULL, NULL, "xsd:networkAddress");
232 return s ? *s : NULL;
233 }
234 case SOAP_TYPE_KMS_Discovery_xsd__kmaVersion:
235 { char **s;
236 s = soap_in_xsd__kmaVersion(soap, NULL, NULL, "xsd:kmaVersion");
237 return s ? *s : NULL;
238 }
239 case SOAP_TYPE_KMS_Discovery_xsd__duration:
240 { char **s;
241 s = soap_in_xsd__duration(soap, NULL, NULL, "xsd:duration");
242 return s ? *s : NULL;
243 }
244 case SOAP_TYPE_KMS_Discovery_xsd__dateTime:
245 { char **s;
246 s = soap_in_xsd__dateTime(soap, NULL, NULL, "xsd:dateTime");
247 return s ? *s : NULL;
248 }
249 case SOAP_TYPE_KMS_Discovery_xsd__string:
250 { char **s;
251 s = soap_in_xsd__string(soap, NULL, NULL, "xsd:string");
252 return s ? *s : NULL;
253 }
254 case SOAP_TYPE_KMS_Discovery__QName:
255 { char **s;
256 s = soap_in__QName(soap, NULL, NULL, "xsd:QName");
257 return s ? *s : NULL;
258 }
259 case SOAP_TYPE_KMS_Discovery_string:
260 { char **s;
261 s = soap_in_string(soap, NULL, NULL, "xsd:string");
262 return s ? *s : NULL;
263 }
264 default:
265 { const char *t = soap->type;
266 if (!*t)
267 t = soap->tag;
268 if (!soap_match_tag(soap, t, "xsd:byte"))
269 { *type = SOAP_TYPE_KMS_Discovery_byte;
270 return soap_in_byte(soap, NULL, NULL, NULL);
271 }
272 if (!soap_match_tag(soap, t, "xsd:int"))
273 { *type = SOAP_TYPE_KMS_Discovery_int;
274 return soap_in_int(soap, NULL, NULL, NULL);
275 }
276 if (!soap_match_tag(soap, t, "xsd:int"))
277 { *type = SOAP_TYPE_KMS_Discovery_xsd__int;
278 return soap_in_xsd__int(soap, NULL, NULL, NULL);
279 }
280 if (!soap_match_tag(soap, t, "xsd:long"))
281 { *type = SOAP_TYPE_KMS_Discovery_long;
282 return soap_in_long(soap, NULL, NULL, NULL);
283 }
284 if (!soap_match_tag(soap, t, "xsd:long"))
285 { *type = SOAP_TYPE_KMS_Discovery_xsd__long;
286 return soap_in_xsd__long(soap, NULL, NULL, NULL);
287 }
288 if (!soap_match_tag(soap, t, "xsd:long"))
289 { *type = SOAP_TYPE_KMS_Discovery_LONG64;
290 return soap_in_LONG64(soap, NULL, NULL, NULL);
291 }
292 if (!soap_match_tag(soap, t, "xsd:float"))
293 { *type = SOAP_TYPE_KMS_Discovery_xsd__float;
294 return soap_in_xsd__float(soap, NULL, NULL, NULL);
295 }
296 if (!soap_match_tag(soap, t, "xsd:float"))
297 { *type = SOAP_TYPE_KMS_Discovery_float;
298 return soap_in_float(soap, NULL, NULL, NULL);
299 }
300 if (!soap_match_tag(soap, t, "xsd:unsignedByte"))
301 { *type = SOAP_TYPE_KMS_Discovery_unsignedByte;
302 return soap_in_unsignedByte(soap, NULL, NULL, NULL);
303 }
304 if (!soap_match_tag(soap, t, "xsd:unsignedInt"))
305 { *type = SOAP_TYPE_KMS_Discovery_unsignedInt;
306 return soap_in_unsignedInt(soap, NULL, NULL, NULL);
307 }
308 if (!soap_match_tag(soap, t, "xsd:boolean"))
309 { *type = SOAP_TYPE_KMS_Discovery_xsd__boolean;
310 return soap_in_xsd__boolean(soap, NULL, NULL, NULL);
311 }
312 if (!soap_match_tag(soap, t, "xsd:boolean"))
313 { *type = SOAP_TYPE_KMS_Discovery_bool;
314 return soap_in_bool(soap, NULL, NULL, NULL);
315 }
316 if (!soap_match_tag(soap, t, "KMS-Discovery:DiscoverCluster"))
317 { *type = SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster;
318 return soap_in_KMS_Discovery__DiscoverCluster(soap, NULL, NULL, NULL);
319 }
320 if (!soap_match_tag(soap, t, "KMS-Discovery:DiscoverClusterResponse"))
321 { *type = SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse;
322 return soap_in_KMS_Discovery__DiscoverClusterResponse(soap, NULL, NULL, NULL);
323 }
324 if (!soap_match_tag(soap, t, "KMS-Discovery:ArrayOfClusterMembers"))
325 { *type = SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers;
326 return soap_in_KMS_Discovery__ArrayOfClusterMembers(soap, NULL, NULL, NULL);
327 }
328 if (!soap_match_tag(soap, t, "KMS-Discovery-ClusterMember"))
329 { *type = SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember;
330 return soap_in_KMS_Discovery_ClusterMember(soap, NULL, NULL, NULL);
331 }
332 if (!soap_match_tag(soap, t, "xsd:hexBinary"))
333 { *type = SOAP_TYPE_KMS_Discovery_xsd__hexBinary;
334 return soap_in_xsd__hexBinary(soap, NULL, NULL, NULL);
335 }
336 if (!soap_match_tag(soap, t, "xsd:networkAddress"))
337 { char **s;
338 *type = SOAP_TYPE_KMS_Discovery_xsd__networkAddress;
339 s = soap_in_xsd__networkAddress(soap, NULL, NULL, NULL);
340 return s ? *s : NULL;
341 }
342 if (!soap_match_tag(soap, t, "xsd:kmaVersion"))
343 { char **s;
344 *type = SOAP_TYPE_KMS_Discovery_xsd__kmaVersion;
345 s = soap_in_xsd__kmaVersion(soap, NULL, NULL, NULL);
346 return s ? *s : NULL;
347 }
348 if (!soap_match_tag(soap, t, "xsd:duration"))
349 { char **s;
350 *type = SOAP_TYPE_KMS_Discovery_xsd__duration;
351 s = soap_in_xsd__duration(soap, NULL, NULL, NULL);
352 return s ? *s : NULL;
353 }
354 if (!soap_match_tag(soap, t, "xsd:dateTime"))
355 { char **s;
356 *type = SOAP_TYPE_KMS_Discovery_xsd__dateTime;
357 s = soap_in_xsd__dateTime(soap, NULL, NULL, NULL);
358 return s ? *s : NULL;
359 }
360 if (!soap_match_tag(soap, t, "xsd:string"))
361 { char **s;
362 *type = SOAP_TYPE_KMS_Discovery_xsd__string;
363 s = soap_in_xsd__string(soap, NULL, NULL, NULL);
364 return s ? *s : NULL;
365 }
366 if (!soap_match_tag(soap, t, "xsd:QName"))
367 { char **s;
368 *type = SOAP_TYPE_KMS_Discovery__QName;
369 s = soap_in__QName(soap, NULL, NULL, NULL);
370 return s ? *s : NULL;
371 }
372 if (!soap_match_tag(soap, t, "xsd:string"))
373 { char **s;
374 *type = SOAP_TYPE_KMS_Discovery_string;
375 s = soap_in_string(soap, NULL, NULL, NULL);
376 return s ? *s : NULL;
377 }
378 t = soap->tag;
379 }
380 }
381 soap->error = SOAP_TAG_MISMATCH;
382 return NULL;
383 }
384 #endif
385
soap_ignore_element(struct soap * soap)386 SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap)
387 {
388 if (!soap_peek_element(soap))
389 { int t;
390 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Unexpected element '%s' in input (level=%u, %d)\n", soap->tag, soap->level, soap->body));
391 if (soap->mustUnderstand && !soap->other)
392 return soap->error = SOAP_MUSTUNDERSTAND;
393 if (((soap->mode & SOAP_XML_STRICT) && soap->part != SOAP_IN_HEADER) || !soap_match_tag(soap, soap->tag, "SOAP-ENV:"))
394 { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "REJECTING element '%s'\n", soap->tag));
395 return soap->error = SOAP_TAG_MISMATCH;
396 }
397 if (!*soap->id || !soap_getelement(soap, &t))
398 { soap->peeked = 0;
399 if (soap->fignore)
400 soap->error = soap->fignore(soap, soap->tag);
401 else
402 soap->error = SOAP_OK;
403 DBGLOG(TEST, if (!soap->error) SOAP_MESSAGE(fdebug, "IGNORING element '%s'\n", soap->tag));
404 if (!soap->error && soap->body)
405 { soap->level++;
406 while (!soap_ignore_element(soap))
407 ;
408 if (soap->error == SOAP_NO_TAG)
409 soap->error = soap_element_end_in(soap, NULL);
410 }
411 }
412 }
413 return soap->error;
414 }
415
416 #ifndef WITH_NOIDREF
soap_putindependent(struct soap * soap)417 SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap)
418 {
419 int i;
420 struct soap_plist *pp;
421 if (soap->version == 1 && soap->encodingStyle && !(soap->mode & (SOAP_XML_TREE | SOAP_XML_GRAPH)))
422 for (i = 0; i < SOAP_PTRHASH; i++)
423 for (pp = soap->pht[i]; pp; pp = pp->next)
424 if (pp->mark1 == 2 || pp->mark2 == 2)
425 if (soap_putelement(soap, pp->ptr, "id", pp->id, pp->type))
426 return soap->error;
427 return SOAP_OK;
428 }
429 #endif
430
431 #ifndef WITH_NOIDREF
soap_putelement(struct soap * soap,const void * ptr,const char * tag,int id,int type)432 SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
433 {
434 switch (type)
435 {
436 case SOAP_TYPE_KMS_Discovery_byte:
437 return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");
438 case SOAP_TYPE_KMS_Discovery_int:
439 return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");
440 case SOAP_TYPE_KMS_Discovery_xsd__int:
441 return soap_out_xsd__int(soap, tag, id, (const long *)ptr, "xsd:int");
442 case SOAP_TYPE_KMS_Discovery_long:
443 return soap_out_long(soap, tag, id, (const long *)ptr, "xsd:long");
444 case SOAP_TYPE_KMS_Discovery_xsd__long:
445 return soap_out_xsd__long(soap, tag, id, (const LONG64 *)ptr, "xsd:long");
446 case SOAP_TYPE_KMS_Discovery_LONG64:
447 return soap_out_LONG64(soap, tag, id, (const LONG64 *)ptr, "xsd:long");
448 case SOAP_TYPE_KMS_Discovery_xsd__float:
449 return soap_out_xsd__float(soap, tag, id, (const float *)ptr, "xsd:float");
450 case SOAP_TYPE_KMS_Discovery_float:
451 return soap_out_float(soap, tag, id, (const float *)ptr, "xsd:float");
452 case SOAP_TYPE_KMS_Discovery_unsignedByte:
453 return soap_out_unsignedByte(soap, tag, id, (const unsigned char *)ptr, "xsd:unsignedByte");
454 case SOAP_TYPE_KMS_Discovery_unsignedInt:
455 return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt");
456 case SOAP_TYPE_KMS_Discovery_xsd__boolean:
457 return soap_out_xsd__boolean(soap, tag, id, (const bool *)ptr, "xsd:boolean");
458 case SOAP_TYPE_KMS_Discovery_bool:
459 return soap_out_bool(soap, tag, id, (const bool *)ptr, "xsd:boolean");
460 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster:
461 return soap_out_KMS_Discovery__DiscoverCluster(soap, tag, id, (const struct KMS_Discovery__DiscoverCluster *)ptr, "KMS-Discovery:DiscoverCluster");
462 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse:
463 return soap_out_KMS_Discovery__DiscoverClusterResponse(soap, tag, id, (const struct KMS_Discovery__DiscoverClusterResponse *)ptr, "KMS-Discovery:DiscoverClusterResponse");
464 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers:
465 return soap_out_KMS_Discovery__ArrayOfClusterMembers(soap, tag, id, (const struct KMS_Discovery__ArrayOfClusterMembers *)ptr, "KMS-Discovery:ArrayOfClusterMembers");
466 case SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember:
467 return soap_out_KMS_Discovery_ClusterMember(soap, tag, id, (const struct KMS_Discovery_ClusterMember *)ptr, "KMS-Discovery-ClusterMember");
468 case SOAP_TYPE_KMS_Discovery_xsd__hexBinary:
469 return soap_out_xsd__hexBinary(soap, tag, id, (const struct xsd__hexBinary *)ptr, "xsd:hexBinary");
470 case SOAP_TYPE_KMS_Discovery_PointerToKMS_Discovery_ClusterMember:
471 return soap_out_PointerToKMS_Discovery_ClusterMember(soap, tag, id, (struct KMS_Discovery_ClusterMember *const*)ptr, "KMS-Discovery-ClusterMember");
472 case SOAP_TYPE_KMS_Discovery_PointerTounsignedByte:
473 return soap_out_PointerTounsignedByte(soap, tag, id, (unsigned char *const*)ptr, "xsd:unsignedByte");
474 case SOAP_TYPE_KMS_Discovery_xsd__networkAddress:
475 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:networkAddress");
476 case SOAP_TYPE_KMS_Discovery_xsd__kmaVersion:
477 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:kmaVersion");
478 case SOAP_TYPE_KMS_Discovery_xsd__duration:
479 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:duration");
480 case SOAP_TYPE_KMS_Discovery_xsd__dateTime:
481 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:dateTime");
482 case SOAP_TYPE_KMS_Discovery_xsd__string:
483 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
484 case SOAP_TYPE_KMS_Discovery__QName:
485 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:QName");
486 case SOAP_TYPE_KMS_Discovery_string:
487 return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
488 }
489 return SOAP_OK;
490 }
491 #endif
492
493 #ifndef WITH_NOIDREF
soap_markelement(struct soap * soap,const void * ptr,int type)494 SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type)
495 {
496 (void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */
497 switch (type)
498 {
499 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster:
500 soap_serialize_KMS_Discovery__DiscoverCluster(soap, (const struct KMS_Discovery__DiscoverCluster *)ptr);
501 break;
502 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse:
503 soap_serialize_KMS_Discovery__DiscoverClusterResponse(soap, (const struct KMS_Discovery__DiscoverClusterResponse *)ptr);
504 break;
505 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers:
506 soap_serialize_KMS_Discovery__ArrayOfClusterMembers(soap, (const struct KMS_Discovery__ArrayOfClusterMembers *)ptr);
507 break;
508 case SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember:
509 soap_serialize_KMS_Discovery_ClusterMember(soap, (const struct KMS_Discovery_ClusterMember *)ptr);
510 break;
511 case SOAP_TYPE_KMS_Discovery_xsd__hexBinary:
512 soap_serialize_xsd__hexBinary(soap, (const struct xsd__hexBinary *)ptr);
513 break;
514 case SOAP_TYPE_KMS_Discovery_PointerToKMS_Discovery_ClusterMember:
515 soap_serialize_PointerToKMS_Discovery_ClusterMember(soap, (struct KMS_Discovery_ClusterMember *const*)ptr);
516 break;
517 case SOAP_TYPE_KMS_Discovery_PointerTounsignedByte:
518 soap_serialize_PointerTounsignedByte(soap, (unsigned char *const*)ptr);
519 break;
520 case SOAP_TYPE_KMS_Discovery_xsd__networkAddress:
521 soap_serialize_string(soap, (char*const*)&ptr);
522 break;
523 case SOAP_TYPE_KMS_Discovery_xsd__kmaVersion:
524 soap_serialize_string(soap, (char*const*)&ptr);
525 break;
526 case SOAP_TYPE_KMS_Discovery_xsd__duration:
527 soap_serialize_string(soap, (char*const*)&ptr);
528 break;
529 case SOAP_TYPE_KMS_Discovery_xsd__dateTime:
530 soap_serialize_string(soap, (char*const*)&ptr);
531 break;
532 case SOAP_TYPE_KMS_Discovery_xsd__string:
533 soap_serialize_string(soap, (char*const*)&ptr);
534 break;
535 case SOAP_TYPE_KMS_Discovery__QName:
536 soap_serialize_string(soap, (char*const*)&ptr);
537 break;
538 case SOAP_TYPE_KMS_Discovery_string:
539 soap_serialize_string(soap, (char*const*)&ptr);
540 break;
541 }
542 }
543 #endif
544
soap_instantiate(struct soap * soap,int t,const char * type,const char * arrayType,size_t * n)545 SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
546 {
547 switch (t)
548 {
549 case SOAP_TYPE_KMS_Discovery_xsd__hexBinary:
550 return (void*)soap_instantiate_xsd__hexBinary(soap, -1, type, arrayType, n);
551 case SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember:
552 return (void*)soap_instantiate_KMS_Discovery_ClusterMember(soap, -1, type, arrayType, n);
553 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers:
554 return (void*)soap_instantiate_KMS_Discovery__ArrayOfClusterMembers(soap, -1, type, arrayType, n);
555 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse:
556 return (void*)soap_instantiate_KMS_Discovery__DiscoverClusterResponse(soap, -1, type, arrayType, n);
557 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster:
558 return (void*)soap_instantiate_KMS_Discovery__DiscoverCluster(soap, -1, type, arrayType, n);
559 #ifndef WITH_NOGLOBAL
560 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header:
561 return (void*)soap_instantiate_SOAP_ENV__Header(soap, -1, type, arrayType, n);
562 #endif
563 #ifndef WITH_NOGLOBAL
564 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code:
565 return (void*)soap_instantiate_SOAP_ENV__Code(soap, -1, type, arrayType, n);
566 #endif
567 #ifndef WITH_NOGLOBAL
568 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail:
569 return (void*)soap_instantiate_SOAP_ENV__Detail(soap, -1, type, arrayType, n);
570 #endif
571 #ifndef WITH_NOGLOBAL
572 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason:
573 return (void*)soap_instantiate_SOAP_ENV__Reason(soap, -1, type, arrayType, n);
574 #endif
575 #ifndef WITH_NOGLOBAL
576 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault:
577 return (void*)soap_instantiate_SOAP_ENV__Fault(soap, -1, type, arrayType, n);
578 #endif
579 }
580 return NULL;
581 }
582
soap_fdelete(struct soap_clist * p)583 SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
584 { switch (p->type)
585 {
586 case SOAP_TYPE_KMS_Discovery_xsd__hexBinary:
587 if (p->size < 0)
588 SOAP_DELETE((struct xsd__hexBinary*)p->ptr);
589 else
590 SOAP_DELETE_ARRAY((struct xsd__hexBinary*)p->ptr);
591 break;
592 case SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember:
593 if (p->size < 0)
594 SOAP_DELETE((struct KMS_Discovery_ClusterMember*)p->ptr);
595 else
596 SOAP_DELETE_ARRAY((struct KMS_Discovery_ClusterMember*)p->ptr);
597 break;
598 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers:
599 if (p->size < 0)
600 SOAP_DELETE((struct KMS_Discovery__ArrayOfClusterMembers*)p->ptr);
601 else
602 SOAP_DELETE_ARRAY((struct KMS_Discovery__ArrayOfClusterMembers*)p->ptr);
603 break;
604 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse:
605 if (p->size < 0)
606 SOAP_DELETE((struct KMS_Discovery__DiscoverClusterResponse*)p->ptr);
607 else
608 SOAP_DELETE_ARRAY((struct KMS_Discovery__DiscoverClusterResponse*)p->ptr);
609 break;
610 case SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster:
611 if (p->size < 0)
612 SOAP_DELETE((struct KMS_Discovery__DiscoverCluster*)p->ptr);
613 else
614 SOAP_DELETE_ARRAY((struct KMS_Discovery__DiscoverCluster*)p->ptr);
615 break;
616 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header:
617 if (p->size < 0)
618 SOAP_DELETE((struct SOAP_ENV__Header*)p->ptr);
619 else
620 SOAP_DELETE_ARRAY((struct SOAP_ENV__Header*)p->ptr);
621 break;
622 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code:
623 if (p->size < 0)
624 SOAP_DELETE((struct SOAP_ENV__Code*)p->ptr);
625 else
626 SOAP_DELETE_ARRAY((struct SOAP_ENV__Code*)p->ptr);
627 break;
628 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail:
629 if (p->size < 0)
630 SOAP_DELETE((struct SOAP_ENV__Detail*)p->ptr);
631 else
632 SOAP_DELETE_ARRAY((struct SOAP_ENV__Detail*)p->ptr);
633 break;
634 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason:
635 if (p->size < 0)
636 SOAP_DELETE((struct SOAP_ENV__Reason*)p->ptr);
637 else
638 SOAP_DELETE_ARRAY((struct SOAP_ENV__Reason*)p->ptr);
639 break;
640 case SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault:
641 if (p->size < 0)
642 SOAP_DELETE((struct SOAP_ENV__Fault*)p->ptr);
643 else
644 SOAP_DELETE_ARRAY((struct SOAP_ENV__Fault*)p->ptr);
645 break;
646 default: return SOAP_ERR;
647 }
648 return SOAP_OK;
649 }
650
soap_class_id_enter(struct soap * soap,const char * id,void * p,int t,size_t n,const char * type,const char * arrayType)651 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)
652 { return soap_id_enter(soap, id, p, t, n, 0, type, arrayType, soap_instantiate);
653 }
654
soap_default_byte(struct soap * soap,char * a)655 SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
656 {
657 (void)soap; /* appease -Wall -Werror */
658 #ifdef SOAP_DEFAULT_byte
659 *a = SOAP_DEFAULT_byte;
660 #else
661 *a = (char)0;
662 #endif
663 }
664
soap_out_byte(struct soap * soap,const char * tag,int id,const char * a,const char * type)665 SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
666 {
667 return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_byte);
668 }
669
soap_in_byte(struct soap * soap,const char * tag,char * a,const char * type)670 SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
671 { char *p;
672 p = soap_inbyte(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_byte);
673 return p;
674 }
675
soap_put_byte(struct soap * soap,const char * a,const char * tag,const char * type)676 SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
677 {
678 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_byte);
679 if (soap_out_byte(soap, tag?tag:"byte", id, a, type))
680 return soap->error;
681 return soap_putindependent(soap);
682 }
683
soap_get_byte(struct soap * soap,char * p,const char * tag,const char * type)684 SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
685 {
686 if ((p = soap_in_byte(soap, tag, p, type)))
687 if (soap_getindependent(soap))
688 return NULL;
689 return p;
690 }
691
soap_default_int(struct soap * soap,int * a)692 SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
693 {
694 (void)soap; /* appease -Wall -Werror */
695 #ifdef SOAP_DEFAULT_int
696 *a = SOAP_DEFAULT_int;
697 #else
698 *a = (int)0;
699 #endif
700 }
701
soap_out_int(struct soap * soap,const char * tag,int id,const int * a,const char * type)702 SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
703 {
704 return soap_outint(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_int);
705 }
706
soap_in_int(struct soap * soap,const char * tag,int * a,const char * type)707 SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
708 { int *p;
709 p = soap_inint(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_int);
710 return p;
711 }
712
soap_put_int(struct soap * soap,const int * a,const char * tag,const char * type)713 SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
714 {
715 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_int);
716 if (soap_out_int(soap, tag?tag:"int", id, a, type))
717 return soap->error;
718 return soap_putindependent(soap);
719 }
720
soap_get_int(struct soap * soap,int * p,const char * tag,const char * type)721 SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
722 {
723 if ((p = soap_in_int(soap, tag, p, type)))
724 if (soap_getindependent(soap))
725 return NULL;
726 return p;
727 }
728
soap_out_xsd__int(struct soap * soap,const char * tag,int id,const long * a,const char * type)729 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__int(struct soap *soap, const char *tag, int id, const long *a, const char *type)
730 {
731 return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__int);
732 }
733
soap_in_xsd__int(struct soap * soap,const char * tag,long * a,const char * type)734 SOAP_FMAC3 long * SOAP_FMAC4 soap_in_xsd__int(struct soap *soap, const char *tag, long *a, const char *type)
735 { long *p;
736 p = soap_inlong(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__int);
737 return p;
738 }
739
soap_put_xsd__int(struct soap * soap,const long * a,const char * tag,const char * type)740 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__int(struct soap *soap, const long *a, const char *tag, const char *type)
741 {
742 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__int);
743 if (soap_out_xsd__int(soap, tag?tag:"xsd:int", id, a, type))
744 return soap->error;
745 return soap_putindependent(soap);
746 }
747
soap_get_xsd__int(struct soap * soap,long * p,const char * tag,const char * type)748 SOAP_FMAC3 long * SOAP_FMAC4 soap_get_xsd__int(struct soap *soap, long *p, const char *tag, const char *type)
749 {
750 if ((p = soap_in_xsd__int(soap, tag, p, type)))
751 if (soap_getindependent(soap))
752 return NULL;
753 return p;
754 }
755
soap_default_long(struct soap * soap,long * a)756 SOAP_FMAC3 void SOAP_FMAC4 soap_default_long(struct soap *soap, long *a)
757 {
758 (void)soap; /* appease -Wall -Werror */
759 #ifdef SOAP_DEFAULT_long
760 *a = SOAP_DEFAULT_long;
761 #else
762 *a = (long)0;
763 #endif
764 }
765
soap_out_long(struct soap * soap,const char * tag,int id,const long * a,const char * type)766 SOAP_FMAC3 int SOAP_FMAC4 soap_out_long(struct soap *soap, const char *tag, int id, const long *a, const char *type)
767 {
768 return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_long);
769 }
770
soap_in_long(struct soap * soap,const char * tag,long * a,const char * type)771 SOAP_FMAC3 long * SOAP_FMAC4 soap_in_long(struct soap *soap, const char *tag, long *a, const char *type)
772 { long *p;
773 p = soap_inlong(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_long);
774 return p;
775 }
776
soap_put_long(struct soap * soap,const long * a,const char * tag,const char * type)777 SOAP_FMAC3 int SOAP_FMAC4 soap_put_long(struct soap *soap, const long *a, const char *tag, const char *type)
778 {
779 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_long);
780 if (soap_out_long(soap, tag?tag:"long", id, a, type))
781 return soap->error;
782 return soap_putindependent(soap);
783 }
784
soap_get_long(struct soap * soap,long * p,const char * tag,const char * type)785 SOAP_FMAC3 long * SOAP_FMAC4 soap_get_long(struct soap *soap, long *p, const char *tag, const char *type)
786 {
787 if ((p = soap_in_long(soap, tag, p, type)))
788 if (soap_getindependent(soap))
789 return NULL;
790 return p;
791 }
792
soap_out_xsd__long(struct soap * soap,const char * tag,int id,const LONG64 * a,const char * type)793 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__long(struct soap *soap, const char *tag, int id, const LONG64 *a, const char *type)
794 {
795 return soap_outLONG64(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__long);
796 }
797
soap_in_xsd__long(struct soap * soap,const char * tag,LONG64 * a,const char * type)798 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_in_xsd__long(struct soap *soap, const char *tag, LONG64 *a, const char *type)
799 { LONG64 *p;
800 p = soap_inLONG64(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__long);
801 return p;
802 }
803
soap_put_xsd__long(struct soap * soap,const LONG64 * a,const char * tag,const char * type)804 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__long(struct soap *soap, const LONG64 *a, const char *tag, const char *type)
805 {
806 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__long);
807 if (soap_out_xsd__long(soap, tag?tag:"xsd:long", id, a, type))
808 return soap->error;
809 return soap_putindependent(soap);
810 }
811
soap_get_xsd__long(struct soap * soap,LONG64 * p,const char * tag,const char * type)812 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_xsd__long(struct soap *soap, LONG64 *p, const char *tag, const char *type)
813 {
814 if ((p = soap_in_xsd__long(soap, tag, p, type)))
815 if (soap_getindependent(soap))
816 return NULL;
817 return p;
818 }
819
soap_default_LONG64(struct soap * soap,LONG64 * a)820 SOAP_FMAC3 void SOAP_FMAC4 soap_default_LONG64(struct soap *soap, LONG64 *a)
821 {
822 (void)soap; /* appease -Wall -Werror */
823 #ifdef SOAP_DEFAULT_LONG64
824 *a = SOAP_DEFAULT_LONG64;
825 #else
826 *a = (LONG64)0;
827 #endif
828 }
829
soap_out_LONG64(struct soap * soap,const char * tag,int id,const LONG64 * a,const char * type)830 SOAP_FMAC3 int SOAP_FMAC4 soap_out_LONG64(struct soap *soap, const char *tag, int id, const LONG64 *a, const char *type)
831 {
832 return soap_outLONG64(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_LONG64);
833 }
834
soap_in_LONG64(struct soap * soap,const char * tag,LONG64 * a,const char * type)835 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_in_LONG64(struct soap *soap, const char *tag, LONG64 *a, const char *type)
836 { LONG64 *p;
837 p = soap_inLONG64(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_LONG64);
838 return p;
839 }
840
soap_put_LONG64(struct soap * soap,const LONG64 * a,const char * tag,const char * type)841 SOAP_FMAC3 int SOAP_FMAC4 soap_put_LONG64(struct soap *soap, const LONG64 *a, const char *tag, const char *type)
842 {
843 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_LONG64);
844 if (soap_out_LONG64(soap, tag?tag:"long", id, a, type))
845 return soap->error;
846 return soap_putindependent(soap);
847 }
848
soap_get_LONG64(struct soap * soap,LONG64 * p,const char * tag,const char * type)849 SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_LONG64(struct soap *soap, LONG64 *p, const char *tag, const char *type)
850 {
851 if ((p = soap_in_LONG64(soap, tag, p, type)))
852 if (soap_getindependent(soap))
853 return NULL;
854 return p;
855 }
856
soap_out_xsd__float(struct soap * soap,const char * tag,int id,const float * a,const char * type)857 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__float(struct soap *soap, const char *tag, int id, const float *a, const char *type)
858 {
859 return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__float);
860 }
861
soap_in_xsd__float(struct soap * soap,const char * tag,float * a,const char * type)862 SOAP_FMAC3 float * SOAP_FMAC4 soap_in_xsd__float(struct soap *soap, const char *tag, float *a, const char *type)
863 { float *p;
864 p = soap_infloat(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__float);
865 return p;
866 }
867
soap_put_xsd__float(struct soap * soap,const float * a,const char * tag,const char * type)868 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__float(struct soap *soap, const float *a, const char *tag, const char *type)
869 {
870 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__float);
871 if (soap_out_xsd__float(soap, tag?tag:"xsd:float", id, a, type))
872 return soap->error;
873 return soap_putindependent(soap);
874 }
875
soap_get_xsd__float(struct soap * soap,float * p,const char * tag,const char * type)876 SOAP_FMAC3 float * SOAP_FMAC4 soap_get_xsd__float(struct soap *soap, float *p, const char *tag, const char *type)
877 {
878 if ((p = soap_in_xsd__float(soap, tag, p, type)))
879 if (soap_getindependent(soap))
880 return NULL;
881 return p;
882 }
883
soap_default_float(struct soap * soap,float * a)884 SOAP_FMAC3 void SOAP_FMAC4 soap_default_float(struct soap *soap, float *a)
885 {
886 (void)soap; /* appease -Wall -Werror */
887 #ifdef SOAP_DEFAULT_float
888 *a = SOAP_DEFAULT_float;
889 #else
890 *a = (float)0;
891 #endif
892 }
893
soap_out_float(struct soap * soap,const char * tag,int id,const float * a,const char * type)894 SOAP_FMAC3 int SOAP_FMAC4 soap_out_float(struct soap *soap, const char *tag, int id, const float *a, const char *type)
895 {
896 return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_float);
897 }
898
soap_in_float(struct soap * soap,const char * tag,float * a,const char * type)899 SOAP_FMAC3 float * SOAP_FMAC4 soap_in_float(struct soap *soap, const char *tag, float *a, const char *type)
900 { float *p;
901 p = soap_infloat(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_float);
902 return p;
903 }
904
soap_put_float(struct soap * soap,const float * a,const char * tag,const char * type)905 SOAP_FMAC3 int SOAP_FMAC4 soap_put_float(struct soap *soap, const float *a, const char *tag, const char *type)
906 {
907 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_float);
908 if (soap_out_float(soap, tag?tag:"float", id, a, type))
909 return soap->error;
910 return soap_putindependent(soap);
911 }
912
soap_get_float(struct soap * soap,float * p,const char * tag,const char * type)913 SOAP_FMAC3 float * SOAP_FMAC4 soap_get_float(struct soap *soap, float *p, const char *tag, const char *type)
914 {
915 if ((p = soap_in_float(soap, tag, p, type)))
916 if (soap_getindependent(soap))
917 return NULL;
918 return p;
919 }
920
soap_default_unsignedByte(struct soap * soap,unsigned char * a)921 SOAP_FMAC3 void SOAP_FMAC4 soap_default_unsignedByte(struct soap *soap, unsigned char *a)
922 {
923 (void)soap; /* appease -Wall -Werror */
924 #ifdef SOAP_DEFAULT_unsignedByte
925 *a = SOAP_DEFAULT_unsignedByte;
926 #else
927 *a = (unsigned char)0;
928 #endif
929 }
930
soap_out_unsignedByte(struct soap * soap,const char * tag,int id,const unsigned char * a,const char * type)931 SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedByte(struct soap *soap, const char *tag, int id, const unsigned char *a, const char *type)
932 {
933 return soap_outunsignedByte(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_unsignedByte);
934 }
935
soap_in_unsignedByte(struct soap * soap,const char * tag,unsigned char * a,const char * type)936 SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_in_unsignedByte(struct soap *soap, const char *tag, unsigned char *a, const char *type)
937 { unsigned char *p;
938 p = soap_inunsignedByte(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_unsignedByte);
939 return p;
940 }
941
soap_put_unsignedByte(struct soap * soap,const unsigned char * a,const char * tag,const char * type)942 SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedByte(struct soap *soap, const unsigned char *a, const char *tag, const char *type)
943 {
944 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_unsignedByte);
945 if (soap_out_unsignedByte(soap, tag?tag:"unsignedByte", id, a, type))
946 return soap->error;
947 return soap_putindependent(soap);
948 }
949
soap_get_unsignedByte(struct soap * soap,unsigned char * p,const char * tag,const char * type)950 SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_get_unsignedByte(struct soap *soap, unsigned char *p, const char *tag, const char *type)
951 {
952 if ((p = soap_in_unsignedByte(soap, tag, p, type)))
953 if (soap_getindependent(soap))
954 return NULL;
955 return p;
956 }
957
soap_default_unsignedInt(struct soap * soap,unsigned int * a)958 SOAP_FMAC3 void SOAP_FMAC4 soap_default_unsignedInt(struct soap *soap, unsigned int *a)
959 {
960 (void)soap; /* appease -Wall -Werror */
961 #ifdef SOAP_DEFAULT_unsignedInt
962 *a = SOAP_DEFAULT_unsignedInt;
963 #else
964 *a = (unsigned int)0;
965 #endif
966 }
967
soap_out_unsignedInt(struct soap * soap,const char * tag,int id,const unsigned int * a,const char * type)968 SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedInt(struct soap *soap, const char *tag, int id, const unsigned int *a, const char *type)
969 {
970 return soap_outunsignedInt(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_unsignedInt);
971 }
972
soap_in_unsignedInt(struct soap * soap,const char * tag,unsigned int * a,const char * type)973 SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_in_unsignedInt(struct soap *soap, const char *tag, unsigned int *a, const char *type)
974 { unsigned int *p;
975 p = soap_inunsignedInt(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_unsignedInt);
976 return p;
977 }
978
soap_put_unsignedInt(struct soap * soap,const unsigned int * a,const char * tag,const char * type)979 SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedInt(struct soap *soap, const unsigned int *a, const char *tag, const char *type)
980 {
981 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_unsignedInt);
982 if (soap_out_unsignedInt(soap, tag?tag:"unsignedInt", id, a, type))
983 return soap->error;
984 return soap_putindependent(soap);
985 }
986
soap_get_unsignedInt(struct soap * soap,unsigned int * p,const char * tag,const char * type)987 SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_get_unsignedInt(struct soap *soap, unsigned int *p, const char *tag, const char *type)
988 {
989 if ((p = soap_in_unsignedInt(soap, tag, p, type)))
990 if (soap_getindependent(soap))
991 return NULL;
992 return p;
993 }
994
soap_xsd__boolean2s(struct soap * soap,bool n)995 SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__boolean2s(struct soap *soap, bool n)
996 { return soap_bool2s(soap, n);
997 }
998
soap_out_xsd__boolean(struct soap * soap,const char * tag,int id,const bool * a,const char * type)999 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__boolean(struct soap *soap, const char *tag, int id, const bool *a, const char *type)
1000 { if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_xsd__boolean), type) || soap_send(soap, soap_xsd__boolean2s(soap, *a)))
1001 return soap->error;
1002 return soap_element_end_out(soap, tag);
1003 }
1004
soap_s2xsd__boolean(struct soap * soap,const char * s,bool * a)1005 SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__boolean(struct soap *soap, const char *s, bool *a)
1006 {
1007 return soap_s2bool(soap, s, a);
1008 }
1009
soap_in_xsd__boolean(struct soap * soap,const char * tag,bool * a,const char * type)1010 SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_xsd__boolean(struct soap *soap, const char *tag, bool *a, const char *type)
1011 {
1012 if (soap_element_begin_in(soap, tag, 0, NULL))
1013 return NULL;
1014 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":boolean"))
1015 { soap->error = SOAP_TYPE;
1016 return NULL;
1017 }
1018 a = (bool *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_xsd__boolean, sizeof(bool), 0, NULL, NULL, NULL);
1019 if (!a)
1020 return NULL;
1021 if (soap->body && !*soap->href)
1022 { if (!a || soap_s2xsd__boolean(soap, soap_value(soap), a) || soap_element_end_in(soap, tag))
1023 return NULL;
1024 }
1025 else
1026 { a = (bool *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_xsd__boolean, 0, sizeof(bool), 0, NULL);
1027 if (soap->body && soap_element_end_in(soap, tag))
1028 return NULL;
1029 }
1030 return a;
1031 }
1032
soap_put_xsd__boolean(struct soap * soap,const bool * a,const char * tag,const char * type)1033 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__boolean(struct soap *soap, const bool *a, const char *tag, const char *type)
1034 {
1035 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__boolean);
1036 if (soap_out_xsd__boolean(soap, tag?tag:"xsd:boolean", id, a, type))
1037 return soap->error;
1038 return soap_putindependent(soap);
1039 }
1040
soap_get_xsd__boolean(struct soap * soap,bool * p,const char * tag,const char * type)1041 SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_xsd__boolean(struct soap *soap, bool *p, const char *tag, const char *type)
1042 {
1043 if ((p = soap_in_xsd__boolean(soap, tag, p, type)))
1044 if (soap_getindependent(soap))
1045 return NULL;
1046 return p;
1047 }
1048
soap_default_bool(struct soap * soap,bool * a)1049 SOAP_FMAC3 void SOAP_FMAC4 soap_default_bool(struct soap *soap, bool *a)
1050 {
1051 (void)soap; /* appease -Wall -Werror */
1052 #ifdef SOAP_DEFAULT_bool
1053 *a = SOAP_DEFAULT_bool;
1054 #else
1055 *a = (bool)0;
1056 #endif
1057 }
1058
1059 static const struct soap_code_map soap_codes_bool[] =
1060 { { (long)false, "false" },
1061 { (long)true, "true" },
1062 { 0, NULL }
1063 };
1064
soap_bool2s(struct soap * soap,bool n)1065 SOAP_FMAC3S const char* SOAP_FMAC4S soap_bool2s(struct soap *soap, bool n)
1066 {
1067 (void)soap; /* appease -Wall -Werror */
1068 return soap_code_str(soap_codes_bool, n!=0);
1069 }
1070
soap_out_bool(struct soap * soap,const char * tag,int id,const bool * a,const char * type)1071 SOAP_FMAC3 int SOAP_FMAC4 soap_out_bool(struct soap *soap, const char *tag, int id, const bool *a, const char *type)
1072 { if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_bool), type) || soap_send(soap, soap_bool2s(soap, *a)))
1073 return soap->error;
1074 return soap_element_end_out(soap, tag);
1075 }
1076
soap_s2bool(struct soap * soap,const char * s,bool * a)1077 SOAP_FMAC3S int SOAP_FMAC4S soap_s2bool(struct soap *soap, const char *s, bool *a)
1078 {
1079 const struct soap_code_map *map;
1080 if (!s)
1081 return soap->error;
1082 map = soap_code(soap_codes_bool, s);
1083 if (map)
1084 *a = (bool)(map->code != 0);
1085 else
1086 { long n;
1087 if (soap_s2long(soap, s, &n) || n < 0 || n > 1)
1088 return soap->error = SOAP_TYPE;
1089 *a = (bool)(n != 0);
1090 }
1091 return SOAP_OK;
1092 }
1093
soap_in_bool(struct soap * soap,const char * tag,bool * a,const char * type)1094 SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_bool(struct soap *soap, const char *tag, bool *a, const char *type)
1095 {
1096 if (soap_element_begin_in(soap, tag, 0, NULL))
1097 return NULL;
1098 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":boolean"))
1099 { soap->error = SOAP_TYPE;
1100 return NULL;
1101 }
1102 a = (bool *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_bool, sizeof(bool), 0, NULL, NULL, NULL);
1103 if (!a)
1104 return NULL;
1105 if (soap->body && !*soap->href)
1106 { if (!a || soap_s2bool(soap, soap_value(soap), a) || soap_element_end_in(soap, tag))
1107 return NULL;
1108 }
1109 else
1110 { a = (bool *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_bool, 0, sizeof(bool), 0, NULL);
1111 if (soap->body && soap_element_end_in(soap, tag))
1112 return NULL;
1113 }
1114 return a;
1115 }
1116
soap_put_bool(struct soap * soap,const bool * a,const char * tag,const char * type)1117 SOAP_FMAC3 int SOAP_FMAC4 soap_put_bool(struct soap *soap, const bool *a, const char *tag, const char *type)
1118 {
1119 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_bool);
1120 if (soap_out_bool(soap, tag?tag:"boolean", id, a, type))
1121 return soap->error;
1122 return soap_putindependent(soap);
1123 }
1124
soap_get_bool(struct soap * soap,bool * p,const char * tag,const char * type)1125 SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_bool(struct soap *soap, bool *p, const char *tag, const char *type)
1126 {
1127 if ((p = soap_in_bool(soap, tag, p, type)))
1128 if (soap_getindependent(soap))
1129 return NULL;
1130 return p;
1131 }
1132
1133 #ifndef WITH_NOGLOBAL
1134
soap_default_SOAP_ENV__Fault(struct soap * soap,struct SOAP_ENV__Fault * a)1135 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a)
1136 {
1137 (void)soap; (void)a; /* appease -Wall -Werror */
1138 soap_default__QName(soap, &a->faultcode);
1139 soap_default_string(soap, &a->faultstring);
1140 soap_default_string(soap, &a->faultactor);
1141 a->detail = NULL;
1142 a->SOAP_ENV__Code = NULL;
1143 a->SOAP_ENV__Reason = NULL;
1144 soap_default_string(soap, &a->SOAP_ENV__Node);
1145 soap_default_string(soap, &a->SOAP_ENV__Role);
1146 a->SOAP_ENV__Detail = NULL;
1147 }
1148
soap_serialize_SOAP_ENV__Fault(struct soap * soap,const struct SOAP_ENV__Fault * a)1149 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a)
1150 {
1151 (void)soap; (void)a; /* appease -Wall -Werror */
1152 soap_serialize__QName(soap, &a->faultcode);
1153 soap_serialize_string(soap, &a->faultstring);
1154 soap_serialize_string(soap, &a->faultactor);
1155 soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->detail);
1156 soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Code);
1157 soap_serialize_PointerToSOAP_ENV__Reason(soap, &a->SOAP_ENV__Reason);
1158 soap_serialize_string(soap, &a->SOAP_ENV__Node);
1159 soap_serialize_string(soap, &a->SOAP_ENV__Role);
1160 soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->SOAP_ENV__Detail);
1161 }
1162
soap_out_SOAP_ENV__Fault(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Fault * a,const char * type)1163 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)
1164 {
1165 const char *soap_tmp_faultcode = soap_QName2s(soap, a->faultcode);
1166 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault), type))
1167 return soap->error;
1168 if (soap_out__QName(soap, "faultcode", -1, (char*const*)&soap_tmp_faultcode, ""))
1169 return soap->error;
1170 if (soap_out_string(soap, "faultstring", -1, &a->faultstring, "xsd:string"))
1171 return soap->error;
1172 if (soap_out_string(soap, "faultactor", -1, &a->faultactor, "xsd:string"))
1173 return soap->error;
1174 if (soap_out_PointerToSOAP_ENV__Detail(soap, "detail", -1, &a->detail, ""))
1175 return soap->error;
1176 if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", -1, &a->SOAP_ENV__Code, ""))
1177 return soap->error;
1178 if (soap_out_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", -1, &a->SOAP_ENV__Reason, ""))
1179 return soap->error;
1180 if (soap_out_string(soap, "SOAP-ENV:Node", -1, &a->SOAP_ENV__Node, ""))
1181 return soap->error;
1182 if (soap_out_string(soap, "SOAP-ENV:Role", -1, &a->SOAP_ENV__Role, ""))
1183 return soap->error;
1184 if (soap_out_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", -1, &a->SOAP_ENV__Detail, ""))
1185 return soap->error;
1186 return soap_element_end_out(soap, tag);
1187 }
1188
soap_in_SOAP_ENV__Fault(struct soap * soap,const char * tag,struct SOAP_ENV__Fault * a,const char * type)1189 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)
1190 {
1191 size_t soap_flag_faultcode = 1;
1192 size_t soap_flag_faultstring = 1;
1193 size_t soap_flag_faultactor = 1;
1194 size_t soap_flag_detail = 1;
1195 size_t soap_flag_SOAP_ENV__Code = 1;
1196 size_t soap_flag_SOAP_ENV__Reason = 1;
1197 size_t soap_flag_SOAP_ENV__Node = 1;
1198 size_t soap_flag_SOAP_ENV__Role = 1;
1199 size_t soap_flag_SOAP_ENV__Detail = 1;
1200 if (soap_element_begin_in(soap, tag, 0, type))
1201 return NULL;
1202 a = (struct SOAP_ENV__Fault *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), 0, NULL, NULL, NULL);
1203 if (!a)
1204 return NULL;
1205 soap_default_SOAP_ENV__Fault(soap, a);
1206 if (soap->body && !*soap->href)
1207 {
1208 for (;;)
1209 { soap->error = SOAP_TAG_MISMATCH;
1210 if (soap_flag_faultcode && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1211 if (soap_in__QName(soap, "faultcode", &a->faultcode, ""))
1212 { soap_flag_faultcode--;
1213 continue;
1214 }
1215 if (soap_flag_faultstring && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1216 if (soap_in_string(soap, "faultstring", &a->faultstring, "xsd:string"))
1217 { soap_flag_faultstring--;
1218 continue;
1219 }
1220 if (soap_flag_faultactor && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1221 if (soap_in_string(soap, "faultactor", &a->faultactor, "xsd:string"))
1222 { soap_flag_faultactor--;
1223 continue;
1224 }
1225 if (soap_flag_detail && soap->error == SOAP_TAG_MISMATCH)
1226 if (soap_in_PointerToSOAP_ENV__Detail(soap, "detail", &a->detail, ""))
1227 { soap_flag_detail--;
1228 continue;
1229 }
1230 if (soap_flag_SOAP_ENV__Code && soap->error == SOAP_TAG_MISMATCH)
1231 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", &a->SOAP_ENV__Code, ""))
1232 { soap_flag_SOAP_ENV__Code--;
1233 continue;
1234 }
1235 if (soap_flag_SOAP_ENV__Reason && soap->error == SOAP_TAG_MISMATCH)
1236 if (soap_in_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", &a->SOAP_ENV__Reason, ""))
1237 { soap_flag_SOAP_ENV__Reason--;
1238 continue;
1239 }
1240 if (soap_flag_SOAP_ENV__Node && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1241 if (soap_in_string(soap, "SOAP-ENV:Node", &a->SOAP_ENV__Node, "xsd:string"))
1242 { soap_flag_SOAP_ENV__Node--;
1243 continue;
1244 }
1245 if (soap_flag_SOAP_ENV__Role && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1246 if (soap_in_string(soap, "SOAP-ENV:Role", &a->SOAP_ENV__Role, "xsd:string"))
1247 { soap_flag_SOAP_ENV__Role--;
1248 continue;
1249 }
1250 if (soap_flag_SOAP_ENV__Detail && soap->error == SOAP_TAG_MISMATCH)
1251 if (soap_in_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", &a->SOAP_ENV__Detail, ""))
1252 { soap_flag_SOAP_ENV__Detail--;
1253 continue;
1254 }
1255 if (soap->error == SOAP_TAG_MISMATCH)
1256 soap->error = soap_ignore_element(soap);
1257 if (soap->error == SOAP_NO_TAG)
1258 break;
1259 if (soap->error)
1260 return NULL;
1261 }
1262 if (soap_element_end_in(soap, tag))
1263 return NULL;
1264 }
1265 else
1266 { a = (struct SOAP_ENV__Fault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault, 0, sizeof(struct SOAP_ENV__Fault), 0, NULL);
1267 if (soap->body && soap_element_end_in(soap, tag))
1268 return NULL;
1269 }
1270 return a;
1271 }
1272
soap_put_SOAP_ENV__Fault(struct soap * soap,const struct SOAP_ENV__Fault * a,const char * tag,const char * type)1273 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)
1274 {
1275 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault);
1276 if (soap_out_SOAP_ENV__Fault(soap, tag?tag:"SOAP-ENV:Fault", id, a, type))
1277 return soap->error;
1278 return soap_putindependent(soap);
1279 }
1280
soap_get_SOAP_ENV__Fault(struct soap * soap,struct SOAP_ENV__Fault * p,const char * tag,const char * type)1281 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)
1282 {
1283 if ((p = soap_in_SOAP_ENV__Fault(soap, tag, p, type)))
1284 if (soap_getindependent(soap))
1285 return NULL;
1286 return p;
1287 }
1288
soap_instantiate_SOAP_ENV__Fault(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1289 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)
1290 {
1291 (void)type; (void)arrayType; /* appease -Wall -Werror */
1292 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Fault(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1293 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Fault, n, soap_fdelete);
1294 if (!cp)
1295 return NULL;
1296 if (n < 0)
1297 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Fault);
1298 if (size)
1299 *size = sizeof(struct SOAP_ENV__Fault);
1300 }
1301 else
1302 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Fault[n]);
1303 if (!cp->ptr)
1304 { soap->error = SOAP_EOM;
1305 return NULL;
1306 }
1307 if (size)
1308 *size = n * sizeof(struct SOAP_ENV__Fault);
1309 }
1310 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1311 return (struct SOAP_ENV__Fault*)cp->ptr;
1312 }
1313
soap_copy_SOAP_ENV__Fault(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1314 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)
1315 {
1316 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1317 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Fault %p -> %p\n", q, p));
1318 *(struct SOAP_ENV__Fault*)p = *(struct SOAP_ENV__Fault*)q;
1319 }
1320
1321 #endif
1322
1323 #ifndef WITH_NOGLOBAL
1324
soap_default_SOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * a)1325 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *a)
1326 {
1327 (void)soap; (void)a; /* appease -Wall -Werror */
1328 soap_default_string(soap, &a->SOAP_ENV__Text);
1329 }
1330
soap_serialize_SOAP_ENV__Reason(struct soap * soap,const struct SOAP_ENV__Reason * a)1331 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a)
1332 {
1333 (void)soap; (void)a; /* appease -Wall -Werror */
1334 soap_serialize_string(soap, &a->SOAP_ENV__Text);
1335 }
1336
soap_out_SOAP_ENV__Reason(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Reason * a,const char * type)1337 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)
1338 {
1339 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason), type))
1340 return soap->error;
1341 if (soap->lang)
1342 soap_set_attr(soap, "xml:lang", soap->lang, 1);
1343 if (soap_out_string(soap, "SOAP-ENV:Text", -1, &a->SOAP_ENV__Text, ""))
1344 return soap->error;
1345 return soap_element_end_out(soap, tag);
1346 }
1347
soap_in_SOAP_ENV__Reason(struct soap * soap,const char * tag,struct SOAP_ENV__Reason * a,const char * type)1348 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)
1349 {
1350 size_t soap_flag_SOAP_ENV__Text = 1;
1351 if (soap_element_begin_in(soap, tag, 0, type))
1352 return NULL;
1353 a = (struct SOAP_ENV__Reason *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0, NULL, NULL, NULL);
1354 if (!a)
1355 return NULL;
1356 soap_default_SOAP_ENV__Reason(soap, a);
1357 if (soap->body && !*soap->href)
1358 {
1359 for (;;)
1360 { soap->error = SOAP_TAG_MISMATCH;
1361 if (soap_flag_SOAP_ENV__Text && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1362 if (soap_in_string(soap, "SOAP-ENV:Text", &a->SOAP_ENV__Text, "xsd:string"))
1363 { soap_flag_SOAP_ENV__Text--;
1364 continue;
1365 }
1366 if (soap->error == SOAP_TAG_MISMATCH)
1367 soap->error = soap_ignore_element(soap);
1368 if (soap->error == SOAP_NO_TAG)
1369 break;
1370 if (soap->error)
1371 return NULL;
1372 }
1373 if (soap_element_end_in(soap, tag))
1374 return NULL;
1375 }
1376 else
1377 { a = (struct SOAP_ENV__Reason *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason, 0, sizeof(struct SOAP_ENV__Reason), 0, NULL);
1378 if (soap->body && soap_element_end_in(soap, tag))
1379 return NULL;
1380 }
1381 return a;
1382 }
1383
soap_put_SOAP_ENV__Reason(struct soap * soap,const struct SOAP_ENV__Reason * a,const char * tag,const char * type)1384 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)
1385 {
1386 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason);
1387 if (soap_out_SOAP_ENV__Reason(soap, tag?tag:"SOAP-ENV:Reason", id, a, type))
1388 return soap->error;
1389 return soap_putindependent(soap);
1390 }
1391
soap_get_SOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * p,const char * tag,const char * type)1392 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)
1393 {
1394 if ((p = soap_in_SOAP_ENV__Reason(soap, tag, p, type)))
1395 if (soap_getindependent(soap))
1396 return NULL;
1397 return p;
1398 }
1399
soap_instantiate_SOAP_ENV__Reason(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1400 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)
1401 {
1402 (void)type; (void)arrayType; /* appease -Wall -Werror */
1403 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Reason(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1404 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason, n, soap_fdelete);
1405 if (!cp)
1406 return NULL;
1407 if (n < 0)
1408 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Reason);
1409 if (size)
1410 *size = sizeof(struct SOAP_ENV__Reason);
1411 }
1412 else
1413 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Reason[n]);
1414 if (!cp->ptr)
1415 { soap->error = SOAP_EOM;
1416 return NULL;
1417 }
1418 if (size)
1419 *size = n * sizeof(struct SOAP_ENV__Reason);
1420 }
1421 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1422 return (struct SOAP_ENV__Reason*)cp->ptr;
1423 }
1424
soap_copy_SOAP_ENV__Reason(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1425 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)
1426 {
1427 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1428 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Reason %p -> %p\n", q, p));
1429 *(struct SOAP_ENV__Reason*)p = *(struct SOAP_ENV__Reason*)q;
1430 }
1431
1432 #endif
1433
1434 #ifndef WITH_NOGLOBAL
1435
soap_default_SOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * a)1436 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *a)
1437 {
1438 (void)soap; (void)a; /* appease -Wall -Werror */
1439 a->__type = 0;
1440 a->fault = NULL;
1441 a->__any = NULL;
1442 }
1443
soap_serialize_SOAP_ENV__Detail(struct soap * soap,const struct SOAP_ENV__Detail * a)1444 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a)
1445 {
1446 (void)soap; (void)a; /* appease -Wall -Werror */
1447 soap_markelement(soap, a->fault, a->__type);
1448 }
1449
soap_out_SOAP_ENV__Detail(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Detail * a,const char * type)1450 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)
1451 {
1452 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail), type))
1453 return soap->error;
1454 if (soap_putelement(soap, a->fault, "fault", -1, a->__type))
1455 return soap->error;
1456 soap_outliteral(soap, "-any", &a->__any, NULL);
1457 return soap_element_end_out(soap, tag);
1458 }
1459
soap_in_SOAP_ENV__Detail(struct soap * soap,const char * tag,struct SOAP_ENV__Detail * a,const char * type)1460 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)
1461 {
1462 size_t soap_flag_fault = 1;
1463 size_t soap_flag___any = 1;
1464 if (soap_element_begin_in(soap, tag, 0, type))
1465 return NULL;
1466 a = (struct SOAP_ENV__Detail *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0, NULL, NULL, NULL);
1467 if (!a)
1468 return NULL;
1469 soap_default_SOAP_ENV__Detail(soap, a);
1470 if (soap->body && !*soap->href)
1471 {
1472 for (;;)
1473 { soap->error = SOAP_TAG_MISMATCH;
1474 if (soap_flag_fault && soap->error == SOAP_TAG_MISMATCH)
1475 if ((a->fault = soap_getelement(soap, &a->__type)))
1476 { soap_flag_fault = 0;
1477 continue;
1478 }
1479 if (soap_flag___any && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1480 if (soap_inliteral(soap, "-any", &a->__any))
1481 { soap_flag___any--;
1482 continue;
1483 }
1484 if (soap->error == SOAP_TAG_MISMATCH)
1485 soap->error = soap_ignore_element(soap);
1486 if (soap->error == SOAP_NO_TAG)
1487 break;
1488 if (soap->error)
1489 return NULL;
1490 }
1491 if (soap_element_end_in(soap, tag))
1492 return NULL;
1493 }
1494 else
1495 { a = (struct SOAP_ENV__Detail *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail, 0, sizeof(struct SOAP_ENV__Detail), 0, NULL);
1496 if (soap->body && soap_element_end_in(soap, tag))
1497 return NULL;
1498 }
1499 return a;
1500 }
1501
soap_put_SOAP_ENV__Detail(struct soap * soap,const struct SOAP_ENV__Detail * a,const char * tag,const char * type)1502 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)
1503 {
1504 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail);
1505 if (soap_out_SOAP_ENV__Detail(soap, tag?tag:"SOAP-ENV:Detail", id, a, type))
1506 return soap->error;
1507 return soap_putindependent(soap);
1508 }
1509
soap_get_SOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * p,const char * tag,const char * type)1510 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)
1511 {
1512 if ((p = soap_in_SOAP_ENV__Detail(soap, tag, p, type)))
1513 if (soap_getindependent(soap))
1514 return NULL;
1515 return p;
1516 }
1517
soap_instantiate_SOAP_ENV__Detail(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1518 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)
1519 {
1520 (void)type; (void)arrayType; /* appease -Wall -Werror */
1521 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Detail(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1522 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail, n, soap_fdelete);
1523 if (!cp)
1524 return NULL;
1525 if (n < 0)
1526 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Detail);
1527 if (size)
1528 *size = sizeof(struct SOAP_ENV__Detail);
1529 }
1530 else
1531 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Detail[n]);
1532 if (!cp->ptr)
1533 { soap->error = SOAP_EOM;
1534 return NULL;
1535 }
1536 if (size)
1537 *size = n * sizeof(struct SOAP_ENV__Detail);
1538 }
1539 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1540 return (struct SOAP_ENV__Detail*)cp->ptr;
1541 }
1542
soap_copy_SOAP_ENV__Detail(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1543 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)
1544 {
1545 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1546 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Detail %p -> %p\n", q, p));
1547 *(struct SOAP_ENV__Detail*)p = *(struct SOAP_ENV__Detail*)q;
1548 }
1549
1550 #endif
1551
1552 #ifndef WITH_NOGLOBAL
1553
soap_default_SOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * a)1554 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *a)
1555 {
1556 (void)soap; (void)a; /* appease -Wall -Werror */
1557 soap_default__QName(soap, &a->SOAP_ENV__Value);
1558 a->SOAP_ENV__Subcode = NULL;
1559 }
1560
soap_serialize_SOAP_ENV__Code(struct soap * soap,const struct SOAP_ENV__Code * a)1561 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a)
1562 {
1563 (void)soap; (void)a; /* appease -Wall -Werror */
1564 soap_serialize__QName(soap, &a->SOAP_ENV__Value);
1565 soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Subcode);
1566 }
1567
soap_out_SOAP_ENV__Code(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Code * a,const char * type)1568 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)
1569 {
1570 const char *soap_tmp_SOAP_ENV__Value = soap_QName2s(soap, a->SOAP_ENV__Value);
1571 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code), type))
1572 return soap->error;
1573 if (soap_out__QName(soap, "SOAP-ENV:Value", -1, (char*const*)&soap_tmp_SOAP_ENV__Value, ""))
1574 return soap->error;
1575 if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", -1, &a->SOAP_ENV__Subcode, ""))
1576 return soap->error;
1577 return soap_element_end_out(soap, tag);
1578 }
1579
soap_in_SOAP_ENV__Code(struct soap * soap,const char * tag,struct SOAP_ENV__Code * a,const char * type)1580 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)
1581 {
1582 size_t soap_flag_SOAP_ENV__Value = 1;
1583 size_t soap_flag_SOAP_ENV__Subcode = 1;
1584 if (soap_element_begin_in(soap, tag, 0, type))
1585 return NULL;
1586 a = (struct SOAP_ENV__Code *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0, NULL, NULL, NULL);
1587 if (!a)
1588 return NULL;
1589 soap_default_SOAP_ENV__Code(soap, a);
1590 if (soap->body && !*soap->href)
1591 {
1592 for (;;)
1593 { soap->error = SOAP_TAG_MISMATCH;
1594 if (soap_flag_SOAP_ENV__Value && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1595 if (soap_in__QName(soap, "SOAP-ENV:Value", &a->SOAP_ENV__Value, ""))
1596 { soap_flag_SOAP_ENV__Value--;
1597 continue;
1598 }
1599 if (soap_flag_SOAP_ENV__Subcode && soap->error == SOAP_TAG_MISMATCH)
1600 if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", &a->SOAP_ENV__Subcode, ""))
1601 { soap_flag_SOAP_ENV__Subcode--;
1602 continue;
1603 }
1604 if (soap->error == SOAP_TAG_MISMATCH)
1605 soap->error = soap_ignore_element(soap);
1606 if (soap->error == SOAP_NO_TAG)
1607 break;
1608 if (soap->error)
1609 return NULL;
1610 }
1611 if (soap_element_end_in(soap, tag))
1612 return NULL;
1613 }
1614 else
1615 { a = (struct SOAP_ENV__Code *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code, 0, sizeof(struct SOAP_ENV__Code), 0, NULL);
1616 if (soap->body && soap_element_end_in(soap, tag))
1617 return NULL;
1618 }
1619 return a;
1620 }
1621
soap_put_SOAP_ENV__Code(struct soap * soap,const struct SOAP_ENV__Code * a,const char * tag,const char * type)1622 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)
1623 {
1624 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code);
1625 if (soap_out_SOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
1626 return soap->error;
1627 return soap_putindependent(soap);
1628 }
1629
soap_get_SOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * p,const char * tag,const char * type)1630 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)
1631 {
1632 if ((p = soap_in_SOAP_ENV__Code(soap, tag, p, type)))
1633 if (soap_getindependent(soap))
1634 return NULL;
1635 return p;
1636 }
1637
soap_instantiate_SOAP_ENV__Code(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1638 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)
1639 {
1640 (void)type; (void)arrayType; /* appease -Wall -Werror */
1641 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Code(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1642 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code, n, soap_fdelete);
1643 if (!cp)
1644 return NULL;
1645 if (n < 0)
1646 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Code);
1647 if (size)
1648 *size = sizeof(struct SOAP_ENV__Code);
1649 }
1650 else
1651 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Code[n]);
1652 if (!cp->ptr)
1653 { soap->error = SOAP_EOM;
1654 return NULL;
1655 }
1656 if (size)
1657 *size = n * sizeof(struct SOAP_ENV__Code);
1658 }
1659 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1660 return (struct SOAP_ENV__Code*)cp->ptr;
1661 }
1662
soap_copy_SOAP_ENV__Code(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1663 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)
1664 {
1665 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1666 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Code %p -> %p\n", q, p));
1667 *(struct SOAP_ENV__Code*)p = *(struct SOAP_ENV__Code*)q;
1668 }
1669
1670 #endif
1671
1672 #ifndef WITH_NOGLOBAL
1673
soap_default_SOAP_ENV__Header(struct soap * soap,struct SOAP_ENV__Header * a)1674 SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *a)
1675 {
1676 (void)soap; (void)a; /* appease -Wall -Werror */
1677 }
1678
soap_serialize_SOAP_ENV__Header(struct soap * soap,const struct SOAP_ENV__Header * a)1679 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a)
1680 {
1681 (void)soap; (void)a; /* appease -Wall -Werror */
1682 }
1683
soap_out_SOAP_ENV__Header(struct soap * soap,const char * tag,int id,const struct SOAP_ENV__Header * a,const char * type)1684 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)
1685 {
1686 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header), type))
1687 return soap->error;
1688 return soap_element_end_out(soap, tag);
1689 }
1690
soap_in_SOAP_ENV__Header(struct soap * soap,const char * tag,struct SOAP_ENV__Header * a,const char * type)1691 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)
1692 {
1693 if (soap_element_begin_in(soap, tag, 0, type))
1694 return NULL;
1695 a = (struct SOAP_ENV__Header *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), 0, NULL, NULL, NULL);
1696 if (!a)
1697 return NULL;
1698 soap_default_SOAP_ENV__Header(soap, a);
1699 if (soap->body && !*soap->href)
1700 {
1701 for (;;)
1702 { soap->error = SOAP_TAG_MISMATCH;
1703 if (soap->error == SOAP_TAG_MISMATCH)
1704 soap->error = soap_ignore_element(soap);
1705 if (soap->error == SOAP_NO_TAG)
1706 break;
1707 if (soap->error)
1708 return NULL;
1709 }
1710 if (soap_element_end_in(soap, tag))
1711 return NULL;
1712 }
1713 else
1714 { a = (struct SOAP_ENV__Header *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header, 0, sizeof(struct SOAP_ENV__Header), 0, NULL);
1715 if (soap->body && soap_element_end_in(soap, tag))
1716 return NULL;
1717 }
1718 return a;
1719 }
1720
soap_put_SOAP_ENV__Header(struct soap * soap,const struct SOAP_ENV__Header * a,const char * tag,const char * type)1721 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)
1722 {
1723 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header);
1724 if (soap_out_SOAP_ENV__Header(soap, tag?tag:"SOAP-ENV:Header", id, a, type))
1725 return soap->error;
1726 return soap_putindependent(soap);
1727 }
1728
soap_get_SOAP_ENV__Header(struct soap * soap,struct SOAP_ENV__Header * p,const char * tag,const char * type)1729 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)
1730 {
1731 if ((p = soap_in_SOAP_ENV__Header(soap, tag, p, type)))
1732 if (soap_getindependent(soap))
1733 return NULL;
1734 return p;
1735 }
1736
soap_instantiate_SOAP_ENV__Header(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1737 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)
1738 {
1739 (void)type; (void)arrayType; /* appease -Wall -Werror */
1740 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Header(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1741 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Header, n, soap_fdelete);
1742 if (!cp)
1743 return NULL;
1744 if (n < 0)
1745 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Header);
1746 if (size)
1747 *size = sizeof(struct SOAP_ENV__Header);
1748 }
1749 else
1750 { cp->ptr = (void*)SOAP_NEW(struct SOAP_ENV__Header[n]);
1751 if (!cp->ptr)
1752 { soap->error = SOAP_EOM;
1753 return NULL;
1754 }
1755 if (size)
1756 *size = n * sizeof(struct SOAP_ENV__Header);
1757 }
1758 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1759 return (struct SOAP_ENV__Header*)cp->ptr;
1760 }
1761
soap_copy_SOAP_ENV__Header(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1762 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)
1763 {
1764 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1765 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct SOAP_ENV__Header %p -> %p\n", q, p));
1766 *(struct SOAP_ENV__Header*)p = *(struct SOAP_ENV__Header*)q;
1767 }
1768
1769 #endif
1770
soap_default_KMS_Discovery__DiscoverCluster(struct soap * soap,struct KMS_Discovery__DiscoverCluster * a)1771 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Discovery__DiscoverCluster(struct soap *soap, struct KMS_Discovery__DiscoverCluster *a)
1772 {
1773 (void)soap; (void)a; /* appease -Wall -Werror */
1774 /* transient _ skipped */
1775 }
1776
soap_serialize_KMS_Discovery__DiscoverCluster(struct soap * soap,const struct KMS_Discovery__DiscoverCluster * a)1777 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Discovery__DiscoverCluster(struct soap *soap, const struct KMS_Discovery__DiscoverCluster *a)
1778 {
1779 (void)soap; (void)a; /* appease -Wall -Werror */
1780 /* transient _ skipped */
1781 }
1782
soap_out_KMS_Discovery__DiscoverCluster(struct soap * soap,const char * tag,int id,const struct KMS_Discovery__DiscoverCluster * a,const char * type)1783 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Discovery__DiscoverCluster(struct soap *soap, const char *tag, int id, const struct KMS_Discovery__DiscoverCluster *a, const char *type)
1784 {
1785 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster), type))
1786 return soap->error;
1787 /* transient _ skipped */
1788 return soap_element_end_out(soap, tag);
1789 }
1790
soap_in_KMS_Discovery__DiscoverCluster(struct soap * soap,const char * tag,struct KMS_Discovery__DiscoverCluster * a,const char * type)1791 SOAP_FMAC3 struct KMS_Discovery__DiscoverCluster * SOAP_FMAC4 soap_in_KMS_Discovery__DiscoverCluster(struct soap *soap, const char *tag, struct KMS_Discovery__DiscoverCluster *a, const char *type)
1792 {
1793 if (soap_element_begin_in(soap, tag, 0, type))
1794 return NULL;
1795 a = (struct KMS_Discovery__DiscoverCluster *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster, sizeof(struct KMS_Discovery__DiscoverCluster), 0, NULL, NULL, NULL);
1796 if (!a)
1797 return NULL;
1798 soap_default_KMS_Discovery__DiscoverCluster(soap, a);
1799 if (soap->body && !*soap->href)
1800 {
1801 for (;;)
1802 { soap->error = SOAP_TAG_MISMATCH;
1803 /* transient _ skipped */
1804 if (soap->error == SOAP_TAG_MISMATCH)
1805 soap->error = soap_ignore_element(soap);
1806 if (soap->error == SOAP_NO_TAG)
1807 break;
1808 if (soap->error)
1809 return NULL;
1810 }
1811 if (soap_element_end_in(soap, tag))
1812 return NULL;
1813 }
1814 else
1815 { a = (struct KMS_Discovery__DiscoverCluster *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster, 0, sizeof(struct KMS_Discovery__DiscoverCluster), 0, NULL);
1816 if (soap->body && soap_element_end_in(soap, tag))
1817 return NULL;
1818 }
1819 return a;
1820 }
1821
soap_put_KMS_Discovery__DiscoverCluster(struct soap * soap,const struct KMS_Discovery__DiscoverCluster * a,const char * tag,const char * type)1822 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Discovery__DiscoverCluster(struct soap *soap, const struct KMS_Discovery__DiscoverCluster *a, const char *tag, const char *type)
1823 {
1824 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster);
1825 if (soap_out_KMS_Discovery__DiscoverCluster(soap, tag?tag:"KMS-Discovery:DiscoverCluster", id, a, type))
1826 return soap->error;
1827 return soap_putindependent(soap);
1828 }
1829
soap_get_KMS_Discovery__DiscoverCluster(struct soap * soap,struct KMS_Discovery__DiscoverCluster * p,const char * tag,const char * type)1830 SOAP_FMAC3 struct KMS_Discovery__DiscoverCluster * SOAP_FMAC4 soap_get_KMS_Discovery__DiscoverCluster(struct soap *soap, struct KMS_Discovery__DiscoverCluster *p, const char *tag, const char *type)
1831 {
1832 if ((p = soap_in_KMS_Discovery__DiscoverCluster(soap, tag, p, type)))
1833 if (soap_getindependent(soap))
1834 return NULL;
1835 return p;
1836 }
1837
soap_instantiate_KMS_Discovery__DiscoverCluster(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1838 SOAP_FMAC1 struct KMS_Discovery__DiscoverCluster * SOAP_FMAC2 soap_instantiate_KMS_Discovery__DiscoverCluster(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1839 {
1840 (void)type; (void)arrayType; /* appease -Wall -Werror */
1841 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Discovery__DiscoverCluster(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1842 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverCluster, n, soap_fdelete);
1843 if (!cp)
1844 return NULL;
1845 if (n < 0)
1846 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__DiscoverCluster);
1847 if (size)
1848 *size = sizeof(struct KMS_Discovery__DiscoverCluster);
1849 }
1850 else
1851 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__DiscoverCluster[n]);
1852 if (!cp->ptr)
1853 { soap->error = SOAP_EOM;
1854 return NULL;
1855 }
1856 if (size)
1857 *size = n * sizeof(struct KMS_Discovery__DiscoverCluster);
1858 }
1859 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1860 return (struct KMS_Discovery__DiscoverCluster*)cp->ptr;
1861 }
1862
soap_copy_KMS_Discovery__DiscoverCluster(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1863 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Discovery__DiscoverCluster(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
1864 {
1865 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1866 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Discovery__DiscoverCluster %p -> %p\n", q, p));
1867 *(struct KMS_Discovery__DiscoverCluster*)p = *(struct KMS_Discovery__DiscoverCluster*)q;
1868 }
1869
soap_default_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,struct KMS_Discovery__DiscoverClusterResponse * a)1870 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, struct KMS_Discovery__DiscoverClusterResponse *a)
1871 {
1872 (void)soap; (void)a; /* appease -Wall -Werror */
1873 soap_default_xsd__string(soap, &a->EntitySiteID);
1874 soap_default_KMS_Discovery__ArrayOfClusterMembers(soap, &a->ArrayOfClusterMembers);
1875 }
1876
soap_serialize_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,const struct KMS_Discovery__DiscoverClusterResponse * a)1877 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, const struct KMS_Discovery__DiscoverClusterResponse *a)
1878 {
1879 (void)soap; (void)a; /* appease -Wall -Werror */
1880 soap_serialize_xsd__string(soap, &a->EntitySiteID);
1881 soap_serialize_KMS_Discovery__ArrayOfClusterMembers(soap, &a->ArrayOfClusterMembers);
1882 }
1883
soap_out_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,const char * tag,int id,const struct KMS_Discovery__DiscoverClusterResponse * a,const char * type)1884 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, const char *tag, int id, const struct KMS_Discovery__DiscoverClusterResponse *a, const char *type)
1885 {
1886 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse), type))
1887 return soap->error;
1888 if (soap_out_xsd__string(soap, "EntitySiteID", -1, &a->EntitySiteID, "xsd:string"))
1889 return soap->error;
1890 if (soap_out_KMS_Discovery__ArrayOfClusterMembers(soap, "ArrayOfClusterMembers", -1, &a->ArrayOfClusterMembers, "KMS-Discovery:ArrayOfClusterMembers"))
1891 return soap->error;
1892 return soap_element_end_out(soap, tag);
1893 }
1894
soap_in_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,const char * tag,struct KMS_Discovery__DiscoverClusterResponse * a,const char * type)1895 SOAP_FMAC3 struct KMS_Discovery__DiscoverClusterResponse * SOAP_FMAC4 soap_in_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, const char *tag, struct KMS_Discovery__DiscoverClusterResponse *a, const char *type)
1896 {
1897 size_t soap_flag_EntitySiteID = 1;
1898 size_t soap_flag_ArrayOfClusterMembers = 1;
1899 if (soap_element_begin_in(soap, tag, 0, type))
1900 return NULL;
1901 a = (struct KMS_Discovery__DiscoverClusterResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse, sizeof(struct KMS_Discovery__DiscoverClusterResponse), 0, NULL, NULL, NULL);
1902 if (!a)
1903 return NULL;
1904 soap_default_KMS_Discovery__DiscoverClusterResponse(soap, a);
1905 if (soap->body && !*soap->href)
1906 {
1907 for (;;)
1908 { soap->error = SOAP_TAG_MISMATCH;
1909 if (soap_flag_EntitySiteID && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
1910 if (soap_in_xsd__string(soap, "EntitySiteID", &a->EntitySiteID, "xsd:string"))
1911 { soap_flag_EntitySiteID--;
1912 continue;
1913 }
1914 if (soap_flag_ArrayOfClusterMembers && soap->error == SOAP_TAG_MISMATCH)
1915 if (soap_in_KMS_Discovery__ArrayOfClusterMembers(soap, "ArrayOfClusterMembers", &a->ArrayOfClusterMembers, "KMS-Discovery:ArrayOfClusterMembers"))
1916 { soap_flag_ArrayOfClusterMembers--;
1917 continue;
1918 }
1919 if (soap->error == SOAP_TAG_MISMATCH)
1920 soap->error = soap_ignore_element(soap);
1921 if (soap->error == SOAP_NO_TAG)
1922 break;
1923 if (soap->error)
1924 return NULL;
1925 }
1926 if (soap_element_end_in(soap, tag))
1927 return NULL;
1928 }
1929 else
1930 { a = (struct KMS_Discovery__DiscoverClusterResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse, 0, sizeof(struct KMS_Discovery__DiscoverClusterResponse), 0, NULL);
1931 if (soap->body && soap_element_end_in(soap, tag))
1932 return NULL;
1933 }
1934 return a;
1935 }
1936
soap_put_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,const struct KMS_Discovery__DiscoverClusterResponse * a,const char * tag,const char * type)1937 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, const struct KMS_Discovery__DiscoverClusterResponse *a, const char *tag, const char *type)
1938 {
1939 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse);
1940 if (soap_out_KMS_Discovery__DiscoverClusterResponse(soap, tag?tag:"KMS-Discovery:DiscoverClusterResponse", id, a, type))
1941 return soap->error;
1942 return soap_putindependent(soap);
1943 }
1944
soap_get_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,struct KMS_Discovery__DiscoverClusterResponse * p,const char * tag,const char * type)1945 SOAP_FMAC3 struct KMS_Discovery__DiscoverClusterResponse * SOAP_FMAC4 soap_get_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, struct KMS_Discovery__DiscoverClusterResponse *p, const char *tag, const char *type)
1946 {
1947 if ((p = soap_in_KMS_Discovery__DiscoverClusterResponse(soap, tag, p, type)))
1948 if (soap_getindependent(soap))
1949 return NULL;
1950 return p;
1951 }
1952
soap_instantiate_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)1953 SOAP_FMAC1 struct KMS_Discovery__DiscoverClusterResponse * SOAP_FMAC2 soap_instantiate_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1954 {
1955 (void)type; (void)arrayType; /* appease -Wall -Werror */
1956 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Discovery__DiscoverClusterResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1957 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_KMS_Discovery__DiscoverClusterResponse, n, soap_fdelete);
1958 if (!cp)
1959 return NULL;
1960 if (n < 0)
1961 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__DiscoverClusterResponse);
1962 if (size)
1963 *size = sizeof(struct KMS_Discovery__DiscoverClusterResponse);
1964 }
1965 else
1966 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__DiscoverClusterResponse[n]);
1967 if (!cp->ptr)
1968 { soap->error = SOAP_EOM;
1969 return NULL;
1970 }
1971 if (size)
1972 *size = n * sizeof(struct KMS_Discovery__DiscoverClusterResponse);
1973 }
1974 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
1975 return (struct KMS_Discovery__DiscoverClusterResponse*)cp->ptr;
1976 }
1977
soap_copy_KMS_Discovery__DiscoverClusterResponse(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)1978 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Discovery__DiscoverClusterResponse(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
1979 {
1980 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
1981 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Discovery__DiscoverClusterResponse %p -> %p\n", q, p));
1982 *(struct KMS_Discovery__DiscoverClusterResponse*)p = *(struct KMS_Discovery__DiscoverClusterResponse*)q;
1983 }
1984
soap_default_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,struct KMS_Discovery__ArrayOfClusterMembers * a)1985 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, struct KMS_Discovery__ArrayOfClusterMembers *a)
1986 {
1987 (void)soap; /* appease -Wall -Werror */
1988 a->__size = 0;
1989 a->__ptr = NULL;
1990 }
1991
soap_serialize_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,struct KMS_Discovery__ArrayOfClusterMembers const * a)1992 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, struct KMS_Discovery__ArrayOfClusterMembers const*a)
1993 {
1994 int i;
1995 if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers))
1996 for (i = 0; i < a->__size; i++)
1997 { soap_embedded(soap, a->__ptr + i, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember);
1998 soap_serialize_KMS_Discovery_ClusterMember(soap, a->__ptr + i);
1999 }
2000 }
2001
soap_out_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,const char * tag,int id,const struct KMS_Discovery__ArrayOfClusterMembers * a,const char * type)2002 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, const char *tag, int id, const struct KMS_Discovery__ArrayOfClusterMembers *a, const char *type)
2003 {
2004 int i, n = a->__size;
2005 id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers);
2006 if (id < 0)
2007 return soap->error;
2008 if (soap_element_begin_out(soap, tag, id, type))
2009 return soap->error;
2010 for (i = 0; i < n; i++)
2011 {
2012 soap_out_KMS_Discovery_ClusterMember(soap, "item", -1, &a->__ptr[i], "KMS-Discovery-ClusterMember");
2013 }
2014 return soap_element_end_out(soap, tag);
2015 }
2016
soap_in_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,const char * tag,struct KMS_Discovery__ArrayOfClusterMembers * a,const char * type)2017 SOAP_FMAC3 struct KMS_Discovery__ArrayOfClusterMembers * SOAP_FMAC4 soap_in_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, const char *tag, struct KMS_Discovery__ArrayOfClusterMembers *a, const char *type)
2018 { int i, j;
2019 struct KMS_Discovery_ClusterMember *p;
2020 if (soap_element_begin_in(soap, tag, 1, NULL))
2021 return NULL;
2022 if (*soap->type && soap_match_array(soap, "KMS-Discovery-ClusterMember") && soap_match_tag(soap, soap->type, type))
2023 { soap->error = SOAP_TYPE;
2024 return NULL;
2025 }
2026 a = (struct KMS_Discovery__ArrayOfClusterMembers *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers, sizeof(struct KMS_Discovery__ArrayOfClusterMembers), 0, NULL, NULL, NULL);
2027 if (!a)
2028 return NULL;
2029 soap_default_KMS_Discovery__ArrayOfClusterMembers(soap, a);
2030 if (soap->body && !*soap->href)
2031 {
2032 a->__size = soap_getsize(soap->arraySize, soap->arrayOffset, &j);
2033 if (a->__size >= 0)
2034 { a->__ptr = (struct KMS_Discovery_ClusterMember *)soap_malloc(soap, sizeof(struct KMS_Discovery_ClusterMember) * a->__size);
2035 for (i = 0; i < a->__size; i++)
2036 soap_default_KMS_Discovery_ClusterMember(soap, a->__ptr+i);
2037 for (i = 0; i < a->__size; i++)
2038 { soap_peek_element(soap);
2039 if (soap->position)
2040 { i = soap->positions[0]-j;
2041 if (i < 0 || i >= a->__size)
2042 { soap->error = SOAP_IOB;
2043 return NULL;
2044 }
2045 }
2046 if (!soap_in_KMS_Discovery_ClusterMember(soap, NULL, a->__ptr + i, "KMS-Discovery-ClusterMember"))
2047 { if (soap->error != SOAP_NO_TAG)
2048 return NULL;
2049 soap->error = SOAP_OK;
2050 break;
2051 }
2052 }
2053 }
2054 else
2055 { if (soap_new_block(soap) == NULL)
2056 return NULL;
2057 for (a->__size = 0; ; a->__size++)
2058 { p = (struct KMS_Discovery_ClusterMember *)soap_push_block(soap, NULL, sizeof(struct KMS_Discovery_ClusterMember));
2059 if (!p)
2060 return NULL;
2061 soap_default_KMS_Discovery_ClusterMember(soap, p);
2062 if (!soap_in_KMS_Discovery_ClusterMember(soap, NULL, p, "KMS-Discovery-ClusterMember"))
2063 { if (soap->error != SOAP_NO_TAG)
2064 return NULL;
2065 soap->error = SOAP_OK;
2066 break;
2067 }
2068 }
2069 soap_pop_block(soap, NULL);
2070 a->__ptr = (struct KMS_Discovery_ClusterMember *)soap_malloc(soap, soap->blist->size);
2071 soap_save_block(soap, NULL, (char*)a->__ptr, 1);
2072 }
2073 if (soap_element_end_in(soap, tag))
2074 return NULL;
2075 }
2076 else
2077 { a = (struct KMS_Discovery__ArrayOfClusterMembers *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers, 0, sizeof(struct KMS_Discovery__ArrayOfClusterMembers), 0, NULL);
2078 if (soap->body && soap_element_end_in(soap, tag))
2079 return NULL;
2080 }
2081 return a;
2082 }
2083
soap_put_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,const struct KMS_Discovery__ArrayOfClusterMembers * a,const char * tag,const char * type)2084 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, const struct KMS_Discovery__ArrayOfClusterMembers *a, const char *tag, const char *type)
2085 {
2086 register int id = soap_embed(soap, (void*)a, (struct soap_array*)&a->__ptr, 1, tag, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers);
2087 if (soap_out_KMS_Discovery__ArrayOfClusterMembers(soap, tag?tag:"SOAP-ENC:Array", id, a, type))
2088 return soap->error;
2089 return soap_putindependent(soap);
2090 }
2091
soap_get_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,struct KMS_Discovery__ArrayOfClusterMembers * p,const char * tag,const char * type)2092 SOAP_FMAC3 struct KMS_Discovery__ArrayOfClusterMembers * SOAP_FMAC4 soap_get_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, struct KMS_Discovery__ArrayOfClusterMembers *p, const char *tag, const char *type)
2093 {
2094 if ((p = soap_in_KMS_Discovery__ArrayOfClusterMembers(soap, tag, p, type)))
2095 if (soap_getindependent(soap))
2096 return NULL;
2097 return p;
2098 }
2099
soap_instantiate_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)2100 SOAP_FMAC1 struct KMS_Discovery__ArrayOfClusterMembers * SOAP_FMAC2 soap_instantiate_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2101 {
2102 (void)type; (void)arrayType; /* appease -Wall -Werror */
2103 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Discovery__ArrayOfClusterMembers(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2104 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_KMS_Discovery__ArrayOfClusterMembers, n, soap_fdelete);
2105 if (!cp)
2106 return NULL;
2107 if (n < 0)
2108 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__ArrayOfClusterMembers);
2109 if (size)
2110 *size = sizeof(struct KMS_Discovery__ArrayOfClusterMembers);
2111 }
2112 else
2113 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery__ArrayOfClusterMembers[n]);
2114 if (!cp->ptr)
2115 { soap->error = SOAP_EOM;
2116 return NULL;
2117 }
2118 if (size)
2119 *size = n * sizeof(struct KMS_Discovery__ArrayOfClusterMembers);
2120 }
2121 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
2122 return (struct KMS_Discovery__ArrayOfClusterMembers*)cp->ptr;
2123 }
2124
soap_copy_KMS_Discovery__ArrayOfClusterMembers(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)2125 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Discovery__ArrayOfClusterMembers(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
2126 {
2127 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
2128 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Discovery__ArrayOfClusterMembers %p -> %p\n", q, p));
2129 *(struct KMS_Discovery__ArrayOfClusterMembers*)p = *(struct KMS_Discovery__ArrayOfClusterMembers*)q;
2130 }
2131
soap_default_KMS_Discovery_ClusterMember(struct soap * soap,struct KMS_Discovery_ClusterMember * a)2132 SOAP_FMAC3 void SOAP_FMAC4 soap_default_KMS_Discovery_ClusterMember(struct soap *soap, struct KMS_Discovery_ClusterMember *a)
2133 {
2134 (void)soap; (void)a; /* appease -Wall -Werror */
2135 soap_default_xsd__long(soap, &a->KMAID);
2136 soap_default_xsd__string(soap, &a->KMAName);
2137 soap_default_xsd__string(soap, &a->KMASiteID);
2138 soap_default_xsd__string(soap, &a->KMAHostName);
2139 soap_default_xsd__string(soap, &a->KMANetworkAddress);
2140 soap_default_xsd__boolean(soap, &a->Enabled);
2141 soap_default_xsd__int(soap, &a->Load);
2142 soap_default_xsd__boolean(soap, &a->Responding);
2143 a->KMAVersion = (char *)"";
2144 a->KMAHostNameIPv6 = (char *)"";
2145 a->KMANetworkAddressIPv6 = (char *)"";
2146 a->KMS_Discovery__Locked = (bool)0;
2147 }
2148
soap_serialize_KMS_Discovery_ClusterMember(struct soap * soap,const struct KMS_Discovery_ClusterMember * a)2149 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_KMS_Discovery_ClusterMember(struct soap *soap, const struct KMS_Discovery_ClusterMember *a)
2150 {
2151 (void)soap; (void)a; /* appease -Wall -Werror */
2152 soap_serialize_xsd__string(soap, &a->KMAName);
2153 soap_serialize_xsd__string(soap, &a->KMASiteID);
2154 soap_serialize_xsd__string(soap, &a->KMAHostName);
2155 soap_serialize_xsd__string(soap, &a->KMANetworkAddress);
2156 }
2157
soap_out_KMS_Discovery_ClusterMember(struct soap * soap,const char * tag,int id,const struct KMS_Discovery_ClusterMember * a,const char * type)2158 SOAP_FMAC3 int SOAP_FMAC4 soap_out_KMS_Discovery_ClusterMember(struct soap *soap, const char *tag, int id, const struct KMS_Discovery_ClusterMember *a, const char *type)
2159 {
2160 if (a->KMAVersion)
2161 soap_set_attr(soap, "KMAVersion", a->KMAVersion, 1);
2162 if (a->KMAHostNameIPv6)
2163 soap_set_attr(soap, "KMAHostNameIPv6", a->KMAHostNameIPv6, 1);
2164 if (a->KMANetworkAddressIPv6)
2165 soap_set_attr(soap, "KMANetworkAddressIPv6", a->KMANetworkAddressIPv6, 1);
2166 soap_set_attr(soap, "KMS-Discovery:Locked", soap_xsd__boolean2s(soap, a->KMS_Discovery__Locked), 1);
2167 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember), type))
2168 return soap->error;
2169 if (soap_out_xsd__long(soap, "KMAID", -1, &a->KMAID, "xsd:long"))
2170 return soap->error;
2171 if (soap_out_xsd__string(soap, "KMAName", -1, &a->KMAName, "xsd:string"))
2172 return soap->error;
2173 if (soap_out_xsd__string(soap, "KMASiteID", -1, &a->KMASiteID, "xsd:string"))
2174 return soap->error;
2175 if (soap_out_xsd__string(soap, "KMAHostName", -1, &a->KMAHostName, "xsd:string"))
2176 return soap->error;
2177 if (soap_out_xsd__string(soap, "KMANetworkAddress", -1, &a->KMANetworkAddress, "xsd:string"))
2178 return soap->error;
2179 if (soap_out_xsd__boolean(soap, "Enabled", -1, &a->Enabled, "xsd:boolean"))
2180 return soap->error;
2181 if (soap_out_xsd__int(soap, "Load", -1, &a->Load, "xsd:int"))
2182 return soap->error;
2183 if (soap_out_xsd__boolean(soap, "Responding", -1, &a->Responding, "xsd:boolean"))
2184 return soap->error;
2185 return soap_element_end_out(soap, tag);
2186 }
2187
soap_in_KMS_Discovery_ClusterMember(struct soap * soap,const char * tag,struct KMS_Discovery_ClusterMember * a,const char * type)2188 SOAP_FMAC3 struct KMS_Discovery_ClusterMember * SOAP_FMAC4 soap_in_KMS_Discovery_ClusterMember(struct soap *soap, const char *tag, struct KMS_Discovery_ClusterMember *a, const char *type)
2189 {
2190 size_t soap_flag_KMAID = 1;
2191 size_t soap_flag_KMAName = 1;
2192 size_t soap_flag_KMASiteID = 1;
2193 size_t soap_flag_KMAHostName = 1;
2194 size_t soap_flag_KMANetworkAddress = 1;
2195 size_t soap_flag_Enabled = 1;
2196 size_t soap_flag_Load = 1;
2197 size_t soap_flag_Responding = 1;
2198 if (soap_element_begin_in(soap, tag, 0, type))
2199 return NULL;
2200 a = (struct KMS_Discovery_ClusterMember *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember, sizeof(struct KMS_Discovery_ClusterMember), 0, NULL, NULL, NULL);
2201 if (!a)
2202 return NULL;
2203 soap_default_KMS_Discovery_ClusterMember(soap, a);
2204 if (soap_s2string(soap, soap_attr_value(soap, "KMAVersion", 0), &a->KMAVersion, -1, -1))
2205 return NULL;
2206 if (soap_s2string(soap, soap_attr_value(soap, "KMAHostNameIPv6", 0), &a->KMAHostNameIPv6, -1, -1))
2207 return NULL;
2208 if (soap_s2string(soap, soap_attr_value(soap, "KMANetworkAddressIPv6", 0), &a->KMANetworkAddressIPv6, -1, -1))
2209 return NULL;
2210 if (soap_s2xsd__boolean(soap, soap_attr_value(soap, "KMS-Discovery:Locked", 0), &a->KMS_Discovery__Locked))
2211 return NULL;
2212 if (soap->body && !*soap->href)
2213 {
2214 for (;;)
2215 { soap->error = SOAP_TAG_MISMATCH;
2216 if (soap_flag_KMAID && soap->error == SOAP_TAG_MISMATCH)
2217 if (soap_in_xsd__long(soap, "KMAID", &a->KMAID, "xsd:long"))
2218 { soap_flag_KMAID--;
2219 continue;
2220 }
2221 if (soap_flag_KMAName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
2222 if (soap_in_xsd__string(soap, "KMAName", &a->KMAName, "xsd:string"))
2223 { soap_flag_KMAName--;
2224 continue;
2225 }
2226 if (soap_flag_KMASiteID && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
2227 if (soap_in_xsd__string(soap, "KMASiteID", &a->KMASiteID, "xsd:string"))
2228 { soap_flag_KMASiteID--;
2229 continue;
2230 }
2231 if (soap_flag_KMAHostName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
2232 if (soap_in_xsd__string(soap, "KMAHostName", &a->KMAHostName, "xsd:string"))
2233 { soap_flag_KMAHostName--;
2234 continue;
2235 }
2236 if (soap_flag_KMANetworkAddress && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
2237 if (soap_in_xsd__string(soap, "KMANetworkAddress", &a->KMANetworkAddress, "xsd:string"))
2238 { soap_flag_KMANetworkAddress--;
2239 continue;
2240 }
2241 if (soap_flag_Enabled && soap->error == SOAP_TAG_MISMATCH)
2242 if (soap_in_xsd__boolean(soap, "Enabled", &a->Enabled, "xsd:boolean"))
2243 { soap_flag_Enabled--;
2244 continue;
2245 }
2246 if (soap_flag_Load && soap->error == SOAP_TAG_MISMATCH)
2247 if (soap_in_xsd__int(soap, "Load", &a->Load, "xsd:int"))
2248 { soap_flag_Load--;
2249 continue;
2250 }
2251 if (soap_flag_Responding && soap->error == SOAP_TAG_MISMATCH)
2252 if (soap_in_xsd__boolean(soap, "Responding", &a->Responding, "xsd:boolean"))
2253 { soap_flag_Responding--;
2254 continue;
2255 }
2256 if (soap->error == SOAP_TAG_MISMATCH)
2257 soap->error = soap_ignore_element(soap);
2258 if (soap->error == SOAP_NO_TAG)
2259 break;
2260 if (soap->error)
2261 return NULL;
2262 }
2263 if (soap_element_end_in(soap, tag))
2264 return NULL;
2265 }
2266 else
2267 { a = (struct KMS_Discovery_ClusterMember *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember, 0, sizeof(struct KMS_Discovery_ClusterMember), 0, NULL);
2268 if (soap->body && soap_element_end_in(soap, tag))
2269 return NULL;
2270 }
2271 if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_KMAID > 0 || soap_flag_Enabled > 0 || soap_flag_Load > 0 || soap_flag_Responding > 0))
2272 { soap->error = SOAP_OCCURS;
2273 return NULL;
2274 }
2275 return a;
2276 }
2277
soap_put_KMS_Discovery_ClusterMember(struct soap * soap,const struct KMS_Discovery_ClusterMember * a,const char * tag,const char * type)2278 SOAP_FMAC3 int SOAP_FMAC4 soap_put_KMS_Discovery_ClusterMember(struct soap *soap, const struct KMS_Discovery_ClusterMember *a, const char *tag, const char *type)
2279 {
2280 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember);
2281 if (soap_out_KMS_Discovery_ClusterMember(soap, tag?tag:"KMS-Discovery-ClusterMember", id, a, type))
2282 return soap->error;
2283 return soap_putindependent(soap);
2284 }
2285
soap_get_KMS_Discovery_ClusterMember(struct soap * soap,struct KMS_Discovery_ClusterMember * p,const char * tag,const char * type)2286 SOAP_FMAC3 struct KMS_Discovery_ClusterMember * SOAP_FMAC4 soap_get_KMS_Discovery_ClusterMember(struct soap *soap, struct KMS_Discovery_ClusterMember *p, const char *tag, const char *type)
2287 {
2288 if ((p = soap_in_KMS_Discovery_ClusterMember(soap, tag, p, type)))
2289 if (soap_getindependent(soap))
2290 return NULL;
2291 return p;
2292 }
2293
soap_instantiate_KMS_Discovery_ClusterMember(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)2294 SOAP_FMAC1 struct KMS_Discovery_ClusterMember * SOAP_FMAC2 soap_instantiate_KMS_Discovery_ClusterMember(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2295 {
2296 (void)type; (void)arrayType; /* appease -Wall -Werror */
2297 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_KMS_Discovery_ClusterMember(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2298 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember, n, soap_fdelete);
2299 if (!cp)
2300 return NULL;
2301 if (n < 0)
2302 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery_ClusterMember);
2303 if (size)
2304 *size = sizeof(struct KMS_Discovery_ClusterMember);
2305 }
2306 else
2307 { cp->ptr = (void*)SOAP_NEW(struct KMS_Discovery_ClusterMember[n]);
2308 if (!cp->ptr)
2309 { soap->error = SOAP_EOM;
2310 return NULL;
2311 }
2312 if (size)
2313 *size = n * sizeof(struct KMS_Discovery_ClusterMember);
2314 }
2315 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
2316 return (struct KMS_Discovery_ClusterMember*)cp->ptr;
2317 }
2318
soap_copy_KMS_Discovery_ClusterMember(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)2319 SOAP_FMAC3 void SOAP_FMAC4 soap_copy_KMS_Discovery_ClusterMember(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
2320 {
2321 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
2322 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct KMS_Discovery_ClusterMember %p -> %p\n", q, p));
2323 *(struct KMS_Discovery_ClusterMember*)p = *(struct KMS_Discovery_ClusterMember*)q;
2324 }
2325
soap_default_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary * a)2326 SOAP_FMAC3 void SOAP_FMAC4 soap_default_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary *a)
2327 {
2328 (void)soap; /* appease -Wall -Werror */
2329 a->__size = 0;
2330 a->__ptr = NULL;
2331 }
2332
soap_serialize_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary const * a)2333 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary const*a)
2334 {
2335 if (a->__ptr)
2336 soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_KMS_Discovery_xsd__hexBinary);
2337 }
2338
soap_out_xsd__hexBinary(struct soap * soap,const char * tag,int id,const struct xsd__hexBinary * a,const char * type)2339 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)
2340 {
2341 id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_KMS_Discovery_xsd__hexBinary);
2342 if (id < 0)
2343 return soap->error;
2344 if (soap_element_begin_out(soap, tag, id, type))
2345 return soap->error;
2346 if (soap_puthex(soap, a->__ptr, a->__size))
2347 return soap->error;
2348 return soap_element_end_out(soap, tag);
2349 }
2350
soap_in_xsd__hexBinary(struct soap * soap,const char * tag,struct xsd__hexBinary * a,const char * type)2351 SOAP_FMAC3 struct xsd__hexBinary * SOAP_FMAC4 soap_in_xsd__hexBinary(struct soap *soap, const char *tag, struct xsd__hexBinary *a, const char *type)
2352 {
2353 (void)type; /* appease -Wall -Werror */
2354 if (soap_element_begin_in(soap, tag, 1, NULL))
2355 return NULL;
2356 if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":hexBinary"))
2357 { soap->error = SOAP_TYPE;
2358 return NULL;
2359 }
2360 a = (struct xsd__hexBinary *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_KMS_Discovery_xsd__hexBinary, sizeof(struct xsd__hexBinary), 0, NULL, NULL, NULL);
2361 if (!a)
2362 return NULL;
2363 soap_default_xsd__hexBinary(soap, a);
2364 if (soap->body && !*soap->href)
2365 {
2366 a->__ptr = soap_gethex(soap, &a->__size);
2367 if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag))
2368 return NULL;
2369 }
2370 else
2371 { a = (struct xsd__hexBinary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_KMS_Discovery_xsd__hexBinary, 0, sizeof(struct xsd__hexBinary), 0, NULL);
2372 if (soap->body && soap_element_end_in(soap, tag))
2373 return NULL;
2374 }
2375 return a;
2376 }
2377
soap_put_xsd__hexBinary(struct soap * soap,const struct xsd__hexBinary * a,const char * tag,const char * type)2378 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__hexBinary(struct soap *soap, const struct xsd__hexBinary *a, const char *tag, const char *type)
2379 {
2380 register int id = soap_embed(soap, (void*)a, (struct soap_array*)&a->__ptr, 1, tag, SOAP_TYPE_KMS_Discovery_xsd__hexBinary);
2381 if (soap_out_xsd__hexBinary(soap, tag?tag:"SOAP-ENC:Array", id, a, type))
2382 return soap->error;
2383 return soap_putindependent(soap);
2384 }
2385
soap_get_xsd__hexBinary(struct soap * soap,struct xsd__hexBinary * p,const char * tag,const char * type)2386 SOAP_FMAC3 struct xsd__hexBinary * SOAP_FMAC4 soap_get_xsd__hexBinary(struct soap *soap, struct xsd__hexBinary *p, const char *tag, const char *type)
2387 {
2388 if ((p = soap_in_xsd__hexBinary(soap, tag, p, type)))
2389 if (soap_getindependent(soap))
2390 return NULL;
2391 return p;
2392 }
2393
soap_instantiate_xsd__hexBinary(struct soap * soap,int n,const char * type,const char * arrayType,size_t * size)2394 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)
2395 {
2396 (void)type; (void)arrayType; /* appease -Wall -Werror */
2397 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__hexBinary(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2398 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_KMS_Discovery_xsd__hexBinary, n, soap_fdelete);
2399 if (!cp)
2400 return NULL;
2401 if (n < 0)
2402 { cp->ptr = (void*)SOAP_NEW(struct xsd__hexBinary);
2403 if (size)
2404 *size = sizeof(struct xsd__hexBinary);
2405 }
2406 else
2407 { cp->ptr = (void*)SOAP_NEW(struct xsd__hexBinary[n]);
2408 if (!cp->ptr)
2409 { soap->error = SOAP_EOM;
2410 return NULL;
2411 }
2412 if (size)
2413 *size = n * sizeof(struct xsd__hexBinary);
2414 }
2415 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
2416 return (struct xsd__hexBinary*)cp->ptr;
2417 }
2418
soap_copy_xsd__hexBinary(struct soap * soap,int st,int tt,void * p,size_t len,const void * q,size_t n)2419 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)
2420 {
2421 (void)soap; (void)st; (void)len; (void)n; /* appease -Wall -Werror */
2422 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying struct xsd__hexBinary %p -> %p\n", q, p));
2423 *(struct xsd__hexBinary*)p = *(struct xsd__hexBinary*)q;
2424 }
2425
2426 #ifndef WITH_NOGLOBAL
2427
soap_serialize_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * const * a)2428 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a)
2429 {
2430 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason))
2431 soap_serialize_SOAP_ENV__Reason(soap, *a);
2432 }
2433
soap_out_PointerToSOAP_ENV__Reason(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Reason * const * a,const char * type)2434 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)
2435 {
2436 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason);
2437 if (id < 0)
2438 return soap->error;
2439 return soap_out_SOAP_ENV__Reason(soap, tag, id, *a, type);
2440 }
2441
soap_in_PointerToSOAP_ENV__Reason(struct soap * soap,const char * tag,struct SOAP_ENV__Reason ** a,const char * type)2442 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)
2443 {
2444 if (soap_element_begin_in(soap, tag, 1, NULL))
2445 return NULL;
2446 if (!a)
2447 if (!(a = (struct SOAP_ENV__Reason **)soap_malloc(soap, sizeof(struct SOAP_ENV__Reason *))))
2448 return NULL;
2449 *a = NULL;
2450 if (!soap->null && *soap->href != '#')
2451 { soap_revert(soap);
2452 if (!(*a = soap_in_SOAP_ENV__Reason(soap, tag, *a, type)))
2453 return NULL;
2454 }
2455 else
2456 { a = (struct SOAP_ENV__Reason **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0);
2457 if (soap->body && soap_element_end_in(soap, tag))
2458 return NULL;
2459 }
2460 return a;
2461 }
2462
soap_put_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason * const * a,const char * tag,const char * type)2463 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)
2464 {
2465 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_PointerToSOAP_ENV__Reason);
2466 if (soap_out_PointerToSOAP_ENV__Reason(soap, tag?tag:"SOAP-ENV:Reason", id, a, type))
2467 return soap->error;
2468 return soap_putindependent(soap);
2469 }
2470
soap_get_PointerToSOAP_ENV__Reason(struct soap * soap,struct SOAP_ENV__Reason ** p,const char * tag,const char * type)2471 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)
2472 {
2473 if ((p = soap_in_PointerToSOAP_ENV__Reason(soap, tag, p, type)))
2474 if (soap_getindependent(soap))
2475 return NULL;
2476 return p;
2477 }
2478
2479 #endif
2480
2481 #ifndef WITH_NOGLOBAL
2482
soap_serialize_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * const * a)2483 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a)
2484 {
2485 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail))
2486 soap_serialize_SOAP_ENV__Detail(soap, *a);
2487 }
2488
soap_out_PointerToSOAP_ENV__Detail(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Detail * const * a,const char * type)2489 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)
2490 {
2491 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail);
2492 if (id < 0)
2493 return soap->error;
2494 return soap_out_SOAP_ENV__Detail(soap, tag, id, *a, type);
2495 }
2496
soap_in_PointerToSOAP_ENV__Detail(struct soap * soap,const char * tag,struct SOAP_ENV__Detail ** a,const char * type)2497 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)
2498 {
2499 if (soap_element_begin_in(soap, tag, 1, NULL))
2500 return NULL;
2501 if (!a)
2502 if (!(a = (struct SOAP_ENV__Detail **)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail *))))
2503 return NULL;
2504 *a = NULL;
2505 if (!soap->null && *soap->href != '#')
2506 { soap_revert(soap);
2507 if (!(*a = soap_in_SOAP_ENV__Detail(soap, tag, *a, type)))
2508 return NULL;
2509 }
2510 else
2511 { a = (struct SOAP_ENV__Detail **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0);
2512 if (soap->body && soap_element_end_in(soap, tag))
2513 return NULL;
2514 }
2515 return a;
2516 }
2517
soap_put_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail * const * a,const char * tag,const char * type)2518 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)
2519 {
2520 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_PointerToSOAP_ENV__Detail);
2521 if (soap_out_PointerToSOAP_ENV__Detail(soap, tag?tag:"SOAP-ENV:Detail", id, a, type))
2522 return soap->error;
2523 return soap_putindependent(soap);
2524 }
2525
soap_get_PointerToSOAP_ENV__Detail(struct soap * soap,struct SOAP_ENV__Detail ** p,const char * tag,const char * type)2526 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)
2527 {
2528 if ((p = soap_in_PointerToSOAP_ENV__Detail(soap, tag, p, type)))
2529 if (soap_getindependent(soap))
2530 return NULL;
2531 return p;
2532 }
2533
2534 #endif
2535
2536 #ifndef WITH_NOGLOBAL
2537
soap_serialize_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * const * a)2538 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a)
2539 {
2540 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code))
2541 soap_serialize_SOAP_ENV__Code(soap, *a);
2542 }
2543
soap_out_PointerToSOAP_ENV__Code(struct soap * soap,const char * tag,int id,struct SOAP_ENV__Code * const * a,const char * type)2544 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)
2545 {
2546 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code);
2547 if (id < 0)
2548 return soap->error;
2549 return soap_out_SOAP_ENV__Code(soap, tag, id, *a, type);
2550 }
2551
soap_in_PointerToSOAP_ENV__Code(struct soap * soap,const char * tag,struct SOAP_ENV__Code ** a,const char * type)2552 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)
2553 {
2554 if (soap_element_begin_in(soap, tag, 1, NULL))
2555 return NULL;
2556 if (!a)
2557 if (!(a = (struct SOAP_ENV__Code **)soap_malloc(soap, sizeof(struct SOAP_ENV__Code *))))
2558 return NULL;
2559 *a = NULL;
2560 if (!soap->null && *soap->href != '#')
2561 { soap_revert(soap);
2562 if (!(*a = soap_in_SOAP_ENV__Code(soap, tag, *a, type)))
2563 return NULL;
2564 }
2565 else
2566 { a = (struct SOAP_ENV__Code **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Discovery_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0);
2567 if (soap->body && soap_element_end_in(soap, tag))
2568 return NULL;
2569 }
2570 return a;
2571 }
2572
soap_put_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code * const * a,const char * tag,const char * type)2573 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)
2574 {
2575 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_PointerToSOAP_ENV__Code);
2576 if (soap_out_PointerToSOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
2577 return soap->error;
2578 return soap_putindependent(soap);
2579 }
2580
soap_get_PointerToSOAP_ENV__Code(struct soap * soap,struct SOAP_ENV__Code ** p,const char * tag,const char * type)2581 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)
2582 {
2583 if ((p = soap_in_PointerToSOAP_ENV__Code(soap, tag, p, type)))
2584 if (soap_getindependent(soap))
2585 return NULL;
2586 return p;
2587 }
2588
2589 #endif
2590
soap_serialize_PointerToKMS_Discovery_ClusterMember(struct soap * soap,struct KMS_Discovery_ClusterMember * const * a)2591 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToKMS_Discovery_ClusterMember(struct soap *soap, struct KMS_Discovery_ClusterMember *const*a)
2592 {
2593 if (!soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember))
2594 soap_serialize_KMS_Discovery_ClusterMember(soap, *a);
2595 }
2596
soap_out_PointerToKMS_Discovery_ClusterMember(struct soap * soap,const char * tag,int id,struct KMS_Discovery_ClusterMember * const * a,const char * type)2597 SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToKMS_Discovery_ClusterMember(struct soap *soap, const char *tag, int id, struct KMS_Discovery_ClusterMember *const*a, const char *type)
2598 {
2599 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember);
2600 if (id < 0)
2601 return soap->error;
2602 return soap_out_KMS_Discovery_ClusterMember(soap, tag, id, *a, type);
2603 }
2604
soap_in_PointerToKMS_Discovery_ClusterMember(struct soap * soap,const char * tag,struct KMS_Discovery_ClusterMember ** a,const char * type)2605 SOAP_FMAC3 struct KMS_Discovery_ClusterMember ** SOAP_FMAC4 soap_in_PointerToKMS_Discovery_ClusterMember(struct soap *soap, const char *tag, struct KMS_Discovery_ClusterMember **a, const char *type)
2606 {
2607 if (soap_element_begin_in(soap, tag, 1, NULL))
2608 return NULL;
2609 if (!a)
2610 if (!(a = (struct KMS_Discovery_ClusterMember **)soap_malloc(soap, sizeof(struct KMS_Discovery_ClusterMember *))))
2611 return NULL;
2612 *a = NULL;
2613 if (!soap->null && *soap->href != '#')
2614 { soap_revert(soap);
2615 if (!(*a = soap_in_KMS_Discovery_ClusterMember(soap, tag, *a, type)))
2616 return NULL;
2617 }
2618 else
2619 { a = (struct KMS_Discovery_ClusterMember **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Discovery_KMS_Discovery_ClusterMember, sizeof(struct KMS_Discovery_ClusterMember), 0);
2620 if (soap->body && soap_element_end_in(soap, tag))
2621 return NULL;
2622 }
2623 return a;
2624 }
2625
soap_put_PointerToKMS_Discovery_ClusterMember(struct soap * soap,struct KMS_Discovery_ClusterMember * const * a,const char * tag,const char * type)2626 SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToKMS_Discovery_ClusterMember(struct soap *soap, struct KMS_Discovery_ClusterMember *const*a, const char *tag, const char *type)
2627 {
2628 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_PointerToKMS_Discovery_ClusterMember);
2629 if (soap_out_PointerToKMS_Discovery_ClusterMember(soap, tag?tag:"KMS-Discovery-ClusterMember", id, a, type))
2630 return soap->error;
2631 return soap_putindependent(soap);
2632 }
2633
soap_get_PointerToKMS_Discovery_ClusterMember(struct soap * soap,struct KMS_Discovery_ClusterMember ** p,const char * tag,const char * type)2634 SOAP_FMAC3 struct KMS_Discovery_ClusterMember ** SOAP_FMAC4 soap_get_PointerToKMS_Discovery_ClusterMember(struct soap *soap, struct KMS_Discovery_ClusterMember **p, const char *tag, const char *type)
2635 {
2636 if ((p = soap_in_PointerToKMS_Discovery_ClusterMember(soap, tag, p, type)))
2637 if (soap_getindependent(soap))
2638 return NULL;
2639 return p;
2640 }
2641
soap_serialize_PointerTounsignedByte(struct soap * soap,unsigned char * const * a)2642 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTounsignedByte(struct soap *soap, unsigned char *const*a)
2643 {
2644 soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_unsignedByte);
2645 }
2646
soap_out_PointerTounsignedByte(struct soap * soap,const char * tag,int id,unsigned char * const * a,const char * type)2647 SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTounsignedByte(struct soap *soap, const char *tag, int id, unsigned char *const*a, const char *type)
2648 {
2649 id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_KMS_Discovery_unsignedByte);
2650 if (id < 0)
2651 return soap->error;
2652 return soap_out_unsignedByte(soap, tag, id, *a, type);
2653 }
2654
soap_in_PointerTounsignedByte(struct soap * soap,const char * tag,unsigned char ** a,const char * type)2655 SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_in_PointerTounsignedByte(struct soap *soap, const char *tag, unsigned char **a, const char *type)
2656 {
2657 if (soap_element_begin_in(soap, tag, 1, NULL))
2658 return NULL;
2659 if (!a)
2660 if (!(a = (unsigned char **)soap_malloc(soap, sizeof(unsigned char *))))
2661 return NULL;
2662 *a = NULL;
2663 if (!soap->null && *soap->href != '#')
2664 { soap_revert(soap);
2665 if (!(*a = soap_in_unsignedByte(soap, tag, *a, type)))
2666 return NULL;
2667 }
2668 else
2669 { a = (unsigned char **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_KMS_Discovery_unsignedByte, sizeof(unsigned char), 0);
2670 if (soap->body && soap_element_end_in(soap, tag))
2671 return NULL;
2672 }
2673 return a;
2674 }
2675
soap_put_PointerTounsignedByte(struct soap * soap,unsigned char * const * a,const char * tag,const char * type)2676 SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTounsignedByte(struct soap *soap, unsigned char *const*a, const char *tag, const char *type)
2677 {
2678 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_PointerTounsignedByte);
2679 if (soap_out_PointerTounsignedByte(soap, tag?tag:"unsignedByte", id, a, type))
2680 return soap->error;
2681 return soap_putindependent(soap);
2682 }
2683
soap_get_PointerTounsignedByte(struct soap * soap,unsigned char ** p,const char * tag,const char * type)2684 SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_get_PointerTounsignedByte(struct soap *soap, unsigned char **p, const char *tag, const char *type)
2685 {
2686 if ((p = soap_in_PointerTounsignedByte(soap, tag, p, type)))
2687 if (soap_getindependent(soap))
2688 return NULL;
2689 return p;
2690 }
2691
soap_out_xsd__networkAddress(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2692 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__networkAddress(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2693 {
2694 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__networkAddress);
2695 }
2696
soap_in_xsd__networkAddress(struct soap * soap,const char * tag,char ** a,const char * type)2697 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__networkAddress(struct soap *soap, const char *tag, char **a, const char *type)
2698 { char **p;
2699 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__networkAddress, 1, -1, -1);
2700 return p;
2701 }
2702
soap_put_xsd__networkAddress(struct soap * soap,char * const * a,const char * tag,const char * type)2703 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__networkAddress(struct soap *soap, char *const*a, const char *tag, const char *type)
2704 {
2705 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__networkAddress);
2706 if (soap_out_xsd__networkAddress(soap, tag?tag:"byte", id, a, type))
2707 return soap->error;
2708 return soap_putindependent(soap);
2709 }
2710
soap_get_xsd__networkAddress(struct soap * soap,char ** p,const char * tag,const char * type)2711 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__networkAddress(struct soap *soap, char **p, const char *tag, const char *type)
2712 {
2713 if ((p = soap_in_xsd__networkAddress(soap, tag, p, type)))
2714 if (soap_getindependent(soap))
2715 return NULL;
2716 return p;
2717 }
2718
soap_out_xsd__kmaVersion(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2719 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__kmaVersion(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2720 {
2721 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__kmaVersion);
2722 }
2723
soap_in_xsd__kmaVersion(struct soap * soap,const char * tag,char ** a,const char * type)2724 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__kmaVersion(struct soap *soap, const char *tag, char **a, const char *type)
2725 { char **p;
2726 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__kmaVersion, 1, -1, -1);
2727 return p;
2728 }
2729
soap_put_xsd__kmaVersion(struct soap * soap,char * const * a,const char * tag,const char * type)2730 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__kmaVersion(struct soap *soap, char *const*a, const char *tag, const char *type)
2731 {
2732 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__kmaVersion);
2733 if (soap_out_xsd__kmaVersion(soap, tag?tag:"byte", id, a, type))
2734 return soap->error;
2735 return soap_putindependent(soap);
2736 }
2737
soap_get_xsd__kmaVersion(struct soap * soap,char ** p,const char * tag,const char * type)2738 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__kmaVersion(struct soap *soap, char **p, const char *tag, const char *type)
2739 {
2740 if ((p = soap_in_xsd__kmaVersion(soap, tag, p, type)))
2741 if (soap_getindependent(soap))
2742 return NULL;
2743 return p;
2744 }
2745
soap_out_xsd__duration(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2746 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__duration(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2747 {
2748 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__duration);
2749 }
2750
soap_in_xsd__duration(struct soap * soap,const char * tag,char ** a,const char * type)2751 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__duration(struct soap *soap, const char *tag, char **a, const char *type)
2752 { char **p;
2753 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__duration, 1, -1, -1);
2754 return p;
2755 }
2756
soap_put_xsd__duration(struct soap * soap,char * const * a,const char * tag,const char * type)2757 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__duration(struct soap *soap, char *const*a, const char *tag, const char *type)
2758 {
2759 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__duration);
2760 if (soap_out_xsd__duration(soap, tag?tag:"byte", id, a, type))
2761 return soap->error;
2762 return soap_putindependent(soap);
2763 }
2764
soap_get_xsd__duration(struct soap * soap,char ** p,const char * tag,const char * type)2765 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__duration(struct soap *soap, char **p, const char *tag, const char *type)
2766 {
2767 if ((p = soap_in_xsd__duration(soap, tag, p, type)))
2768 if (soap_getindependent(soap))
2769 return NULL;
2770 return p;
2771 }
2772
soap_out_xsd__dateTime(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2773 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__dateTime(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2774 {
2775 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__dateTime);
2776 }
2777
soap_in_xsd__dateTime(struct soap * soap,const char * tag,char ** a,const char * type)2778 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__dateTime(struct soap *soap, const char *tag, char **a, const char *type)
2779 { char **p;
2780 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__dateTime, 1, -1, -1);
2781 return p;
2782 }
2783
soap_put_xsd__dateTime(struct soap * soap,char * const * a,const char * tag,const char * type)2784 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__dateTime(struct soap *soap, char *const*a, const char *tag, const char *type)
2785 {
2786 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__dateTime);
2787 if (soap_out_xsd__dateTime(soap, tag?tag:"byte", id, a, type))
2788 return soap->error;
2789 return soap_putindependent(soap);
2790 }
2791
soap_get_xsd__dateTime(struct soap * soap,char ** p,const char * tag,const char * type)2792 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__dateTime(struct soap *soap, char **p, const char *tag, const char *type)
2793 {
2794 if ((p = soap_in_xsd__dateTime(soap, tag, p, type)))
2795 if (soap_getindependent(soap))
2796 return NULL;
2797 return p;
2798 }
2799
soap_out_xsd__string(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2800 SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__string(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2801 {
2802 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_xsd__string);
2803 }
2804
soap_in_xsd__string(struct soap * soap,const char * tag,char ** a,const char * type)2805 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_xsd__string(struct soap *soap, const char *tag, char **a, const char *type)
2806 { char **p;
2807 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_xsd__string, 1, -1, -1);
2808 return p;
2809 }
2810
soap_put_xsd__string(struct soap * soap,char * const * a,const char * tag,const char * type)2811 SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__string(struct soap *soap, char *const*a, const char *tag, const char *type)
2812 {
2813 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_xsd__string);
2814 if (soap_out_xsd__string(soap, tag?tag:"byte", id, a, type))
2815 return soap->error;
2816 return soap_putindependent(soap);
2817 }
2818
soap_get_xsd__string(struct soap * soap,char ** p,const char * tag,const char * type)2819 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_xsd__string(struct soap *soap, char **p, const char *tag, const char *type)
2820 {
2821 if ((p = soap_in_xsd__string(soap, tag, p, type)))
2822 if (soap_getindependent(soap))
2823 return NULL;
2824 return p;
2825 }
2826
soap_out__QName(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2827 SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2828 {
2829 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery__QName);
2830 }
2831
soap_in__QName(struct soap * soap,const char * tag,char ** a,const char * type)2832 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap *soap, const char *tag, char **a, const char *type)
2833 { char **p;
2834 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery__QName, 2, -1, -1);
2835 return p;
2836 }
2837
soap_put__QName(struct soap * soap,char * const * a,const char * tag,const char * type)2838 SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap *soap, char *const*a, const char *tag, const char *type)
2839 {
2840 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery__QName);
2841 if (soap_out__QName(soap, tag?tag:"byte", id, a, type))
2842 return soap->error;
2843 return soap_putindependent(soap);
2844 }
2845
soap_get__QName(struct soap * soap,char ** p,const char * tag,const char * type)2846 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap *soap, char **p, const char *tag, const char *type)
2847 {
2848 if ((p = soap_in__QName(soap, tag, p, type)))
2849 if (soap_getindependent(soap))
2850 return NULL;
2851 return p;
2852 }
2853
soap_default_string(struct soap * soap,char ** a)2854 SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap *soap, char **a)
2855 {
2856 (void)soap; /* appease -Wall -Werror */
2857 #ifdef SOAP_DEFAULT_string
2858 *a = SOAP_DEFAULT_string;
2859 #else
2860 *a = (char *)0;
2861 #endif
2862 }
2863
soap_serialize_string(struct soap * soap,char * const * a)2864 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap *soap, char *const*a)
2865 {
2866 soap_reference(soap, *a, SOAP_TYPE_KMS_Discovery_string);
2867 }
2868
soap_out_string(struct soap * soap,const char * tag,int id,char * const * a,const char * type)2869 SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap *soap, const char *tag, int id, char *const*a, const char *type)
2870 {
2871 return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_KMS_Discovery_string);
2872 }
2873
soap_in_string(struct soap * soap,const char * tag,char ** a,const char * type)2874 SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap *soap, const char *tag, char **a, const char *type)
2875 { char **p;
2876 p = soap_instring(soap, tag, a, type, SOAP_TYPE_KMS_Discovery_string, 1, -1, -1);
2877 return p;
2878 }
2879
soap_put_string(struct soap * soap,char * const * a,const char * tag,const char * type)2880 SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap *soap, char *const*a, const char *tag, const char *type)
2881 {
2882 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_KMS_Discovery_string);
2883 if (soap_out_string(soap, tag?tag:"byte", id, a, type))
2884 return soap->error;
2885 return soap_putindependent(soap);
2886 }
2887
soap_get_string(struct soap * soap,char ** p,const char * tag,const char * type)2888 SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap *soap, char **p, const char *tag, const char *type)
2889 {
2890 if ((p = soap_in_string(soap, tag, p, type)))
2891 if (soap_getindependent(soap))
2892 return NULL;
2893 return p;
2894 }
2895
2896 } // namespace KMS_Discovery
2897
2898
2899 #if defined(__BORLANDC__)
2900 #pragma option pop
2901 #pragma option pop
2902 #endif
2903
2904 /* End of KMS_DiscoveryC.cpp */
2905