1 /* c/zx-prov-dec.c - WARNING: This file was auto generated by xsd2sg.pl. DO NOT EDIT!
2 * $Id$ */
3 /* Code generation design Copyright (c) 2006 Sampo Kellomaki (sampo@iki.fi),
4 * All Rights Reserved. NO WARRANTY. See file COPYING for terms and conditions
5 * of use. Some aspects of code generation were driven by schema
6 * descriptions that were used as input and may be subject to their own copyright.
7 * Code generation uses a template, whose copyright statement follows. */
8
9 /** dec-templ.c - XML decoder template, used in code generation
10 ** Copyright (c) 2010 Sampo Kellomaki (sampo@iki.fi), All Rights Reserved.
11 ** Copyright (c) 2006-2007 Symlabs (symlabs@symlabs.com), All Rights Reserved.
12 ** Author: Sampo Kellomaki (sampo@iki.fi)
13 ** This is confidential unpublished proprietary source code of the author.
14 ** NO WARRANTY, not even implied warranties. Contains trade secrets.
15 ** Distribution prohibited unless authorized in writing.
16 ** Licensed under Apache License 2.0, see file COPYING.
17 ** Id: dec-templ.c,v 1.30 2008-10-04 23:42:14 sampo Exp $
18 **
19 ** 28.5.2006, created, Sampo Kellomaki (sampo@iki.fi)
20 ** 8.8.2006, reworked namespace handling --Sampo
21 ** 12.8.2006, added special scanning of xmlns to avoid backtracking elem recognition --Sampo
22 ** 23.9.2006, added collection of WO information --Sampo
23 ** 21.6.2007, improved handling of undeclared namespace prefixes --Sampo
24 ** 27.10.2010, CSE refactoring, re-engineered namespace handling --Sampo
25 ** 21.11.2010, re-engineered to extract most code to zx_DEC_elem, leaving just switches --Sampo
26 **
27 ** N.B: This template is meant to be processed by pd/xsd2sg.pl. Beware
28 ** of special markers that xsd2sg.pl expects to find and understand.
29 **/
30
31 #include "errmac.h"
32 #include "zx.h"
33 #include "c/zx-const.h"
34 #include "c/zx-data.h"
35 #include "c/zx-prov-data.h"
36 #define TPF zx_
37 #include "zx_ext_pt.h"
38
39
40
zx_DEC_ATTR_prov_CallbackEPR(struct zx_ctx * c,struct zx_prov_CallbackEPR_s * x)41 int zx_DEC_ATTR_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x)
42 {
43 switch (x->gg.attr->g.tok) {
44 case zx_ID_ATTR: x->ID = x->gg.attr; return 1;
45 case zx_id_ATTR: x->id = x->gg.attr; return 1;
46 case zx_notOnOrAfter_ATTR: x->notOnOrAfter = x->gg.attr; return 1;
47 case zx_Id_ATTR|zx_wsu_NS: x->Id = x->gg.attr; return 1;
48 case zx_actor_ATTR|zx_e_NS: x->actor = x->gg.attr; return 1;
49 case zx_mustUnderstand_ATTR|zx_e_NS: x->mustUnderstand = x->gg.attr; return 1;
50
51 default: return 0;
52 }
53 }
54
zx_DEC_ELEM_prov_CallbackEPR(struct zx_ctx * c,struct zx_prov_CallbackEPR_s * x)55 int zx_DEC_ELEM_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x)
56 {
57 struct zx_elem_s* el = x->gg.kids;
58 switch (el->g.tok) {
59 case zx_a_Address_ELEM:
60 if (!x->Address)
61 x->Address = (struct zx_a_Address_s*)el;
62 return 1;
63 case zx_a_ReferenceParameters_ELEM:
64 if (!x->ReferenceParameters)
65 x->ReferenceParameters = (struct zx_a_ReferenceParameters_s*)el;
66 return 1;
67 case zx_a_Metadata_ELEM:
68 if (!x->Metadata)
69 x->Metadata = (struct zx_a_Metadata_s*)el;
70 return 1;
71 case zx_tas3_AltAddress_ELEM:
72 if (!x->AltAddress)
73 x->AltAddress = el;
74 return 1;
75
76 default: return 0;
77 }
78 }
79
80
81
82
zx_DEC_ATTR_prov_PMActivate(struct zx_ctx * c,struct zx_prov_PMActivate_s * x)83 int zx_DEC_ATTR_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x)
84 {
85 switch (x->gg.attr->g.tok) {
86
87 default: return 0;
88 }
89 }
90
zx_DEC_ELEM_prov_PMActivate(struct zx_ctx * c,struct zx_prov_PMActivate_s * x)91 int zx_DEC_ELEM_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x)
92 {
93 struct zx_elem_s* el = x->gg.kids;
94 switch (el->g.tok) {
95 case zx_prov_PMActivateItem_ELEM:
96 if (!x->PMActivateItem)
97 x->PMActivateItem = (struct zx_prov_PMActivateItem_s*)el;
98 return 1;
99 case zx_dp_NotifyTo_ELEM:
100 if (!x->NotifyTo)
101 x->NotifyTo = el;
102 return 1;
103
104 default: return 0;
105 }
106 }
107
108
109
110
zx_DEC_ATTR_prov_PMActivateItem(struct zx_ctx * c,struct zx_prov_PMActivateItem_s * x)111 int zx_DEC_ATTR_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x)
112 {
113 switch (x->gg.attr->g.tok) {
114 case zx_at_ATTR: x->at = x->gg.attr; return 1;
115 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
116
117 default: return 0;
118 }
119 }
120
zx_DEC_ELEM_prov_PMActivateItem(struct zx_ctx * c,struct zx_prov_PMActivateItem_s * x)121 int zx_DEC_ELEM_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x)
122 {
123 struct zx_elem_s* el = x->gg.kids;
124 switch (el->g.tok) {
125 case zx_prov_PMID_ELEM:
126 if (!x->PMID)
127 x->PMID = (struct zx_prov_PMID_s*)el;
128 return 1;
129
130 default: return 0;
131 }
132 }
133
134
135
136
zx_DEC_ATTR_prov_PMActivateResponse(struct zx_ctx * c,struct zx_prov_PMActivateResponse_s * x)137 int zx_DEC_ATTR_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x)
138 {
139 switch (x->gg.attr->g.tok) {
140
141 default: return 0;
142 }
143 }
144
zx_DEC_ELEM_prov_PMActivateResponse(struct zx_ctx * c,struct zx_prov_PMActivateResponse_s * x)145 int zx_DEC_ELEM_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x)
146 {
147 struct zx_elem_s* el = x->gg.kids;
148 switch (el->g.tok) {
149 case zx_lu_Status_ELEM:
150 if (!x->Status)
151 x->Status = (struct zx_lu_Status_s*)el;
152 return 1;
153
154 default: return 0;
155 }
156 }
157
158
159
160
zx_DEC_ATTR_prov_PMDeactivate(struct zx_ctx * c,struct zx_prov_PMDeactivate_s * x)161 int zx_DEC_ATTR_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x)
162 {
163 switch (x->gg.attr->g.tok) {
164
165 default: return 0;
166 }
167 }
168
zx_DEC_ELEM_prov_PMDeactivate(struct zx_ctx * c,struct zx_prov_PMDeactivate_s * x)169 int zx_DEC_ELEM_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x)
170 {
171 struct zx_elem_s* el = x->gg.kids;
172 switch (el->g.tok) {
173 case zx_prov_PMDeactivateItem_ELEM:
174 if (!x->PMDeactivateItem)
175 x->PMDeactivateItem = (struct zx_prov_PMDeactivateItem_s*)el;
176 return 1;
177 case zx_dp_NotifyTo_ELEM:
178 if (!x->NotifyTo)
179 x->NotifyTo = el;
180 return 1;
181
182 default: return 0;
183 }
184 }
185
186
187
188
zx_DEC_ATTR_prov_PMDeactivateItem(struct zx_ctx * c,struct zx_prov_PMDeactivateItem_s * x)189 int zx_DEC_ATTR_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x)
190 {
191 switch (x->gg.attr->g.tok) {
192 case zx_at_ATTR: x->at = x->gg.attr; return 1;
193 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
194
195 default: return 0;
196 }
197 }
198
zx_DEC_ELEM_prov_PMDeactivateItem(struct zx_ctx * c,struct zx_prov_PMDeactivateItem_s * x)199 int zx_DEC_ELEM_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x)
200 {
201 struct zx_elem_s* el = x->gg.kids;
202 switch (el->g.tok) {
203 case zx_prov_PMID_ELEM:
204 if (!x->PMID)
205 x->PMID = (struct zx_prov_PMID_s*)el;
206 return 1;
207
208 default: return 0;
209 }
210 }
211
212
213
214
zx_DEC_ATTR_prov_PMDeactivateResponse(struct zx_ctx * c,struct zx_prov_PMDeactivateResponse_s * x)215 int zx_DEC_ATTR_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x)
216 {
217 switch (x->gg.attr->g.tok) {
218
219 default: return 0;
220 }
221 }
222
zx_DEC_ELEM_prov_PMDeactivateResponse(struct zx_ctx * c,struct zx_prov_PMDeactivateResponse_s * x)223 int zx_DEC_ELEM_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x)
224 {
225 struct zx_elem_s* el = x->gg.kids;
226 switch (el->g.tok) {
227 case zx_lu_Status_ELEM:
228 if (!x->Status)
229 x->Status = (struct zx_lu_Status_s*)el;
230 return 1;
231
232 default: return 0;
233 }
234 }
235
236
237
238
zx_DEC_ATTR_prov_PMDelete(struct zx_ctx * c,struct zx_prov_PMDelete_s * x)239 int zx_DEC_ATTR_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x)
240 {
241 switch (x->gg.attr->g.tok) {
242
243 default: return 0;
244 }
245 }
246
zx_DEC_ELEM_prov_PMDelete(struct zx_ctx * c,struct zx_prov_PMDelete_s * x)247 int zx_DEC_ELEM_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x)
248 {
249 struct zx_elem_s* el = x->gg.kids;
250 switch (el->g.tok) {
251 case zx_prov_PMDeleteItem_ELEM:
252 if (!x->PMDeleteItem)
253 x->PMDeleteItem = (struct zx_prov_PMDeleteItem_s*)el;
254 return 1;
255 case zx_dp_NotifyTo_ELEM:
256 if (!x->NotifyTo)
257 x->NotifyTo = el;
258 return 1;
259
260 default: return 0;
261 }
262 }
263
264
265
266
zx_DEC_ATTR_prov_PMDeleteItem(struct zx_ctx * c,struct zx_prov_PMDeleteItem_s * x)267 int zx_DEC_ATTR_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x)
268 {
269 switch (x->gg.attr->g.tok) {
270 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
271
272 default: return 0;
273 }
274 }
275
zx_DEC_ELEM_prov_PMDeleteItem(struct zx_ctx * c,struct zx_prov_PMDeleteItem_s * x)276 int zx_DEC_ELEM_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x)
277 {
278 struct zx_elem_s* el = x->gg.kids;
279 switch (el->g.tok) {
280 case zx_prov_PMID_ELEM:
281 if (!x->PMID)
282 x->PMID = (struct zx_prov_PMID_s*)el;
283 return 1;
284
285 default: return 0;
286 }
287 }
288
289
290
291
zx_DEC_ATTR_prov_PMDeleteResponse(struct zx_ctx * c,struct zx_prov_PMDeleteResponse_s * x)292 int zx_DEC_ATTR_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x)
293 {
294 switch (x->gg.attr->g.tok) {
295
296 default: return 0;
297 }
298 }
299
zx_DEC_ELEM_prov_PMDeleteResponse(struct zx_ctx * c,struct zx_prov_PMDeleteResponse_s * x)300 int zx_DEC_ELEM_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x)
301 {
302 struct zx_elem_s* el = x->gg.kids;
303 switch (el->g.tok) {
304 case zx_lu_Status_ELEM:
305 if (!x->Status)
306 x->Status = (struct zx_lu_Status_s*)el;
307 return 1;
308
309 default: return 0;
310 }
311 }
312
313
314
315
zx_DEC_ATTR_prov_PMDescriptor(struct zx_ctx * c,struct zx_prov_PMDescriptor_s * x)316 int zx_DEC_ATTR_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x)
317 {
318 switch (x->gg.attr->g.tok) {
319 case zx_activate_ATTR: x->activate = x->gg.attr; return 1;
320 case zx_activateAt_ATTR: x->activateAt = x->gg.attr; return 1;
321 case zx_deactivateAt_ATTR: x->deactivateAt = x->gg.attr; return 1;
322
323 default: return 0;
324 }
325 }
326
zx_DEC_ELEM_prov_PMDescriptor(struct zx_ctx * c,struct zx_prov_PMDescriptor_s * x)327 int zx_DEC_ELEM_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x)
328 {
329 struct zx_elem_s* el = x->gg.kids;
330 switch (el->g.tok) {
331 case zx_prov_PMID_ELEM:
332 if (!x->PMID)
333 x->PMID = (struct zx_prov_PMID_s*)el;
334 return 1;
335 case zx_prov_PMEngineRef_ELEM:
336 if (!x->PMEngineRef)
337 x->PMEngineRef = el;
338 return 1;
339 case zx_prov_PMInitData_ELEM:
340 if (!x->PMInitData)
341 x->PMInitData = el;
342 return 1;
343 case zx_prov_PMRTData_ELEM:
344 if (!x->PMRTData)
345 x->PMRTData = el;
346 return 1;
347 case zx_ds_Signature_ELEM:
348 if (!x->Signature)
349 x->Signature = (struct zx_ds_Signature_s*)el;
350 return 1;
351
352 default: return 0;
353 }
354 }
355
356
357
358
zx_DEC_ATTR_prov_PMEDelete(struct zx_ctx * c,struct zx_prov_PMEDelete_s * x)359 int zx_DEC_ATTR_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x)
360 {
361 switch (x->gg.attr->g.tok) {
362
363 default: return 0;
364 }
365 }
366
zx_DEC_ELEM_prov_PMEDelete(struct zx_ctx * c,struct zx_prov_PMEDelete_s * x)367 int zx_DEC_ELEM_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x)
368 {
369 struct zx_elem_s* el = x->gg.kids;
370 switch (el->g.tok) {
371 case zx_prov_PMEngineRef_ELEM:
372 if (!x->PMEngineRef)
373 x->PMEngineRef = el;
374 return 1;
375
376 default: return 0;
377 }
378 }
379
380
381
382
zx_DEC_ATTR_prov_PMEDeleteResponse(struct zx_ctx * c,struct zx_prov_PMEDeleteResponse_s * x)383 int zx_DEC_ATTR_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x)
384 {
385 switch (x->gg.attr->g.tok) {
386
387 default: return 0;
388 }
389 }
390
zx_DEC_ELEM_prov_PMEDeleteResponse(struct zx_ctx * c,struct zx_prov_PMEDeleteResponse_s * x)391 int zx_DEC_ELEM_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x)
392 {
393 struct zx_elem_s* el = x->gg.kids;
394 switch (el->g.tok) {
395 case zx_lu_Status_ELEM:
396 if (!x->Status)
397 x->Status = (struct zx_lu_Status_s*)el;
398 return 1;
399
400 default: return 0;
401 }
402 }
403
404
405
406
zx_DEC_ATTR_prov_PMEDisable(struct zx_ctx * c,struct zx_prov_PMEDisable_s * x)407 int zx_DEC_ATTR_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x)
408 {
409 switch (x->gg.attr->g.tok) {
410
411 default: return 0;
412 }
413 }
414
zx_DEC_ELEM_prov_PMEDisable(struct zx_ctx * c,struct zx_prov_PMEDisable_s * x)415 int zx_DEC_ELEM_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x)
416 {
417 struct zx_elem_s* el = x->gg.kids;
418 switch (el->g.tok) {
419 case zx_prov_PMEngineRef_ELEM:
420 if (!x->PMEngineRef)
421 x->PMEngineRef = el;
422 return 1;
423
424 default: return 0;
425 }
426 }
427
428
429
430
zx_DEC_ATTR_prov_PMEDisableResponse(struct zx_ctx * c,struct zx_prov_PMEDisableResponse_s * x)431 int zx_DEC_ATTR_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x)
432 {
433 switch (x->gg.attr->g.tok) {
434
435 default: return 0;
436 }
437 }
438
zx_DEC_ELEM_prov_PMEDisableResponse(struct zx_ctx * c,struct zx_prov_PMEDisableResponse_s * x)439 int zx_DEC_ELEM_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x)
440 {
441 struct zx_elem_s* el = x->gg.kids;
442 switch (el->g.tok) {
443 case zx_lu_Status_ELEM:
444 if (!x->Status)
445 x->Status = (struct zx_lu_Status_s*)el;
446 return 1;
447
448 default: return 0;
449 }
450 }
451
452
453
454
zx_DEC_ATTR_prov_PMEDownload(struct zx_ctx * c,struct zx_prov_PMEDownload_s * x)455 int zx_DEC_ATTR_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x)
456 {
457 switch (x->gg.attr->g.tok) {
458
459 default: return 0;
460 }
461 }
462
zx_DEC_ELEM_prov_PMEDownload(struct zx_ctx * c,struct zx_prov_PMEDownload_s * x)463 int zx_DEC_ELEM_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x)
464 {
465 struct zx_elem_s* el = x->gg.kids;
466 switch (el->g.tok) {
467 case zx_prov_PMEngineRef_ELEM:
468 if (!x->PMEngineRef)
469 x->PMEngineRef = el;
470 return 1;
471
472 default: return 0;
473 }
474 }
475
476
477
478
zx_DEC_ATTR_prov_PMEDownloadResponse(struct zx_ctx * c,struct zx_prov_PMEDownloadResponse_s * x)479 int zx_DEC_ATTR_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x)
480 {
481 switch (x->gg.attr->g.tok) {
482
483 default: return 0;
484 }
485 }
486
zx_DEC_ELEM_prov_PMEDownloadResponse(struct zx_ctx * c,struct zx_prov_PMEDownloadResponse_s * x)487 int zx_DEC_ELEM_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x)
488 {
489 struct zx_elem_s* el = x->gg.kids;
490 switch (el->g.tok) {
491 case zx_lu_Status_ELEM:
492 if (!x->Status)
493 x->Status = (struct zx_lu_Status_s*)el;
494 return 1;
495 case zx_prov_EngineData_ELEM:
496 if (!x->EngineData)
497 x->EngineData = el;
498 return 1;
499
500 default: return 0;
501 }
502 }
503
504
505
506
zx_DEC_ATTR_prov_PMEEnable(struct zx_ctx * c,struct zx_prov_PMEEnable_s * x)507 int zx_DEC_ATTR_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x)
508 {
509 switch (x->gg.attr->g.tok) {
510
511 default: return 0;
512 }
513 }
514
zx_DEC_ELEM_prov_PMEEnable(struct zx_ctx * c,struct zx_prov_PMEEnable_s * x)515 int zx_DEC_ELEM_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x)
516 {
517 struct zx_elem_s* el = x->gg.kids;
518 switch (el->g.tok) {
519 case zx_prov_PMEngineRef_ELEM:
520 if (!x->PMEngineRef)
521 x->PMEngineRef = el;
522 return 1;
523
524 default: return 0;
525 }
526 }
527
528
529
530
zx_DEC_ATTR_prov_PMEEnableResponse(struct zx_ctx * c,struct zx_prov_PMEEnableResponse_s * x)531 int zx_DEC_ATTR_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x)
532 {
533 switch (x->gg.attr->g.tok) {
534
535 default: return 0;
536 }
537 }
538
zx_DEC_ELEM_prov_PMEEnableResponse(struct zx_ctx * c,struct zx_prov_PMEEnableResponse_s * x)539 int zx_DEC_ELEM_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x)
540 {
541 struct zx_elem_s* el = x->gg.kids;
542 switch (el->g.tok) {
543 case zx_lu_Status_ELEM:
544 if (!x->Status)
545 x->Status = (struct zx_lu_Status_s*)el;
546 return 1;
547
548 default: return 0;
549 }
550 }
551
552
553
554
zx_DEC_ATTR_prov_PMEGetInfo(struct zx_ctx * c,struct zx_prov_PMEGetInfo_s * x)555 int zx_DEC_ATTR_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x)
556 {
557 switch (x->gg.attr->g.tok) {
558
559 default: return 0;
560 }
561 }
562
zx_DEC_ELEM_prov_PMEGetInfo(struct zx_ctx * c,struct zx_prov_PMEGetInfo_s * x)563 int zx_DEC_ELEM_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x)
564 {
565 struct zx_elem_s* el = x->gg.kids;
566 switch (el->g.tok) {
567 case zx_prov_PMEngineRef_ELEM:
568 if (!x->PMEngineRef)
569 x->PMEngineRef = el;
570 return 1;
571
572 default: return 0;
573 }
574 }
575
576
577
578
zx_DEC_ATTR_prov_PMEGetInfoResponse(struct zx_ctx * c,struct zx_prov_PMEGetInfoResponse_s * x)579 int zx_DEC_ATTR_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x)
580 {
581 switch (x->gg.attr->g.tok) {
582
583 default: return 0;
584 }
585 }
586
zx_DEC_ELEM_prov_PMEGetInfoResponse(struct zx_ctx * c,struct zx_prov_PMEGetInfoResponse_s * x)587 int zx_DEC_ELEM_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x)
588 {
589 struct zx_elem_s* el = x->gg.kids;
590 switch (el->g.tok) {
591 case zx_lu_Status_ELEM:
592 if (!x->Status)
593 x->Status = (struct zx_lu_Status_s*)el;
594 return 1;
595 case zx_prov_PMEInfo_ELEM:
596 if (!x->PMEInfo)
597 x->PMEInfo = (struct zx_prov_PMEInfo_s*)el;
598 return 1;
599
600 default: return 0;
601 }
602 }
603
604
605
606
zx_DEC_ATTR_prov_PMEHash(struct zx_ctx * c,struct zx_prov_PMEHash_s * x)607 int zx_DEC_ATTR_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x)
608 {
609 switch (x->gg.attr->g.tok) {
610 case zx_method_ATTR: x->method = x->gg.attr; return 1;
611
612 default: return 0;
613 }
614 }
615
zx_DEC_ELEM_prov_PMEHash(struct zx_ctx * c,struct zx_prov_PMEHash_s * x)616 int zx_DEC_ELEM_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x)
617 {
618 struct zx_elem_s* el = x->gg.kids;
619 switch (el->g.tok) {
620
621 default: return 0;
622 }
623 }
624
625
626
627
zx_DEC_ATTR_prov_PMEInfo(struct zx_ctx * c,struct zx_prov_PMEInfo_s * x)628 int zx_DEC_ATTR_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x)
629 {
630 switch (x->gg.attr->g.tok) {
631
632 default: return 0;
633 }
634 }
635
zx_DEC_ELEM_prov_PMEInfo(struct zx_ctx * c,struct zx_prov_PMEInfo_s * x)636 int zx_DEC_ELEM_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x)
637 {
638 struct zx_elem_s* el = x->gg.kids;
639 switch (el->g.tok) {
640 case zx_prov_PMEngineRef_ELEM:
641 if (!x->PMEngineRef)
642 x->PMEngineRef = el;
643 return 1;
644 case zx_prov_PMECreatorID_ELEM:
645 if (!x->PMECreatorID)
646 x->PMECreatorID = el;
647 return 1;
648 case zx_prov_PMEWhenCreated_ELEM:
649 if (!x->PMEWhenCreated)
650 x->PMEWhenCreated = el;
651 return 1;
652 case zx_prov_PMEEnabled_ELEM:
653 if (!x->PMEEnabled)
654 x->PMEEnabled = el;
655 return 1;
656 case zx_prov_PMEWhenEnabled_ELEM:
657 if (!x->PMEWhenEnabled)
658 x->PMEWhenEnabled = el;
659 return 1;
660 case zx_prov_PMESize_ELEM:
661 if (!x->PMESize)
662 x->PMESize = el;
663 return 1;
664 case zx_prov_PMEHash_ELEM:
665 if (!x->PMEHash)
666 x->PMEHash = (struct zx_prov_PMEHash_s*)el;
667 return 1;
668
669 default: return 0;
670 }
671 }
672
673
674
675
zx_DEC_ATTR_prov_PMERegister(struct zx_ctx * c,struct zx_prov_PMERegister_s * x)676 int zx_DEC_ATTR_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x)
677 {
678 switch (x->gg.attr->g.tok) {
679
680 default: return 0;
681 }
682 }
683
zx_DEC_ELEM_prov_PMERegister(struct zx_ctx * c,struct zx_prov_PMERegister_s * x)684 int zx_DEC_ELEM_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x)
685 {
686 struct zx_elem_s* el = x->gg.kids;
687 switch (el->g.tok) {
688 case zx_prov_PMEngineRef_ELEM:
689 if (!x->PMEngineRef)
690 x->PMEngineRef = el;
691 return 1;
692 case zx_prov_PMESize_ELEM:
693 if (!x->PMESize)
694 x->PMESize = el;
695 return 1;
696 case zx_prov_PMEHash_ELEM:
697 if (!x->PMEHash)
698 x->PMEHash = (struct zx_prov_PMEHash_s*)el;
699 return 1;
700
701 default: return 0;
702 }
703 }
704
705
706
707
zx_DEC_ATTR_prov_PMERegisterResponse(struct zx_ctx * c,struct zx_prov_PMERegisterResponse_s * x)708 int zx_DEC_ATTR_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x)
709 {
710 switch (x->gg.attr->g.tok) {
711
712 default: return 0;
713 }
714 }
715
zx_DEC_ELEM_prov_PMERegisterResponse(struct zx_ctx * c,struct zx_prov_PMERegisterResponse_s * x)716 int zx_DEC_ELEM_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x)
717 {
718 struct zx_elem_s* el = x->gg.kids;
719 switch (el->g.tok) {
720 case zx_lu_Status_ELEM:
721 if (!x->Status)
722 x->Status = (struct zx_lu_Status_s*)el;
723 return 1;
724 case zx_prov_PMEUploadMax_ELEM:
725 if (!x->PMEUploadMax)
726 x->PMEUploadMax = el;
727 return 1;
728
729 default: return 0;
730 }
731 }
732
733
734
735
zx_DEC_ATTR_prov_PMEUpload(struct zx_ctx * c,struct zx_prov_PMEUpload_s * x)736 int zx_DEC_ATTR_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x)
737 {
738 switch (x->gg.attr->g.tok) {
739 case zx_offset_ATTR: x->offset = x->gg.attr; return 1;
740 case zx_remaining_ATTR: x->remaining = x->gg.attr; return 1;
741
742 default: return 0;
743 }
744 }
745
zx_DEC_ELEM_prov_PMEUpload(struct zx_ctx * c,struct zx_prov_PMEUpload_s * x)746 int zx_DEC_ELEM_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x)
747 {
748 struct zx_elem_s* el = x->gg.kids;
749 switch (el->g.tok) {
750 case zx_prov_PMEngineRef_ELEM:
751 if (!x->PMEngineRef)
752 x->PMEngineRef = el;
753 return 1;
754 case zx_prov_EngineData_ELEM:
755 if (!x->EngineData)
756 x->EngineData = el;
757 return 1;
758
759 default: return 0;
760 }
761 }
762
763
764
765
zx_DEC_ATTR_prov_PMEUploadResponse(struct zx_ctx * c,struct zx_prov_PMEUploadResponse_s * x)766 int zx_DEC_ATTR_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x)
767 {
768 switch (x->gg.attr->g.tok) {
769
770 default: return 0;
771 }
772 }
773
zx_DEC_ELEM_prov_PMEUploadResponse(struct zx_ctx * c,struct zx_prov_PMEUploadResponse_s * x)774 int zx_DEC_ELEM_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x)
775 {
776 struct zx_elem_s* el = x->gg.kids;
777 switch (el->g.tok) {
778 case zx_lu_Status_ELEM:
779 if (!x->Status)
780 x->Status = (struct zx_lu_Status_s*)el;
781 return 1;
782
783 default: return 0;
784 }
785 }
786
787
788
789
zx_DEC_ATTR_prov_PMGetDescriptor(struct zx_ctx * c,struct zx_prov_PMGetDescriptor_s * x)790 int zx_DEC_ATTR_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x)
791 {
792 switch (x->gg.attr->g.tok) {
793
794 default: return 0;
795 }
796 }
797
zx_DEC_ELEM_prov_PMGetDescriptor(struct zx_ctx * c,struct zx_prov_PMGetDescriptor_s * x)798 int zx_DEC_ELEM_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x)
799 {
800 struct zx_elem_s* el = x->gg.kids;
801 switch (el->g.tok) {
802 case zx_prov_PMDArtifact_ELEM:
803 if (!x->PMDArtifact)
804 x->PMDArtifact = el;
805 return 1;
806 case zx_prov_CallbackEPR_ELEM:
807 if (!x->CallbackEPR)
808 x->CallbackEPR = (struct zx_prov_CallbackEPR_s*)el;
809 return 1;
810
811 default: return 0;
812 }
813 }
814
815
816
817
zx_DEC_ATTR_prov_PMGetDescriptorResponse(struct zx_ctx * c,struct zx_prov_PMGetDescriptorResponse_s * x)818 int zx_DEC_ATTR_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x)
819 {
820 switch (x->gg.attr->g.tok) {
821
822 default: return 0;
823 }
824 }
825
zx_DEC_ELEM_prov_PMGetDescriptorResponse(struct zx_ctx * c,struct zx_prov_PMGetDescriptorResponse_s * x)826 int zx_DEC_ELEM_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x)
827 {
828 struct zx_elem_s* el = x->gg.kids;
829 switch (el->g.tok) {
830 case zx_lu_Status_ELEM:
831 if (!x->Status)
832 x->Status = (struct zx_lu_Status_s*)el;
833 return 1;
834 case zx_prov_PMDescriptor_ELEM:
835 if (!x->PMDescriptor)
836 x->PMDescriptor = (struct zx_prov_PMDescriptor_s*)el;
837 return 1;
838
839 default: return 0;
840 }
841 }
842
843
844
845
zx_DEC_ATTR_prov_PMGetStatus(struct zx_ctx * c,struct zx_prov_PMGetStatus_s * x)846 int zx_DEC_ATTR_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x)
847 {
848 switch (x->gg.attr->g.tok) {
849
850 default: return 0;
851 }
852 }
853
zx_DEC_ELEM_prov_PMGetStatus(struct zx_ctx * c,struct zx_prov_PMGetStatus_s * x)854 int zx_DEC_ELEM_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x)
855 {
856 struct zx_elem_s* el = x->gg.kids;
857 switch (el->g.tok) {
858 case zx_prov_PMID_ELEM:
859 if (!x->PMID)
860 x->PMID = (struct zx_prov_PMID_s*)el;
861 return 1;
862
863 default: return 0;
864 }
865 }
866
867
868
869
zx_DEC_ATTR_prov_PMGetStatusResponse(struct zx_ctx * c,struct zx_prov_PMGetStatusResponse_s * x)870 int zx_DEC_ATTR_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x)
871 {
872 switch (x->gg.attr->g.tok) {
873
874 default: return 0;
875 }
876 }
877
zx_DEC_ELEM_prov_PMGetStatusResponse(struct zx_ctx * c,struct zx_prov_PMGetStatusResponse_s * x)878 int zx_DEC_ELEM_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x)
879 {
880 struct zx_elem_s* el = x->gg.kids;
881 switch (el->g.tok) {
882 case zx_lu_Status_ELEM:
883 if (!x->Status)
884 x->Status = (struct zx_lu_Status_s*)el;
885 return 1;
886 case zx_prov_PMStatus_ELEM:
887 if (!x->PMStatus)
888 x->PMStatus = (struct zx_prov_PMStatus_s*)el;
889 return 1;
890
891 default: return 0;
892 }
893 }
894
895
896
897
zx_DEC_ATTR_prov_PMID(struct zx_ctx * c,struct zx_prov_PMID_s * x)898 int zx_DEC_ATTR_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x)
899 {
900 switch (x->gg.attr->g.tok) {
901 case zx_issuer_ATTR: x->issuer = x->gg.attr; return 1;
902
903 default: return 0;
904 }
905 }
906
zx_DEC_ELEM_prov_PMID(struct zx_ctx * c,struct zx_prov_PMID_s * x)907 int zx_DEC_ELEM_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x)
908 {
909 struct zx_elem_s* el = x->gg.kids;
910 switch (el->g.tok) {
911
912 default: return 0;
913 }
914 }
915
916
917
918
zx_DEC_ATTR_prov_PMRegisterDescriptor(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptor_s * x)919 int zx_DEC_ATTR_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x)
920 {
921 switch (x->gg.attr->g.tok) {
922
923 default: return 0;
924 }
925 }
926
zx_DEC_ELEM_prov_PMRegisterDescriptor(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptor_s * x)927 int zx_DEC_ELEM_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x)
928 {
929 struct zx_elem_s* el = x->gg.kids;
930 switch (el->g.tok) {
931 case zx_prov_PMRegisterDescriptorItem_ELEM:
932 if (!x->PMRegisterDescriptorItem)
933 x->PMRegisterDescriptorItem = (struct zx_prov_PMRegisterDescriptorItem_s*)el;
934 return 1;
935
936 default: return 0;
937 }
938 }
939
940
941
942
zx_DEC_ATTR_prov_PMRegisterDescriptorItem(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorItem_s * x)943 int zx_DEC_ATTR_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x)
944 {
945 switch (x->gg.attr->g.tok) {
946 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
947
948 default: return 0;
949 }
950 }
951
zx_DEC_ELEM_prov_PMRegisterDescriptorItem(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorItem_s * x)952 int zx_DEC_ELEM_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x)
953 {
954 struct zx_elem_s* el = x->gg.kids;
955 switch (el->g.tok) {
956 case zx_prov_PMDescriptor_ELEM:
957 if (!x->PMDescriptor)
958 x->PMDescriptor = (struct zx_prov_PMDescriptor_s*)el;
959 return 1;
960
961 default: return 0;
962 }
963 }
964
965
966
967
zx_DEC_ATTR_prov_PMRegisterDescriptorResponse(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorResponse_s * x)968 int zx_DEC_ATTR_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x)
969 {
970 switch (x->gg.attr->g.tok) {
971
972 default: return 0;
973 }
974 }
975
zx_DEC_ELEM_prov_PMRegisterDescriptorResponse(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorResponse_s * x)976 int zx_DEC_ELEM_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x)
977 {
978 struct zx_elem_s* el = x->gg.kids;
979 switch (el->g.tok) {
980 case zx_lu_Status_ELEM:
981 if (!x->Status)
982 x->Status = (struct zx_lu_Status_s*)el;
983 return 1;
984 case zx_prov_PMRegisterDescriptorResponseItem_ELEM:
985 if (!x->PMRegisterDescriptorResponseItem)
986 x->PMRegisterDescriptorResponseItem = (struct zx_prov_PMRegisterDescriptorResponseItem_s*)el;
987 return 1;
988
989 default: return 0;
990 }
991 }
992
993
994
995
zx_DEC_ATTR_prov_PMRegisterDescriptorResponseItem(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorResponseItem_s * x)996 int zx_DEC_ATTR_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x)
997 {
998 switch (x->gg.attr->g.tok) {
999 case zx_ref_ATTR: x->ref = x->gg.attr; return 1;
1000
1001 default: return 0;
1002 }
1003 }
1004
zx_DEC_ELEM_prov_PMRegisterDescriptorResponseItem(struct zx_ctx * c,struct zx_prov_PMRegisterDescriptorResponseItem_s * x)1005 int zx_DEC_ELEM_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x)
1006 {
1007 struct zx_elem_s* el = x->gg.kids;
1008 switch (el->g.tok) {
1009 case zx_prov_ProvisioningHandle_ELEM:
1010 if (!x->ProvisioningHandle)
1011 x->ProvisioningHandle = (struct zx_prov_ProvisioningHandle_s*)el;
1012 return 1;
1013
1014 default: return 0;
1015 }
1016 }
1017
1018
1019
1020
zx_DEC_ATTR_prov_PMSetStatus(struct zx_ctx * c,struct zx_prov_PMSetStatus_s * x)1021 int zx_DEC_ATTR_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x)
1022 {
1023 switch (x->gg.attr->g.tok) {
1024
1025 default: return 0;
1026 }
1027 }
1028
zx_DEC_ELEM_prov_PMSetStatus(struct zx_ctx * c,struct zx_prov_PMSetStatus_s * x)1029 int zx_DEC_ELEM_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x)
1030 {
1031 struct zx_elem_s* el = x->gg.kids;
1032 switch (el->g.tok) {
1033 case zx_prov_PMStatus_ELEM:
1034 if (!x->PMStatus)
1035 x->PMStatus = (struct zx_prov_PMStatus_s*)el;
1036 return 1;
1037
1038 default: return 0;
1039 }
1040 }
1041
1042
1043
1044
zx_DEC_ATTR_prov_PMSetStatusResponse(struct zx_ctx * c,struct zx_prov_PMSetStatusResponse_s * x)1045 int zx_DEC_ATTR_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x)
1046 {
1047 switch (x->gg.attr->g.tok) {
1048
1049 default: return 0;
1050 }
1051 }
1052
zx_DEC_ELEM_prov_PMSetStatusResponse(struct zx_ctx * c,struct zx_prov_PMSetStatusResponse_s * x)1053 int zx_DEC_ELEM_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x)
1054 {
1055 struct zx_elem_s* el = x->gg.kids;
1056 switch (el->g.tok) {
1057 case zx_lu_Status_ELEM:
1058 if (!x->Status)
1059 x->Status = (struct zx_lu_Status_s*)el;
1060 return 1;
1061
1062 default: return 0;
1063 }
1064 }
1065
1066
1067
1068
zx_DEC_ATTR_prov_PMStatus(struct zx_ctx * c,struct zx_prov_PMStatus_s * x)1069 int zx_DEC_ATTR_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x)
1070 {
1071 switch (x->gg.attr->g.tok) {
1072
1073 default: return 0;
1074 }
1075 }
1076
zx_DEC_ELEM_prov_PMStatus(struct zx_ctx * c,struct zx_prov_PMStatus_s * x)1077 int zx_DEC_ELEM_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x)
1078 {
1079 struct zx_elem_s* el = x->gg.kids;
1080 switch (el->g.tok) {
1081 case zx_prov_PMID_ELEM:
1082 if (!x->PMID)
1083 x->PMID = (struct zx_prov_PMID_s*)el;
1084 return 1;
1085 case zx_prov_State_ELEM:
1086 if (!x->State)
1087 x->State = (struct zx_prov_State_s*)el;
1088 return 1;
1089
1090 default: return 0;
1091 }
1092 }
1093
1094
1095
1096
zx_DEC_ATTR_prov_PMUpdate(struct zx_ctx * c,struct zx_prov_PMUpdate_s * x)1097 int zx_DEC_ATTR_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x)
1098 {
1099 switch (x->gg.attr->g.tok) {
1100
1101 default: return 0;
1102 }
1103 }
1104
zx_DEC_ELEM_prov_PMUpdate(struct zx_ctx * c,struct zx_prov_PMUpdate_s * x)1105 int zx_DEC_ELEM_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x)
1106 {
1107 struct zx_elem_s* el = x->gg.kids;
1108 switch (el->g.tok) {
1109 case zx_prov_PMUpdateItem_ELEM:
1110 if (!x->PMUpdateItem)
1111 x->PMUpdateItem = (struct zx_prov_PMUpdateItem_s*)el;
1112 return 1;
1113 case zx_dp_NotifyTo_ELEM:
1114 if (!x->NotifyTo)
1115 x->NotifyTo = el;
1116 return 1;
1117
1118 default: return 0;
1119 }
1120 }
1121
1122
1123
1124
zx_DEC_ATTR_prov_PMUpdateItem(struct zx_ctx * c,struct zx_prov_PMUpdateItem_s * x)1125 int zx_DEC_ATTR_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x)
1126 {
1127 switch (x->gg.attr->g.tok) {
1128 case zx_at_ATTR: x->at = x->gg.attr; return 1;
1129 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
1130 case zx_type_ATTR: x->type = x->gg.attr; return 1;
1131
1132 default: return 0;
1133 }
1134 }
1135
zx_DEC_ELEM_prov_PMUpdateItem(struct zx_ctx * c,struct zx_prov_PMUpdateItem_s * x)1136 int zx_DEC_ELEM_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x)
1137 {
1138 struct zx_elem_s* el = x->gg.kids;
1139 switch (el->g.tok) {
1140 case zx_prov_PMDescriptor_ELEM:
1141 if (!x->PMDescriptor)
1142 x->PMDescriptor = (struct zx_prov_PMDescriptor_s*)el;
1143 return 1;
1144
1145 default: return 0;
1146 }
1147 }
1148
1149
1150
1151
zx_DEC_ATTR_prov_PMUpdateResponse(struct zx_ctx * c,struct zx_prov_PMUpdateResponse_s * x)1152 int zx_DEC_ATTR_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x)
1153 {
1154 switch (x->gg.attr->g.tok) {
1155
1156 default: return 0;
1157 }
1158 }
1159
zx_DEC_ELEM_prov_PMUpdateResponse(struct zx_ctx * c,struct zx_prov_PMUpdateResponse_s * x)1160 int zx_DEC_ELEM_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x)
1161 {
1162 struct zx_elem_s* el = x->gg.kids;
1163 switch (el->g.tok) {
1164 case zx_lu_Status_ELEM:
1165 if (!x->Status)
1166 x->Status = (struct zx_lu_Status_s*)el;
1167 return 1;
1168
1169 default: return 0;
1170 }
1171 }
1172
1173
1174
1175
zx_DEC_ATTR_prov_Poll(struct zx_ctx * c,struct zx_prov_Poll_s * x)1176 int zx_DEC_ATTR_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x)
1177 {
1178 switch (x->gg.attr->g.tok) {
1179 case zx_wait_ATTR: x->wait = x->gg.attr; return 1;
1180
1181 default: return 0;
1182 }
1183 }
1184
zx_DEC_ELEM_prov_Poll(struct zx_ctx * c,struct zx_prov_Poll_s * x)1185 int zx_DEC_ELEM_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x)
1186 {
1187 struct zx_elem_s* el = x->gg.kids;
1188 switch (el->g.tok) {
1189 case zx_a_Action_ELEM:
1190 if (!x->Action)
1191 x->Action = (struct zx_a_Action_s*)el;
1192 return 1;
1193 case zx_dp_Response_ELEM:
1194 if (!x->Response)
1195 x->Response = (struct zx_dp_Response_s*)el;
1196 return 1;
1197
1198 default: return 0;
1199 }
1200 }
1201
1202
1203
1204
zx_DEC_ATTR_prov_PollResponse(struct zx_ctx * c,struct zx_prov_PollResponse_s * x)1205 int zx_DEC_ATTR_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x)
1206 {
1207 switch (x->gg.attr->g.tok) {
1208 case zx_nextPoll_ATTR: x->nextPoll = x->gg.attr; return 1;
1209
1210 default: return 0;
1211 }
1212 }
1213
zx_DEC_ELEM_prov_PollResponse(struct zx_ctx * c,struct zx_prov_PollResponse_s * x)1214 int zx_DEC_ELEM_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x)
1215 {
1216 struct zx_elem_s* el = x->gg.kids;
1217 switch (el->g.tok) {
1218 case zx_dp_Request_ELEM:
1219 if (!x->Request)
1220 x->Request = (struct zx_dp_Request_s*)el;
1221 return 1;
1222
1223 default: return 0;
1224 }
1225 }
1226
1227
1228
1229
zx_DEC_ATTR_prov_ProvisioningHandle(struct zx_ctx * c,struct zx_prov_ProvisioningHandle_s * x)1230 int zx_DEC_ATTR_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x)
1231 {
1232 switch (x->gg.attr->g.tok) {
1233 case zx_expires_ATTR: x->expires = x->gg.attr; return 1;
1234
1235 default: return 0;
1236 }
1237 }
1238
zx_DEC_ELEM_prov_ProvisioningHandle(struct zx_ctx * c,struct zx_prov_ProvisioningHandle_s * x)1239 int zx_DEC_ELEM_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x)
1240 {
1241 struct zx_elem_s* el = x->gg.kids;
1242 switch (el->g.tok) {
1243 case zx_prov_PMDArtifact_ELEM:
1244 if (!x->PMDArtifact)
1245 x->PMDArtifact = el;
1246 return 1;
1247 case zx_prov_ProvisioningServiceEPR_ELEM:
1248 if (!x->ProvisioningServiceEPR)
1249 x->ProvisioningServiceEPR = (struct zx_prov_ProvisioningServiceEPR_s*)el;
1250 return 1;
1251 case zx_ds_Signature_ELEM:
1252 if (!x->Signature)
1253 x->Signature = (struct zx_ds_Signature_s*)el;
1254 return 1;
1255
1256 default: return 0;
1257 }
1258 }
1259
1260
1261
1262
zx_DEC_ATTR_prov_ProvisioningServiceEPR(struct zx_ctx * c,struct zx_prov_ProvisioningServiceEPR_s * x)1263 int zx_DEC_ATTR_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x)
1264 {
1265 switch (x->gg.attr->g.tok) {
1266 case zx_ID_ATTR: x->ID = x->gg.attr; return 1;
1267 case zx_id_ATTR: x->id = x->gg.attr; return 1;
1268 case zx_notOnOrAfter_ATTR: x->notOnOrAfter = x->gg.attr; return 1;
1269 case zx_Id_ATTR|zx_wsu_NS: x->Id = x->gg.attr; return 1;
1270 case zx_actor_ATTR|zx_e_NS: x->actor = x->gg.attr; return 1;
1271 case zx_mustUnderstand_ATTR|zx_e_NS: x->mustUnderstand = x->gg.attr; return 1;
1272
1273 default: return 0;
1274 }
1275 }
1276
zx_DEC_ELEM_prov_ProvisioningServiceEPR(struct zx_ctx * c,struct zx_prov_ProvisioningServiceEPR_s * x)1277 int zx_DEC_ELEM_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x)
1278 {
1279 struct zx_elem_s* el = x->gg.kids;
1280 switch (el->g.tok) {
1281 case zx_a_Address_ELEM:
1282 if (!x->Address)
1283 x->Address = (struct zx_a_Address_s*)el;
1284 return 1;
1285 case zx_a_ReferenceParameters_ELEM:
1286 if (!x->ReferenceParameters)
1287 x->ReferenceParameters = (struct zx_a_ReferenceParameters_s*)el;
1288 return 1;
1289 case zx_a_Metadata_ELEM:
1290 if (!x->Metadata)
1291 x->Metadata = (struct zx_a_Metadata_s*)el;
1292 return 1;
1293 case zx_tas3_AltAddress_ELEM:
1294 if (!x->AltAddress)
1295 x->AltAddress = el;
1296 return 1;
1297
1298 default: return 0;
1299 }
1300 }
1301
1302
1303
1304
zx_DEC_ATTR_prov_State(struct zx_ctx * c,struct zx_prov_State_s * x)1305 int zx_DEC_ATTR_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x)
1306 {
1307 switch (x->gg.attr->g.tok) {
1308 case zx_asof_ATTR: x->asof = x->gg.attr; return 1;
1309
1310 default: return 0;
1311 }
1312 }
1313
zx_DEC_ELEM_prov_State(struct zx_ctx * c,struct zx_prov_State_s * x)1314 int zx_DEC_ELEM_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x)
1315 {
1316 struct zx_elem_s* el = x->gg.kids;
1317 switch (el->g.tok) {
1318
1319 default: return 0;
1320 }
1321 }
1322
1323
1324
1325
zx_DEC_ATTR_prov_UpdateEPR(struct zx_ctx * c,struct zx_prov_UpdateEPR_s * x)1326 int zx_DEC_ATTR_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x)
1327 {
1328 switch (x->gg.attr->g.tok) {
1329
1330 default: return 0;
1331 }
1332 }
1333
zx_DEC_ELEM_prov_UpdateEPR(struct zx_ctx * c,struct zx_prov_UpdateEPR_s * x)1334 int zx_DEC_ELEM_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x)
1335 {
1336 struct zx_elem_s* el = x->gg.kids;
1337 switch (el->g.tok) {
1338 case zx_prov_UpdateEPRItem_ELEM:
1339 if (!x->UpdateEPRItem)
1340 x->UpdateEPRItem = (struct zx_prov_UpdateEPRItem_s*)el;
1341 return 1;
1342
1343 default: return 0;
1344 }
1345 }
1346
1347
1348
1349
zx_DEC_ATTR_prov_UpdateEPRItem(struct zx_ctx * c,struct zx_prov_UpdateEPRItem_s * x)1350 int zx_DEC_ATTR_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x)
1351 {
1352 switch (x->gg.attr->g.tok) {
1353 case zx_itemID_ATTR: x->itemID = x->gg.attr; return 1;
1354
1355 default: return 0;
1356 }
1357 }
1358
zx_DEC_ELEM_prov_UpdateEPRItem(struct zx_ctx * c,struct zx_prov_UpdateEPRItem_s * x)1359 int zx_DEC_ELEM_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x)
1360 {
1361 struct zx_elem_s* el = x->gg.kids;
1362 switch (el->g.tok) {
1363 case zx_prov_PMID_ELEM:
1364 if (!x->PMID)
1365 x->PMID = (struct zx_prov_PMID_s*)el;
1366 return 1;
1367 case zx_prov_CallbackEPR_ELEM:
1368 if (!x->CallbackEPR)
1369 x->CallbackEPR = (struct zx_prov_CallbackEPR_s*)el;
1370 return 1;
1371
1372 default: return 0;
1373 }
1374 }
1375
1376
1377
1378
zx_DEC_ATTR_prov_UpdateEPRResponse(struct zx_ctx * c,struct zx_prov_UpdateEPRResponse_s * x)1379 int zx_DEC_ATTR_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x)
1380 {
1381 switch (x->gg.attr->g.tok) {
1382
1383 default: return 0;
1384 }
1385 }
1386
zx_DEC_ELEM_prov_UpdateEPRResponse(struct zx_ctx * c,struct zx_prov_UpdateEPRResponse_s * x)1387 int zx_DEC_ELEM_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x)
1388 {
1389 struct zx_elem_s* el = x->gg.kids;
1390 switch (el->g.tok) {
1391 case zx_lu_Status_ELEM:
1392 if (!x->Status)
1393 x->Status = (struct zx_lu_Status_s*)el;
1394 return 1;
1395
1396 default: return 0;
1397 }
1398 }
1399
1400
1401 /* EOF -- c/zx-prov-dec.c */
1402