1 /* c/zx-e-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-e-data.h"
36 #define TPF zx_
37 #include "zx_ext_pt.h"
38
39
40
zx_DEC_ATTR_e_Body(struct zx_ctx * c,struct zx_e_Body_s * x)41 int zx_DEC_ATTR_e_Body(struct zx_ctx* c, struct zx_e_Body_s* x)
42 {
43 switch (x->gg.attr->g.tok) {
44 case zx_id_ATTR: x->id = x->gg.attr; return 1;
45
46 default: return 0;
47 }
48 }
49
zx_DEC_ELEM_e_Body(struct zx_ctx * c,struct zx_e_Body_s * x)50 int zx_DEC_ELEM_e_Body(struct zx_ctx* c, struct zx_e_Body_s* x)
51 {
52 struct zx_elem_s* el = x->gg.kids;
53 switch (el->g.tok) {
54 case zx_sp_ArtifactResolve_ELEM:
55 if (!x->ArtifactResolve)
56 x->ArtifactResolve = (struct zx_sp_ArtifactResolve_s*)el;
57 return 1;
58 case zx_sp_ArtifactResponse_ELEM:
59 if (!x->ArtifactResponse)
60 x->ArtifactResponse = (struct zx_sp_ArtifactResponse_s*)el;
61 return 1;
62 case zx_sp_ManageNameIDRequest_ELEM:
63 if (!x->ManageNameIDRequest)
64 x->ManageNameIDRequest = (struct zx_sp_ManageNameIDRequest_s*)el;
65 return 1;
66 case zx_sp_ManageNameIDResponse_ELEM:
67 if (!x->ManageNameIDResponse)
68 x->ManageNameIDResponse = (struct zx_sp_ManageNameIDResponse_s*)el;
69 return 1;
70 case zx_sp_LogoutRequest_ELEM:
71 if (!x->LogoutRequest)
72 x->LogoutRequest = (struct zx_sp_LogoutRequest_s*)el;
73 return 1;
74 case zx_sp_LogoutResponse_ELEM:
75 if (!x->LogoutResponse)
76 x->LogoutResponse = (struct zx_sp_LogoutResponse_s*)el;
77 return 1;
78 case zx_sp_NameIDMappingRequest_ELEM:
79 if (!x->NameIDMappingRequest)
80 x->NameIDMappingRequest = (struct zx_sp_NameIDMappingRequest_s*)el;
81 return 1;
82 case zx_sp_NameIDMappingResponse_ELEM:
83 if (!x->NameIDMappingResponse)
84 x->NameIDMappingResponse = (struct zx_sp_NameIDMappingResponse_s*)el;
85 return 1;
86 case zx_sp_AttributeQuery_ELEM:
87 if (!x->AttributeQuery)
88 x->AttributeQuery = (struct zx_sp_AttributeQuery_s*)el;
89 return 1;
90 case zx_sp_AuthnQuery_ELEM:
91 if (!x->AuthnQuery)
92 x->AuthnQuery = (struct zx_sp_AuthnQuery_s*)el;
93 return 1;
94 case zx_sp_AuthzDecisionQuery_ELEM:
95 if (!x->AuthzDecisionQuery)
96 x->AuthzDecisionQuery = (struct zx_sp_AuthzDecisionQuery_s*)el;
97 return 1;
98 case zx_sp_AssertionIDRequest_ELEM:
99 if (!x->AssertionIDRequest)
100 x->AssertionIDRequest = (struct zx_sp_AssertionIDRequest_s*)el;
101 return 1;
102 case zx_sp_Response_ELEM:
103 if (!x->Response)
104 x->Response = (struct zx_sp_Response_s*)el;
105 return 1;
106 case zx_sp_AuthnRequest_ELEM:
107 if (!x->AuthnRequest)
108 x->AuthnRequest = (struct zx_sp_AuthnRequest_s*)el;
109 return 1;
110 case zx_sp11_Request_ELEM:
111 if (!x->Request)
112 x->Request = (struct zx_sp11_Request_s*)el;
113 return 1;
114 case zx_sp11_Response_ELEM:
115 if (!x->sp11_Response)
116 x->sp11_Response = (struct zx_sp11_Response_s*)el;
117 return 1;
118 case zx_ff12_RegisterNameIdentifierRequest_ELEM:
119 if (!x->RegisterNameIdentifierRequest)
120 x->RegisterNameIdentifierRequest = (struct zx_ff12_RegisterNameIdentifierRequest_s*)el;
121 return 1;
122 case zx_ff12_RegisterNameIdentifierResponse_ELEM:
123 if (!x->RegisterNameIdentifierResponse)
124 x->RegisterNameIdentifierResponse = (struct zx_ff12_RegisterNameIdentifierResponse_s*)el;
125 return 1;
126 case zx_ff12_FederationTerminationNotification_ELEM:
127 if (!x->FederationTerminationNotification)
128 x->FederationTerminationNotification = (struct zx_ff12_FederationTerminationNotification_s*)el;
129 return 1;
130 case zx_ff12_LogoutRequest_ELEM:
131 if (!x->ff12_LogoutRequest)
132 x->ff12_LogoutRequest = (struct zx_ff12_LogoutRequest_s*)el;
133 return 1;
134 case zx_ff12_LogoutResponse_ELEM:
135 if (!x->ff12_LogoutResponse)
136 x->ff12_LogoutResponse = (struct zx_ff12_LogoutResponse_s*)el;
137 return 1;
138 case zx_ff12_NameIdentifierMappingRequest_ELEM:
139 if (!x->NameIdentifierMappingRequest)
140 x->NameIdentifierMappingRequest = (struct zx_ff12_NameIdentifierMappingRequest_s*)el;
141 return 1;
142 case zx_ff12_NameIdentifierMappingResponse_ELEM:
143 if (!x->NameIdentifierMappingResponse)
144 x->NameIdentifierMappingResponse = (struct zx_ff12_NameIdentifierMappingResponse_s*)el;
145 return 1;
146 case zx_xasp_XACMLAuthzDecisionQuery_ELEM:
147 if (!x->XACMLAuthzDecisionQuery)
148 x->XACMLAuthzDecisionQuery = (struct zx_xasp_XACMLAuthzDecisionQuery_s*)el;
149 return 1;
150 case zx_xasp_XACMLPolicyQuery_ELEM:
151 if (!x->XACMLPolicyQuery)
152 x->XACMLPolicyQuery = (struct zx_xasp_XACMLPolicyQuery_s*)el;
153 return 1;
154 case zx_xaspcd1_XACMLAuthzDecisionQuery_ELEM:
155 if (!x->xaspcd1_XACMLAuthzDecisionQuery)
156 x->xaspcd1_XACMLAuthzDecisionQuery = (struct zx_xaspcd1_XACMLAuthzDecisionQuery_s*)el;
157 return 1;
158 case zx_xaspcd1_XACMLPolicyQuery_ELEM:
159 if (!x->xaspcd1_XACMLPolicyQuery)
160 x->xaspcd1_XACMLPolicyQuery = (struct zx_xaspcd1_XACMLPolicyQuery_s*)el;
161 return 1;
162 case zx_xac_Request_ELEM:
163 if (!x->xac_Request)
164 x->xac_Request = (struct zx_xac_Request_s*)el;
165 return 1;
166 case zx_xac_Response_ELEM:
167 if (!x->xac_Response)
168 x->xac_Response = (struct zx_xac_Response_s*)el;
169 return 1;
170 case zx_di_Query_ELEM:
171 if (!x->Query)
172 x->Query = (struct zx_di_Query_s*)el;
173 return 1;
174 case zx_di_QueryResponse_ELEM:
175 if (!x->QueryResponse)
176 x->QueryResponse = (struct zx_di_QueryResponse_s*)el;
177 return 1;
178 case zx_di12_Query_ELEM:
179 if (!x->di12_Query)
180 x->di12_Query = (struct zx_di12_Query_s*)el;
181 return 1;
182 case zx_di12_QueryResponse_ELEM:
183 if (!x->di12_QueryResponse)
184 x->di12_QueryResponse = (struct zx_di12_QueryResponse_s*)el;
185 return 1;
186 case zx_di12_Modify_ELEM:
187 if (!x->Modify)
188 x->Modify = (struct zx_di12_Modify_s*)el;
189 return 1;
190 case zx_di12_ModifyResponse_ELEM:
191 if (!x->ModifyResponse)
192 x->ModifyResponse = (struct zx_di12_ModifyResponse_s*)el;
193 return 1;
194 case zx_e_Fault_ELEM:
195 if (!x->Fault)
196 x->Fault = (struct zx_e_Fault_s*)el;
197 return 1;
198 case zx_di_SvcMDAssociationAdd_ELEM:
199 if (!x->SvcMDAssociationAdd)
200 x->SvcMDAssociationAdd = (struct zx_di_SvcMDAssociationAdd_s*)el;
201 return 1;
202 case zx_di_SvcMDAssociationAddResponse_ELEM:
203 if (!x->SvcMDAssociationAddResponse)
204 x->SvcMDAssociationAddResponse = (struct zx_di_SvcMDAssociationAddResponse_s*)el;
205 return 1;
206 case zx_di_SvcMDAssociationDelete_ELEM:
207 if (!x->SvcMDAssociationDelete)
208 x->SvcMDAssociationDelete = (struct zx_di_SvcMDAssociationDelete_s*)el;
209 return 1;
210 case zx_di_SvcMDAssociationDeleteResponse_ELEM:
211 if (!x->SvcMDAssociationDeleteResponse)
212 x->SvcMDAssociationDeleteResponse = (struct zx_di_SvcMDAssociationDeleteResponse_s*)el;
213 return 1;
214 case zx_di_SvcMDAssociationQuery_ELEM:
215 if (!x->SvcMDAssociationQuery)
216 x->SvcMDAssociationQuery = (struct zx_di_SvcMDAssociationQuery_s*)el;
217 return 1;
218 case zx_di_SvcMDAssociationQueryResponse_ELEM:
219 if (!x->SvcMDAssociationQueryResponse)
220 x->SvcMDAssociationQueryResponse = (struct zx_di_SvcMDAssociationQueryResponse_s*)el;
221 return 1;
222 case zx_di_SvcMDRegister_ELEM:
223 if (!x->SvcMDRegister)
224 x->SvcMDRegister = (struct zx_di_SvcMDRegister_s*)el;
225 return 1;
226 case zx_di_SvcMDRegisterResponse_ELEM:
227 if (!x->SvcMDRegisterResponse)
228 x->SvcMDRegisterResponse = (struct zx_di_SvcMDRegisterResponse_s*)el;
229 return 1;
230 case zx_di_SvcMDDelete_ELEM:
231 if (!x->SvcMDDelete)
232 x->SvcMDDelete = (struct zx_di_SvcMDDelete_s*)el;
233 return 1;
234 case zx_di_SvcMDDeleteResponse_ELEM:
235 if (!x->SvcMDDeleteResponse)
236 x->SvcMDDeleteResponse = (struct zx_di_SvcMDDeleteResponse_s*)el;
237 return 1;
238 case zx_di_SvcMDQuery_ELEM:
239 if (!x->SvcMDQuery)
240 x->SvcMDQuery = (struct zx_di_SvcMDQuery_s*)el;
241 return 1;
242 case zx_di_SvcMDQueryResponse_ELEM:
243 if (!x->SvcMDQueryResponse)
244 x->SvcMDQueryResponse = (struct zx_di_SvcMDQueryResponse_s*)el;
245 return 1;
246 case zx_di_SvcMDReplace_ELEM:
247 if (!x->SvcMDReplace)
248 x->SvcMDReplace = (struct zx_di_SvcMDReplace_s*)el;
249 return 1;
250 case zx_di_SvcMDReplaceResponse_ELEM:
251 if (!x->SvcMDReplaceResponse)
252 x->SvcMDReplaceResponse = (struct zx_di_SvcMDReplaceResponse_s*)el;
253 return 1;
254 case zx_dap_Create_ELEM:
255 if (!x->Create)
256 x->Create = (struct zx_dap_Create_s*)el;
257 return 1;
258 case zx_dap_CreateResponse_ELEM:
259 if (!x->CreateResponse)
260 x->CreateResponse = (struct zx_dap_CreateResponse_s*)el;
261 return 1;
262 case zx_dap_Query_ELEM:
263 if (!x->dap_Query)
264 x->dap_Query = (struct zx_dap_Query_s*)el;
265 return 1;
266 case zx_dap_QueryResponse_ELEM:
267 if (!x->dap_QueryResponse)
268 x->dap_QueryResponse = (struct zx_dap_QueryResponse_s*)el;
269 return 1;
270 case zx_dap_Modify_ELEM:
271 if (!x->dap_Modify)
272 x->dap_Modify = (struct zx_dap_Modify_s*)el;
273 return 1;
274 case zx_dap_ModifyResponse_ELEM:
275 if (!x->dap_ModifyResponse)
276 x->dap_ModifyResponse = (struct zx_dap_ModifyResponse_s*)el;
277 return 1;
278 case zx_dap_Delete_ELEM:
279 if (!x->Delete)
280 x->Delete = (struct zx_dap_Delete_s*)el;
281 return 1;
282 case zx_dap_DeleteResponse_ELEM:
283 if (!x->DeleteResponse)
284 x->DeleteResponse = (struct zx_dap_DeleteResponse_s*)el;
285 return 1;
286 case zx_dap_Notify_ELEM:
287 if (!x->Notify)
288 x->Notify = (struct zx_dap_Notify_s*)el;
289 return 1;
290 case zx_dap_NotifyResponse_ELEM:
291 if (!x->NotifyResponse)
292 x->NotifyResponse = (struct zx_dap_NotifyResponse_s*)el;
293 return 1;
294 case zx_ps_AddEntityRequest_ELEM:
295 if (!x->AddEntityRequest)
296 x->AddEntityRequest = (struct zx_ps_AddEntityRequest_s*)el;
297 return 1;
298 case zx_ps_AddEntityResponse_ELEM:
299 if (!x->AddEntityResponse)
300 x->AddEntityResponse = (struct zx_ps_AddEntityResponse_s*)el;
301 return 1;
302 case zx_ps_AddKnownEntityRequest_ELEM:
303 if (!x->AddKnownEntityRequest)
304 x->AddKnownEntityRequest = (struct zx_ps_AddKnownEntityRequest_s*)el;
305 return 1;
306 case zx_ps_AddKnownEntityResponse_ELEM:
307 if (!x->AddKnownEntityResponse)
308 x->AddKnownEntityResponse = (struct zx_ps_AddKnownEntityResponse_s*)el;
309 return 1;
310 case zx_ps_AddCollectionRequest_ELEM:
311 if (!x->AddCollectionRequest)
312 x->AddCollectionRequest = (struct zx_ps_AddCollectionRequest_s*)el;
313 return 1;
314 case zx_ps_AddCollectionResponse_ELEM:
315 if (!x->AddCollectionResponse)
316 x->AddCollectionResponse = (struct zx_ps_AddCollectionResponse_s*)el;
317 return 1;
318 case zx_ps_AddToCollectionRequest_ELEM:
319 if (!x->AddToCollectionRequest)
320 x->AddToCollectionRequest = (struct zx_ps_AddToCollectionRequest_s*)el;
321 return 1;
322 case zx_ps_AddToCollectionResponse_ELEM:
323 if (!x->AddToCollectionResponse)
324 x->AddToCollectionResponse = (struct zx_ps_AddToCollectionResponse_s*)el;
325 return 1;
326 case zx_ps_RemoveEntityRequest_ELEM:
327 if (!x->RemoveEntityRequest)
328 x->RemoveEntityRequest = (struct zx_ps_RemoveEntityRequest_s*)el;
329 return 1;
330 case zx_ps_RemoveEntityResponse_ELEM:
331 if (!x->RemoveEntityResponse)
332 x->RemoveEntityResponse = (struct zx_ps_RemoveEntityResponse_s*)el;
333 return 1;
334 case zx_ps_RemoveCollectionRequest_ELEM:
335 if (!x->RemoveCollectionRequest)
336 x->RemoveCollectionRequest = (struct zx_ps_RemoveCollectionRequest_s*)el;
337 return 1;
338 case zx_ps_RemoveCollectionResponse_ELEM:
339 if (!x->RemoveCollectionResponse)
340 x->RemoveCollectionResponse = (struct zx_ps_RemoveCollectionResponse_s*)el;
341 return 1;
342 case zx_ps_RemoveFromCollectionRequest_ELEM:
343 if (!x->RemoveFromCollectionRequest)
344 x->RemoveFromCollectionRequest = (struct zx_ps_RemoveFromCollectionRequest_s*)el;
345 return 1;
346 case zx_ps_RemoveFromCollectionResponse_ELEM:
347 if (!x->RemoveFromCollectionResponse)
348 x->RemoveFromCollectionResponse = (struct zx_ps_RemoveFromCollectionResponse_s*)el;
349 return 1;
350 case zx_ps_ListMembersRequest_ELEM:
351 if (!x->ListMembersRequest)
352 x->ListMembersRequest = (struct zx_ps_ListMembersRequest_s*)el;
353 return 1;
354 case zx_ps_ListMembersResponse_ELEM:
355 if (!x->ListMembersResponse)
356 x->ListMembersResponse = (struct zx_ps_ListMembersResponse_s*)el;
357 return 1;
358 case zx_ps_QueryObjectsRequest_ELEM:
359 if (!x->QueryObjectsRequest)
360 x->QueryObjectsRequest = (struct zx_ps_QueryObjectsRequest_s*)el;
361 return 1;
362 case zx_ps_QueryObjectsResponse_ELEM:
363 if (!x->QueryObjectsResponse)
364 x->QueryObjectsResponse = (struct zx_ps_QueryObjectsResponse_s*)el;
365 return 1;
366 case zx_ps_GetObjectInfoRequest_ELEM:
367 if (!x->GetObjectInfoRequest)
368 x->GetObjectInfoRequest = (struct zx_ps_GetObjectInfoRequest_s*)el;
369 return 1;
370 case zx_ps_GetObjectInfoResponse_ELEM:
371 if (!x->GetObjectInfoResponse)
372 x->GetObjectInfoResponse = (struct zx_ps_GetObjectInfoResponse_s*)el;
373 return 1;
374 case zx_ps_SetObjectInfoRequest_ELEM:
375 if (!x->SetObjectInfoRequest)
376 x->SetObjectInfoRequest = (struct zx_ps_SetObjectInfoRequest_s*)el;
377 return 1;
378 case zx_ps_SetObjectInfoResponse_ELEM:
379 if (!x->SetObjectInfoResponse)
380 x->SetObjectInfoResponse = (struct zx_ps_SetObjectInfoResponse_s*)el;
381 return 1;
382 case zx_ps_TestMembershipRequest_ELEM:
383 if (!x->TestMembershipRequest)
384 x->TestMembershipRequest = (struct zx_ps_TestMembershipRequest_s*)el;
385 return 1;
386 case zx_ps_TestMembershipResponse_ELEM:
387 if (!x->TestMembershipResponse)
388 x->TestMembershipResponse = (struct zx_ps_TestMembershipResponse_s*)el;
389 return 1;
390 case zx_ps_ResolveIdentifierRequest_ELEM:
391 if (!x->ResolveIdentifierRequest)
392 x->ResolveIdentifierRequest = (struct zx_ps_ResolveIdentifierRequest_s*)el;
393 return 1;
394 case zx_ps_ResolveIdentifierResponse_ELEM:
395 if (!x->ResolveIdentifierResponse)
396 x->ResolveIdentifierResponse = (struct zx_ps_ResolveIdentifierResponse_s*)el;
397 return 1;
398 case zx_ps_Notify_ELEM:
399 if (!x->ps_Notify)
400 x->ps_Notify = (struct zx_ps_Notify_s*)el;
401 return 1;
402 case zx_ps_NotifyResponse_ELEM:
403 if (!x->ps_NotifyResponse)
404 x->ps_NotifyResponse = (struct zx_ps_NotifyResponse_s*)el;
405 return 1;
406 case zx_im_IdentityMappingRequest_ELEM:
407 if (!x->IdentityMappingRequest)
408 x->IdentityMappingRequest = (struct zx_im_IdentityMappingRequest_s*)el;
409 return 1;
410 case zx_im_IdentityMappingResponse_ELEM:
411 if (!x->IdentityMappingResponse)
412 x->IdentityMappingResponse = (struct zx_im_IdentityMappingResponse_s*)el;
413 return 1;
414 case zx_as_SASLRequest_ELEM:
415 if (!x->SASLRequest)
416 x->SASLRequest = (struct zx_as_SASLRequest_s*)el;
417 return 1;
418 case zx_as_SASLResponse_ELEM:
419 if (!x->SASLResponse)
420 x->SASLResponse = (struct zx_as_SASLResponse_s*)el;
421 return 1;
422 case zx_mm7_SubmitReq_ELEM:
423 if (!x->SubmitReq)
424 x->SubmitReq = (struct zx_mm7_SubmitReq_s*)el;
425 return 1;
426 case zx_mm7_SubmitRsp_ELEM:
427 if (!x->SubmitRsp)
428 x->SubmitRsp = (struct zx_mm7_SubmitRsp_s*)el;
429 return 1;
430 case zx_mm7_DeliverReq_ELEM:
431 if (!x->DeliverReq)
432 x->DeliverReq = (struct zx_mm7_DeliverReq_s*)el;
433 return 1;
434 case zx_mm7_DeliverRsp_ELEM:
435 if (!x->DeliverRsp)
436 x->DeliverRsp = (struct zx_mm7_DeliverRsp_s*)el;
437 return 1;
438 case zx_mm7_CancelReq_ELEM:
439 if (!x->CancelReq)
440 x->CancelReq = (struct zx_mm7_CancelReq_s*)el;
441 return 1;
442 case zx_mm7_CancelRsp_ELEM:
443 if (!x->CancelRsp)
444 x->CancelRsp = (struct zx_mm7_CancelRsp_s*)el;
445 return 1;
446 case zx_mm7_ReplaceReq_ELEM:
447 if (!x->ReplaceReq)
448 x->ReplaceReq = (struct zx_mm7_ReplaceReq_s*)el;
449 return 1;
450 case zx_mm7_ReplaceRsp_ELEM:
451 if (!x->ReplaceRsp)
452 x->ReplaceRsp = (struct zx_mm7_ReplaceRsp_s*)el;
453 return 1;
454 case zx_mm7_extendedCancelReq_ELEM:
455 if (!x->extendedCancelReq)
456 x->extendedCancelReq = (struct zx_mm7_extendedCancelReq_s*)el;
457 return 1;
458 case zx_mm7_extendedCancelRsp_ELEM:
459 if (!x->extendedCancelRsp)
460 x->extendedCancelRsp = (struct zx_mm7_extendedCancelRsp_s*)el;
461 return 1;
462 case zx_mm7_extendedReplaceReq_ELEM:
463 if (!x->extendedReplaceReq)
464 x->extendedReplaceReq = (struct zx_mm7_extendedReplaceReq_s*)el;
465 return 1;
466 case zx_mm7_extendedReplaceRsp_ELEM:
467 if (!x->extendedReplaceRsp)
468 x->extendedReplaceRsp = (struct zx_mm7_extendedReplaceRsp_s*)el;
469 return 1;
470 case zx_mm7_DeliveryReportReq_ELEM:
471 if (!x->DeliveryReportReq)
472 x->DeliveryReportReq = (struct zx_mm7_DeliveryReportReq_s*)el;
473 return 1;
474 case zx_mm7_DeliveryReportRsp_ELEM:
475 if (!x->DeliveryReportRsp)
476 x->DeliveryReportRsp = (struct zx_mm7_DeliveryReportRsp_s*)el;
477 return 1;
478 case zx_mm7_ReadReplyReq_ELEM:
479 if (!x->ReadReplyReq)
480 x->ReadReplyReq = (struct zx_mm7_ReadReplyReq_s*)el;
481 return 1;
482 case zx_mm7_ReadReplyRsp_ELEM:
483 if (!x->ReadReplyRsp)
484 x->ReadReplyRsp = (struct zx_mm7_ReadReplyRsp_s*)el;
485 return 1;
486 case zx_mm7_RSErrorRsp_ELEM:
487 if (!x->RSErrorRsp)
488 x->RSErrorRsp = (struct zx_mm7_RSErrorRsp_s*)el;
489 return 1;
490 case zx_mm7_VASPErrorRsp_ELEM:
491 if (!x->VASPErrorRsp)
492 x->VASPErrorRsp = (struct zx_mm7_VASPErrorRsp_s*)el;
493 return 1;
494 case zx_mm7_QueryStatusReq_ELEM:
495 if (!x->QueryStatusReq)
496 x->QueryStatusReq = (struct zx_mm7_QueryStatusReq_s*)el;
497 return 1;
498 case zx_mm7_QueryStatusRsp_ELEM:
499 if (!x->QueryStatusRsp)
500 x->QueryStatusRsp = (struct zx_mm7_QueryStatusRsp_s*)el;
501 return 1;
502 case zx_cb_Query_ELEM:
503 if (!x->cb_Query)
504 x->cb_Query = (struct zx_cb_Query_s*)el;
505 return 1;
506 case zx_cb_QueryResponse_ELEM:
507 if (!x->cb_QueryResponse)
508 x->cb_QueryResponse = (struct zx_cb_QueryResponse_s*)el;
509 return 1;
510 case zx_cb_Create_ELEM:
511 if (!x->cb_Create)
512 x->cb_Create = (struct zx_cb_Create_s*)el;
513 return 1;
514 case zx_cb_CreateResponse_ELEM:
515 if (!x->cb_CreateResponse)
516 x->cb_CreateResponse = (struct zx_cb_CreateResponse_s*)el;
517 return 1;
518 case zx_cb_Delete_ELEM:
519 if (!x->cb_Delete)
520 x->cb_Delete = (struct zx_cb_Delete_s*)el;
521 return 1;
522 case zx_cb_DeleteResponse_ELEM:
523 if (!x->cb_DeleteResponse)
524 x->cb_DeleteResponse = (struct zx_cb_DeleteResponse_s*)el;
525 return 1;
526 case zx_cb_Modify_ELEM:
527 if (!x->cb_Modify)
528 x->cb_Modify = (struct zx_cb_Modify_s*)el;
529 return 1;
530 case zx_cb_ModifyResponse_ELEM:
531 if (!x->cb_ModifyResponse)
532 x->cb_ModifyResponse = (struct zx_cb_ModifyResponse_s*)el;
533 return 1;
534 case zx_cb_Notify_ELEM:
535 if (!x->cb_Notify)
536 x->cb_Notify = (struct zx_cb_Notify_s*)el;
537 return 1;
538 case zx_cb_NotifyResponse_ELEM:
539 if (!x->cb_NotifyResponse)
540 x->cb_NotifyResponse = (struct zx_cb_NotifyResponse_s*)el;
541 return 1;
542 case zx_cb_ReportUsage_ELEM:
543 if (!x->ReportUsage)
544 x->ReportUsage = (struct zx_cb_ReportUsage_s*)el;
545 return 1;
546 case zx_cb_ReportUsageResponse_ELEM:
547 if (!x->ReportUsageResponse)
548 x->ReportUsageResponse = (struct zx_cb_ReportUsageResponse_s*)el;
549 return 1;
550 case zx_gl_Query_ELEM:
551 if (!x->gl_Query)
552 x->gl_Query = (struct zx_gl_Query_s*)el;
553 return 1;
554 case zx_gl_QueryResponse_ELEM:
555 if (!x->gl_QueryResponse)
556 x->gl_QueryResponse = (struct zx_gl_QueryResponse_s*)el;
557 return 1;
558 case zx_gl_Create_ELEM:
559 if (!x->gl_Create)
560 x->gl_Create = (struct zx_gl_Create_s*)el;
561 return 1;
562 case zx_gl_CreateResponse_ELEM:
563 if (!x->gl_CreateResponse)
564 x->gl_CreateResponse = (struct zx_gl_CreateResponse_s*)el;
565 return 1;
566 case zx_gl_Delete_ELEM:
567 if (!x->gl_Delete)
568 x->gl_Delete = (struct zx_gl_Delete_s*)el;
569 return 1;
570 case zx_gl_DeleteResponse_ELEM:
571 if (!x->gl_DeleteResponse)
572 x->gl_DeleteResponse = (struct zx_gl_DeleteResponse_s*)el;
573 return 1;
574 case zx_gl_Modify_ELEM:
575 if (!x->gl_Modify)
576 x->gl_Modify = (struct zx_gl_Modify_s*)el;
577 return 1;
578 case zx_gl_ModifyResponse_ELEM:
579 if (!x->gl_ModifyResponse)
580 x->gl_ModifyResponse = (struct zx_gl_ModifyResponse_s*)el;
581 return 1;
582 case zx_gl_Notify_ELEM:
583 if (!x->gl_Notify)
584 x->gl_Notify = (struct zx_gl_Notify_s*)el;
585 return 1;
586 case zx_gl_NotifyResponse_ELEM:
587 if (!x->gl_NotifyResponse)
588 x->gl_NotifyResponse = (struct zx_gl_NotifyResponse_s*)el;
589 return 1;
590 case zx_demomed_StoreObjectRequest_ELEM:
591 if (!x->StoreObjectRequest)
592 x->StoreObjectRequest = (struct zx_demomed_StoreObjectRequest_s*)el;
593 return 1;
594 case zx_demomed_StoreObjectResponse_ELEM:
595 if (!x->StoreObjectResponse)
596 x->StoreObjectResponse = (struct zx_demomed_StoreObjectResponse_s*)el;
597 return 1;
598 case zx_demomed_GetObjectListRequest_ELEM:
599 if (!x->GetObjectListRequest)
600 x->GetObjectListRequest = (struct zx_demomed_GetObjectListRequest_s*)el;
601 return 1;
602 case zx_demomed_GetObjectListResponse_ELEM:
603 if (!x->GetObjectListResponse)
604 x->GetObjectListResponse = (struct zx_demomed_GetObjectListResponse_s*)el;
605 return 1;
606 case zx_demomed_GetObjectRequest_ELEM:
607 if (!x->GetObjectRequest)
608 x->GetObjectRequest = (struct zx_demomed_GetObjectRequest_s*)el;
609 return 1;
610 case zx_demomed_GetObjectResponse_ELEM:
611 if (!x->GetObjectResponse)
612 x->GetObjectResponse = (struct zx_demomed_GetObjectResponse_s*)el;
613 return 1;
614 case zx_demomed_DeleteObjectRequest_ELEM:
615 if (!x->DeleteObjectRequest)
616 x->DeleteObjectRequest = (struct zx_demomed_DeleteObjectRequest_s*)el;
617 return 1;
618 case zx_demomed_DeleteObjectResponse_ELEM:
619 if (!x->DeleteObjectResponse)
620 x->DeleteObjectResponse = (struct zx_demomed_DeleteObjectResponse_s*)el;
621 return 1;
622 case zx_pmm_Provision_ELEM:
623 if (!x->Provision)
624 x->Provision = (struct zx_pmm_Provision_s*)el;
625 return 1;
626 case zx_pmm_ProvisionResponse_ELEM:
627 if (!x->ProvisionResponse)
628 x->ProvisionResponse = (struct zx_pmm_ProvisionResponse_s*)el;
629 return 1;
630 case zx_pmm_PMActivate_ELEM:
631 if (!x->PMActivate)
632 x->PMActivate = (struct zx_pmm_PMActivate_s*)el;
633 return 1;
634 case zx_pmm_PMActivateResponse_ELEM:
635 if (!x->PMActivateResponse)
636 x->PMActivateResponse = (struct zx_pmm_PMActivateResponse_s*)el;
637 return 1;
638 case zx_pmm_PMDeactivate_ELEM:
639 if (!x->PMDeactivate)
640 x->PMDeactivate = (struct zx_pmm_PMDeactivate_s*)el;
641 return 1;
642 case zx_pmm_PMDeactivateResponse_ELEM:
643 if (!x->PMDeactivateResponse)
644 x->PMDeactivateResponse = (struct zx_pmm_PMDeactivateResponse_s*)el;
645 return 1;
646 case zx_pmm_PMDelete_ELEM:
647 if (!x->PMDelete)
648 x->PMDelete = (struct zx_pmm_PMDelete_s*)el;
649 return 1;
650 case zx_pmm_PMDeleteResponse_ELEM:
651 if (!x->PMDeleteResponse)
652 x->PMDeleteResponse = (struct zx_pmm_PMDeleteResponse_s*)el;
653 return 1;
654 case zx_pmm_PMUpdate_ELEM:
655 if (!x->PMUpdate)
656 x->PMUpdate = (struct zx_pmm_PMUpdate_s*)el;
657 return 1;
658 case zx_pmm_PMUpdateResponse_ELEM:
659 if (!x->PMUpdateResponse)
660 x->PMUpdateResponse = (struct zx_pmm_PMUpdateResponse_s*)el;
661 return 1;
662 case zx_pmm_PMGetStatus_ELEM:
663 if (!x->PMGetStatus)
664 x->PMGetStatus = (struct zx_pmm_PMGetStatus_s*)el;
665 return 1;
666 case zx_pmm_PMGetStatusResponse_ELEM:
667 if (!x->PMGetStatusResponse)
668 x->PMGetStatusResponse = (struct zx_pmm_PMGetStatusResponse_s*)el;
669 return 1;
670 case zx_pmm_PMSetStatus_ELEM:
671 if (!x->PMSetStatus)
672 x->PMSetStatus = (struct zx_pmm_PMSetStatus_s*)el;
673 return 1;
674 case zx_pmm_PMSetStatusResponse_ELEM:
675 if (!x->PMSetStatusResponse)
676 x->PMSetStatusResponse = (struct zx_pmm_PMSetStatusResponse_s*)el;
677 return 1;
678 case zx_prov_PMERegister_ELEM:
679 if (!x->PMERegister)
680 x->PMERegister = (struct zx_prov_PMERegister_s*)el;
681 return 1;
682 case zx_prov_PMERegisterResponse_ELEM:
683 if (!x->PMERegisterResponse)
684 x->PMERegisterResponse = (struct zx_prov_PMERegisterResponse_s*)el;
685 return 1;
686 case zx_prov_PMEUpload_ELEM:
687 if (!x->PMEUpload)
688 x->PMEUpload = (struct zx_prov_PMEUpload_s*)el;
689 return 1;
690 case zx_prov_PMEUploadResponse_ELEM:
691 if (!x->PMEUploadResponse)
692 x->PMEUploadResponse = (struct zx_prov_PMEUploadResponse_s*)el;
693 return 1;
694 case zx_prov_PMEDownload_ELEM:
695 if (!x->PMEDownload)
696 x->PMEDownload = (struct zx_prov_PMEDownload_s*)el;
697 return 1;
698 case zx_prov_PMEDownloadResponse_ELEM:
699 if (!x->PMEDownloadResponse)
700 x->PMEDownloadResponse = (struct zx_prov_PMEDownloadResponse_s*)el;
701 return 1;
702 case zx_prov_PMEEnable_ELEM:
703 if (!x->PMEEnable)
704 x->PMEEnable = (struct zx_prov_PMEEnable_s*)el;
705 return 1;
706 case zx_prov_PMEEnableResponse_ELEM:
707 if (!x->PMEEnableResponse)
708 x->PMEEnableResponse = (struct zx_prov_PMEEnableResponse_s*)el;
709 return 1;
710 case zx_prov_PMEDisable_ELEM:
711 if (!x->PMEDisable)
712 x->PMEDisable = (struct zx_prov_PMEDisable_s*)el;
713 return 1;
714 case zx_prov_PMEDisableResponse_ELEM:
715 if (!x->PMEDisableResponse)
716 x->PMEDisableResponse = (struct zx_prov_PMEDisableResponse_s*)el;
717 return 1;
718 case zx_prov_PMEDelete_ELEM:
719 if (!x->PMEDelete)
720 x->PMEDelete = (struct zx_prov_PMEDelete_s*)el;
721 return 1;
722 case zx_prov_PMEDeleteResponse_ELEM:
723 if (!x->PMEDeleteResponse)
724 x->PMEDeleteResponse = (struct zx_prov_PMEDeleteResponse_s*)el;
725 return 1;
726 case zx_prov_PMEGetInfo_ELEM:
727 if (!x->PMEGetInfo)
728 x->PMEGetInfo = (struct zx_prov_PMEGetInfo_s*)el;
729 return 1;
730 case zx_prov_PMEGetInfoResponse_ELEM:
731 if (!x->PMEGetInfoResponse)
732 x->PMEGetInfoResponse = (struct zx_prov_PMEGetInfoResponse_s*)el;
733 return 1;
734 case zx_prov_PMGetStatus_ELEM:
735 if (!x->prov_PMGetStatus)
736 x->prov_PMGetStatus = (struct zx_prov_PMGetStatus_s*)el;
737 return 1;
738 case zx_prov_PMGetStatusResponse_ELEM:
739 if (!x->prov_PMGetStatusResponse)
740 x->prov_PMGetStatusResponse = (struct zx_prov_PMGetStatusResponse_s*)el;
741 return 1;
742 case zx_prov_PMSetStatus_ELEM:
743 if (!x->prov_PMSetStatus)
744 x->prov_PMSetStatus = (struct zx_prov_PMSetStatus_s*)el;
745 return 1;
746 case zx_prov_PMSetStatusResponse_ELEM:
747 if (!x->prov_PMSetStatusResponse)
748 x->prov_PMSetStatusResponse = (struct zx_prov_PMSetStatusResponse_s*)el;
749 return 1;
750 case zx_prov_PMGetDescriptor_ELEM:
751 if (!x->PMGetDescriptor)
752 x->PMGetDescriptor = (struct zx_prov_PMGetDescriptor_s*)el;
753 return 1;
754 case zx_prov_PMGetDescriptorResponse_ELEM:
755 if (!x->PMGetDescriptorResponse)
756 x->PMGetDescriptorResponse = (struct zx_prov_PMGetDescriptorResponse_s*)el;
757 return 1;
758 case zx_prov_PMActivate_ELEM:
759 if (!x->prov_PMActivate)
760 x->prov_PMActivate = (struct zx_prov_PMActivate_s*)el;
761 return 1;
762 case zx_prov_PMActivateResponse_ELEM:
763 if (!x->prov_PMActivateResponse)
764 x->prov_PMActivateResponse = (struct zx_prov_PMActivateResponse_s*)el;
765 return 1;
766 case zx_prov_PMDeactivate_ELEM:
767 if (!x->prov_PMDeactivate)
768 x->prov_PMDeactivate = (struct zx_prov_PMDeactivate_s*)el;
769 return 1;
770 case zx_prov_PMDeactivateResponse_ELEM:
771 if (!x->prov_PMDeactivateResponse)
772 x->prov_PMDeactivateResponse = (struct zx_prov_PMDeactivateResponse_s*)el;
773 return 1;
774 case zx_prov_PMRegisterDescriptor_ELEM:
775 if (!x->PMRegisterDescriptor)
776 x->PMRegisterDescriptor = (struct zx_prov_PMRegisterDescriptor_s*)el;
777 return 1;
778 case zx_prov_PMRegisterDescriptorResponse_ELEM:
779 if (!x->PMRegisterDescriptorResponse)
780 x->PMRegisterDescriptorResponse = (struct zx_prov_PMRegisterDescriptorResponse_s*)el;
781 return 1;
782 case zx_prov_PMUpdate_ELEM:
783 if (!x->prov_PMUpdate)
784 x->prov_PMUpdate = (struct zx_prov_PMUpdate_s*)el;
785 return 1;
786 case zx_prov_PMUpdateResponse_ELEM:
787 if (!x->prov_PMUpdateResponse)
788 x->prov_PMUpdateResponse = (struct zx_prov_PMUpdateResponse_s*)el;
789 return 1;
790 case zx_prov_PMDelete_ELEM:
791 if (!x->prov_PMDelete)
792 x->prov_PMDelete = (struct zx_prov_PMDelete_s*)el;
793 return 1;
794 case zx_prov_PMDeleteResponse_ELEM:
795 if (!x->prov_PMDeleteResponse)
796 x->prov_PMDeleteResponse = (struct zx_prov_PMDeleteResponse_s*)el;
797 return 1;
798 case zx_prov_Poll_ELEM:
799 if (!x->Poll)
800 x->Poll = (struct zx_prov_Poll_s*)el;
801 return 1;
802 case zx_prov_PollResponse_ELEM:
803 if (!x->PollResponse)
804 x->PollResponse = (struct zx_prov_PollResponse_s*)el;
805 return 1;
806 case zx_prov_UpdateEPR_ELEM:
807 if (!x->UpdateEPR)
808 x->UpdateEPR = (struct zx_prov_UpdateEPR_s*)el;
809 return 1;
810 case zx_prov_UpdateEPRResponse_ELEM:
811 if (!x->UpdateEPRResponse)
812 x->UpdateEPRResponse = (struct zx_prov_UpdateEPRResponse_s*)el;
813 return 1;
814 case zx_idp_GetAssertion_ELEM:
815 if (!x->GetAssertion)
816 x->GetAssertion = (struct zx_idp_GetAssertion_s*)el;
817 return 1;
818 case zx_idp_GetAssertionResponse_ELEM:
819 if (!x->GetAssertionResponse)
820 x->GetAssertionResponse = (struct zx_idp_GetAssertionResponse_s*)el;
821 return 1;
822 case zx_idp_GetProviderInfo_ELEM:
823 if (!x->GetProviderInfo)
824 x->GetProviderInfo = (struct zx_idp_GetProviderInfo_s*)el;
825 return 1;
826 case zx_idp_GetProviderInfoResponse_ELEM:
827 if (!x->GetProviderInfoResponse)
828 x->GetProviderInfoResponse = (struct zx_idp_GetProviderInfoResponse_s*)el;
829 return 1;
830 case zx_idp_CreatedStatus_ELEM:
831 if (!x->CreatedStatus)
832 x->CreatedStatus = (struct zx_idp_CreatedStatus_s*)el;
833 return 1;
834 case zx_idp_CreatedStatusResponse_ELEM:
835 if (!x->CreatedStatusResponse)
836 x->CreatedStatusResponse = (struct zx_idp_CreatedStatusResponse_s*)el;
837 return 1;
838 case zx_shps_Delete_ELEM:
839 if (!x->shps_Delete)
840 x->shps_Delete = (struct zx_shps_Delete_s*)el;
841 return 1;
842 case zx_shps_DeleteResponse_ELEM:
843 if (!x->shps_DeleteResponse)
844 x->shps_DeleteResponse = (struct zx_shps_DeleteResponse_s*)el;
845 return 1;
846 case zx_shps_GetStatus_ELEM:
847 if (!x->GetStatus)
848 x->GetStatus = (struct zx_shps_GetStatus_s*)el;
849 return 1;
850 case zx_shps_GetStatusResponse_ELEM:
851 if (!x->GetStatusResponse)
852 x->GetStatusResponse = (struct zx_shps_GetStatusResponse_s*)el;
853 return 1;
854 case zx_shps_Query_ELEM:
855 if (!x->shps_Query)
856 x->shps_Query = (struct zx_shps_Query_s*)el;
857 return 1;
858 case zx_shps_QueryResponse_ELEM:
859 if (!x->shps_QueryResponse)
860 x->shps_QueryResponse = (struct zx_shps_QueryResponse_s*)el;
861 return 1;
862 case zx_shps_Invoke_ELEM:
863 if (!x->Invoke)
864 x->Invoke = el;
865 return 1;
866 case zx_shps_InvokeResponse_ELEM:
867 if (!x->InvokeResponse)
868 x->InvokeResponse = (struct zx_shps_InvokeResponse_s*)el;
869 return 1;
870 case zx_shps_QueryRegistered_ELEM:
871 if (!x->QueryRegistered)
872 x->QueryRegistered = (struct zx_shps_QueryRegistered_s*)el;
873 return 1;
874 case zx_shps_QueryRegisteredResponse_ELEM:
875 if (!x->QueryRegisteredResponse)
876 x->QueryRegisteredResponse = (struct zx_shps_QueryRegisteredResponse_s*)el;
877 return 1;
878 case zx_shps_Register_ELEM:
879 if (!x->Register)
880 x->Register = (struct zx_shps_Register_s*)el;
881 return 1;
882 case zx_shps_RegisterResponse_ELEM:
883 if (!x->RegisterResponse)
884 x->RegisterResponse = (struct zx_shps_RegisterResponse_s*)el;
885 return 1;
886 case zx_shps_SetStatus_ELEM:
887 if (!x->SetStatus)
888 x->SetStatus = (struct zx_shps_SetStatus_s*)el;
889 return 1;
890 case zx_shps_SetStatusResponse_ELEM:
891 if (!x->SetStatusResponse)
892 x->SetStatusResponse = (struct zx_shps_SetStatusResponse_s*)el;
893 return 1;
894 case zx_shps_Update_ELEM:
895 if (!x->Update)
896 x->Update = (struct zx_shps_Update_s*)el;
897 return 1;
898 case zx_shps_UpdateResponse_ELEM:
899 if (!x->UpdateResponse)
900 x->UpdateResponse = (struct zx_shps_UpdateResponse_s*)el;
901 return 1;
902 case zx_shps_Poll_ELEM:
903 if (!x->shps_Poll)
904 x->shps_Poll = (struct zx_shps_Poll_s*)el;
905 return 1;
906 case zx_shps_PollResponse_ELEM:
907 if (!x->shps_PollResponse)
908 x->shps_PollResponse = (struct zx_shps_PollResponse_s*)el;
909 return 1;
910 case zx_shps_ProxyInvoke_ELEM:
911 if (!x->ProxyInvoke)
912 x->ProxyInvoke = (struct zx_shps_ProxyInvoke_s*)el;
913 return 1;
914 case zx_shps_ProxyInvokeResponse_ELEM:
915 if (!x->ProxyInvokeResponse)
916 x->ProxyInvokeResponse = (struct zx_shps_ProxyInvokeResponse_s*)el;
917 return 1;
918 case zx_idhrxml_Create_ELEM:
919 if (!x->idhrxml_Create)
920 x->idhrxml_Create = (struct zx_idhrxml_Create_s*)el;
921 return 1;
922 case zx_idhrxml_CreateResponse_ELEM:
923 if (!x->idhrxml_CreateResponse)
924 x->idhrxml_CreateResponse = (struct zx_idhrxml_CreateResponse_s*)el;
925 return 1;
926 case zx_idhrxml_Query_ELEM:
927 if (!x->idhrxml_Query)
928 x->idhrxml_Query = (struct zx_idhrxml_Query_s*)el;
929 return 1;
930 case zx_idhrxml_QueryResponse_ELEM:
931 if (!x->idhrxml_QueryResponse)
932 x->idhrxml_QueryResponse = (struct zx_idhrxml_QueryResponse_s*)el;
933 return 1;
934 case zx_idhrxml_Modify_ELEM:
935 if (!x->idhrxml_Modify)
936 x->idhrxml_Modify = (struct zx_idhrxml_Modify_s*)el;
937 return 1;
938 case zx_idhrxml_ModifyResponse_ELEM:
939 if (!x->idhrxml_ModifyResponse)
940 x->idhrxml_ModifyResponse = (struct zx_idhrxml_ModifyResponse_s*)el;
941 return 1;
942 case zx_idhrxml_Delete_ELEM:
943 if (!x->idhrxml_Delete)
944 x->idhrxml_Delete = (struct zx_idhrxml_Delete_s*)el;
945 return 1;
946 case zx_idhrxml_DeleteResponse_ELEM:
947 if (!x->idhrxml_DeleteResponse)
948 x->idhrxml_DeleteResponse = (struct zx_idhrxml_DeleteResponse_s*)el;
949 return 1;
950 case zx_idhrxml_Notify_ELEM:
951 if (!x->idhrxml_Notify)
952 x->idhrxml_Notify = (struct zx_idhrxml_Notify_s*)el;
953 return 1;
954 case zx_idhrxml_NotifyResponse_ELEM:
955 if (!x->idhrxml_NotifyResponse)
956 x->idhrxml_NotifyResponse = (struct zx_idhrxml_NotifyResponse_s*)el;
957 return 1;
958
959 default: return 0;
960 }
961 }
962
963
964
965
zx_DEC_ATTR_e_Envelope(struct zx_ctx * c,struct zx_e_Envelope_s * x)966 int zx_DEC_ATTR_e_Envelope(struct zx_ctx* c, struct zx_e_Envelope_s* x)
967 {
968 switch (x->gg.attr->g.tok) {
969 case zx_id_ATTR: x->id = x->gg.attr; return 1;
970
971 default: return 0;
972 }
973 }
974
zx_DEC_ELEM_e_Envelope(struct zx_ctx * c,struct zx_e_Envelope_s * x)975 int zx_DEC_ELEM_e_Envelope(struct zx_ctx* c, struct zx_e_Envelope_s* x)
976 {
977 struct zx_elem_s* el = x->gg.kids;
978 switch (el->g.tok) {
979 case zx_e_Header_ELEM:
980 if (!x->Header)
981 x->Header = (struct zx_e_Header_s*)el;
982 return 1;
983 case zx_e_Body_ELEM:
984 if (!x->Body)
985 x->Body = (struct zx_e_Body_s*)el;
986 return 1;
987
988 default: return 0;
989 }
990 }
991
992
993
994
zx_DEC_ATTR_e_Fault(struct zx_ctx * c,struct zx_e_Fault_s * x)995 int zx_DEC_ATTR_e_Fault(struct zx_ctx* c, struct zx_e_Fault_s* x)
996 {
997 switch (x->gg.attr->g.tok) {
998
999 default: return 0;
1000 }
1001 }
1002
zx_DEC_ELEM_e_Fault(struct zx_ctx * c,struct zx_e_Fault_s * x)1003 int zx_DEC_ELEM_e_Fault(struct zx_ctx* c, struct zx_e_Fault_s* x)
1004 {
1005 struct zx_elem_s* el = x->gg.kids;
1006 switch (el->g.tok) {
1007 case zx_e_faultcode_ELEM:
1008 if (!x->faultcode)
1009 x->faultcode = el;
1010 return 1;
1011 case zx_e_faultstring_ELEM:
1012 if (!x->faultstring)
1013 x->faultstring = el;
1014 return 1;
1015 case zx_e_faultactor_ELEM:
1016 if (!x->faultactor)
1017 x->faultactor = el;
1018 return 1;
1019 case zx_e_detail_ELEM:
1020 if (!x->detail)
1021 x->detail = (struct zx_e_detail_s*)el;
1022 return 1;
1023
1024 default: return 0;
1025 }
1026 }
1027
1028
1029
1030
zx_DEC_ATTR_e_Header(struct zx_ctx * c,struct zx_e_Header_s * x)1031 int zx_DEC_ATTR_e_Header(struct zx_ctx* c, struct zx_e_Header_s* x)
1032 {
1033 switch (x->gg.attr->g.tok) {
1034 case zx_id_ATTR: x->id = x->gg.attr; return 1;
1035
1036 default: return 0;
1037 }
1038 }
1039
zx_DEC_ELEM_e_Header(struct zx_ctx * c,struct zx_e_Header_s * x)1040 int zx_DEC_ELEM_e_Header(struct zx_ctx* c, struct zx_e_Header_s* x)
1041 {
1042 struct zx_elem_s* el = x->gg.kids;
1043 switch (el->g.tok) {
1044 case zx_paos_Request_ELEM:
1045 if (!x->Request)
1046 x->Request = (struct zx_paos_Request_s*)el;
1047 return 1;
1048 case zx_paos_Response_ELEM:
1049 if (!x->Response)
1050 x->Response = (struct zx_paos_Response_s*)el;
1051 return 1;
1052 case zx_ecp_Request_ELEM:
1053 if (!x->ecp_Request)
1054 x->ecp_Request = (struct zx_ecp_Request_s*)el;
1055 return 1;
1056 case zx_ecp_Response_ELEM:
1057 if (!x->ecp_Response)
1058 x->ecp_Response = (struct zx_ecp_Response_s*)el;
1059 return 1;
1060 case zx_ecp_RelayState_ELEM:
1061 if (!x->RelayState)
1062 x->RelayState = (struct zx_ecp_RelayState_s*)el;
1063 return 1;
1064 case zx_sbf_Framework_ELEM:
1065 if (!x->Framework)
1066 x->Framework = (struct zx_sbf_Framework_s*)el;
1067 return 1;
1068 case zx_b_Sender_ELEM:
1069 if (!x->Sender)
1070 x->Sender = (struct zx_b_Sender_s*)el;
1071 return 1;
1072 case zx_a_MessageID_ELEM:
1073 if (!x->MessageID)
1074 x->MessageID = (struct zx_a_MessageID_s*)el;
1075 return 1;
1076 case zx_wsse_Security_ELEM:
1077 if (!x->Security)
1078 x->Security = (struct zx_wsse_Security_s*)el;
1079 return 1;
1080 case zx_tas3_Status_ELEM:
1081 if (!x->Status)
1082 x->Status = (struct zx_tas3_Status_s*)el;
1083 return 1;
1084 case zx_a_RelatesTo_ELEM:
1085 if (!x->RelatesTo)
1086 x->RelatesTo = (struct zx_a_RelatesTo_s*)el;
1087 return 1;
1088 case zx_a_ReplyTo_ELEM:
1089 if (!x->ReplyTo)
1090 x->ReplyTo = (struct zx_a_ReplyTo_s*)el;
1091 return 1;
1092 case zx_a_From_ELEM:
1093 if (!x->From)
1094 x->From = (struct zx_a_From_s*)el;
1095 return 1;
1096 case zx_a_FaultTo_ELEM:
1097 if (!x->FaultTo)
1098 x->FaultTo = (struct zx_a_FaultTo_s*)el;
1099 return 1;
1100 case zx_a_To_ELEM:
1101 if (!x->To)
1102 x->To = (struct zx_a_To_s*)el;
1103 return 1;
1104 case zx_a_Action_ELEM:
1105 if (!x->Action)
1106 x->Action = (struct zx_a_Action_s*)el;
1107 return 1;
1108 case zx_a_ReferenceParameters_ELEM:
1109 if (!x->ReferenceParameters)
1110 x->ReferenceParameters = (struct zx_a_ReferenceParameters_s*)el;
1111 return 1;
1112 case zx_b_Framework_ELEM:
1113 if (!x->b_Framework)
1114 x->b_Framework = (struct zx_b_Framework_s*)el;
1115 return 1;
1116 case zx_b_TargetIdentity_ELEM:
1117 if (!x->TargetIdentity)
1118 x->TargetIdentity = (struct zx_b_TargetIdentity_s*)el;
1119 return 1;
1120 case zx_b_CredentialsContext_ELEM:
1121 if (!x->CredentialsContext)
1122 x->CredentialsContext = (struct zx_b_CredentialsContext_s*)el;
1123 return 1;
1124 case zx_b_EndpointUpdate_ELEM:
1125 if (!x->EndpointUpdate)
1126 x->EndpointUpdate = (struct zx_b_EndpointUpdate_s*)el;
1127 return 1;
1128 case zx_b_Timeout_ELEM:
1129 if (!x->Timeout)
1130 x->Timeout = (struct zx_b_Timeout_s*)el;
1131 return 1;
1132 case zx_b_ProcessingContext_ELEM:
1133 if (!x->ProcessingContext)
1134 x->ProcessingContext = (struct zx_b_ProcessingContext_s*)el;
1135 return 1;
1136 case zx_b_Consent_ELEM:
1137 if (!x->Consent)
1138 x->Consent = (struct zx_b_Consent_s*)el;
1139 return 1;
1140 case zx_b_UsageDirective_ELEM:
1141 if (!x->UsageDirective)
1142 x->UsageDirective = (struct zx_b_UsageDirective_s*)el;
1143 return 1;
1144 case zx_b_ApplicationEPR_ELEM:
1145 if (!x->ApplicationEPR)
1146 x->ApplicationEPR = (struct zx_b_ApplicationEPR_s*)el;
1147 return 1;
1148 case zx_b_UserInteraction_ELEM:
1149 if (!x->UserInteraction)
1150 x->UserInteraction = (struct zx_b_UserInteraction_s*)el;
1151 return 1;
1152 case zx_b_RedirectRequest_ELEM:
1153 if (!x->RedirectRequest)
1154 x->RedirectRequest = (struct zx_b_RedirectRequest_s*)el;
1155 return 1;
1156 case zx_b12_Correlation_ELEM:
1157 if (!x->Correlation)
1158 x->Correlation = (struct zx_b12_Correlation_s*)el;
1159 return 1;
1160 case zx_b12_Provider_ELEM:
1161 if (!x->Provider)
1162 x->Provider = (struct zx_b12_Provider_s*)el;
1163 return 1;
1164 case zx_b12_ProcessingContext_ELEM:
1165 if (!x->b12_ProcessingContext)
1166 x->b12_ProcessingContext = (struct zx_b12_ProcessingContext_s*)el;
1167 return 1;
1168 case zx_b12_Consent_ELEM:
1169 if (!x->b12_Consent)
1170 x->b12_Consent = (struct zx_b12_Consent_s*)el;
1171 return 1;
1172 case zx_b12_UsageDirective_ELEM:
1173 if (!x->b12_UsageDirective)
1174 x->b12_UsageDirective = (struct zx_b12_UsageDirective_s*)el;
1175 return 1;
1176 case zx_mm7_TransactionID_ELEM:
1177 if (!x->TransactionID)
1178 x->TransactionID = (struct zx_mm7_TransactionID_s*)el;
1179 return 1;
1180 case zx_tas3_Credentials_ELEM:
1181 if (!x->Credentials)
1182 x->Credentials = (struct zx_tas3_Credentials_s*)el;
1183 return 1;
1184 case zx_tas3_ESLPolicies_ELEM:
1185 if (!x->ESLPolicies)
1186 x->ESLPolicies = (struct zx_tas3_ESLPolicies_s*)el;
1187 return 1;
1188
1189 default: return 0;
1190 }
1191 }
1192
1193
1194
1195
zx_DEC_ATTR_e_detail(struct zx_ctx * c,struct zx_e_detail_s * x)1196 int zx_DEC_ATTR_e_detail(struct zx_ctx* c, struct zx_e_detail_s* x)
1197 {
1198 switch (x->gg.attr->g.tok) {
1199
1200 default: return 0;
1201 }
1202 }
1203
zx_DEC_ELEM_e_detail(struct zx_ctx * c,struct zx_e_detail_s * x)1204 int zx_DEC_ELEM_e_detail(struct zx_ctx* c, struct zx_e_detail_s* x)
1205 {
1206 struct zx_elem_s* el = x->gg.kids;
1207 switch (el->g.tok) {
1208 case zx_lu_Status_ELEM:
1209 if (!x->Status)
1210 x->Status = (struct zx_lu_Status_s*)el;
1211 return 1;
1212
1213 default: return 0;
1214 }
1215 }
1216
1217
1218 /* EOF -- c/zx-e-dec.c */
1219