1 /* c/zx-prov-data.h - WARNING: This header was auto generated by xsd2sg.pl. DO NOT EDIT! 2 * $Id$ */ 3 /* Datastructure design, topography, and layout 4 * Copyright (c) 2006,2010 Sampo Kellomaki (sampo@iki.fi), 5 * All Rights Reserved. NO WARRANTY. See file COPYING for 6 * terms and conditions of use. Element and attributes names as well 7 * as some topography are derived from schema descriptions that were used as 8 * input and may be subject to their own copright. */ 9 10 #ifndef _c_zx_prov_data_h 11 #define _c_zx_prov_data_h 12 13 #include "zx.h" 14 #include "c/zx-const.h" 15 #include "c/zx-data.h" 16 17 #ifndef ZX_ELEM_EXT 18 #define ZX_ELEM_EXT /* This extension point should be defined by who includes this file. */ 19 #endif 20 21 /* -------------------------- prov_CallbackEPR -------------------------- */ 22 /* refby( zx_prov_PMGetDescriptor_s zx_prov_UpdateEPRItem_s ) */ 23 #ifndef zx_prov_CallbackEPR_EXT 24 #define zx_prov_CallbackEPR_EXT 25 #endif 26 struct zx_prov_CallbackEPR_s { 27 ZX_ELEM_EXT 28 zx_prov_CallbackEPR_EXT 29 struct zx_a_Address_s* Address; /* {1,1} */ 30 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 31 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 32 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 33 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 34 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 35 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 36 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 37 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 38 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 39 }; 40 41 #define zx_NEW_prov_CallbackEPR(c, father) (struct zx_prov_CallbackEPR_s*)zx_new_elem((c),(father),zx_prov_CallbackEPR_ELEM) 42 int zx_DEC_ATTR_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x); 43 int zx_DEC_ELEM_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x); 44 45 #ifdef ZX_ENA_AUX 46 struct zx_prov_CallbackEPR_s* zx_DEEP_CLONE_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x, int dup_strs); 47 void zx_DUP_STRS_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x); 48 int zx_WALK_SO_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 49 int zx_WALK_WO_prov_CallbackEPR(struct zx_ctx* c, struct zx_prov_CallbackEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 50 #endif 51 52 #ifdef ZX_ENA_GETPUT 53 struct zx_attr_s* zx_prov_CallbackEPR_GET_ID(struct zx_prov_CallbackEPR_s* x); 54 struct zx_attr_s* zx_prov_CallbackEPR_GET_id(struct zx_prov_CallbackEPR_s* x); 55 struct zx_attr_s* zx_prov_CallbackEPR_GET_notOnOrAfter(struct zx_prov_CallbackEPR_s* x); 56 struct zx_attr_s* zx_prov_CallbackEPR_GET_Id(struct zx_prov_CallbackEPR_s* x); 57 struct zx_attr_s* zx_prov_CallbackEPR_GET_actor(struct zx_prov_CallbackEPR_s* x); 58 struct zx_attr_s* zx_prov_CallbackEPR_GET_mustUnderstand(struct zx_prov_CallbackEPR_s* x); 59 60 struct zx_a_Address_s* zx_prov_CallbackEPR_GET_Address(struct zx_prov_CallbackEPR_s* x, int n); 61 struct zx_a_ReferenceParameters_s* zx_prov_CallbackEPR_GET_ReferenceParameters(struct zx_prov_CallbackEPR_s* x, int n); 62 struct zx_a_Metadata_s* zx_prov_CallbackEPR_GET_Metadata(struct zx_prov_CallbackEPR_s* x, int n); 63 struct zx_elem_s* zx_prov_CallbackEPR_GET_AltAddress(struct zx_prov_CallbackEPR_s* x, int n); 64 65 int zx_prov_CallbackEPR_NUM_Address(struct zx_prov_CallbackEPR_s* x); 66 int zx_prov_CallbackEPR_NUM_ReferenceParameters(struct zx_prov_CallbackEPR_s* x); 67 int zx_prov_CallbackEPR_NUM_Metadata(struct zx_prov_CallbackEPR_s* x); 68 int zx_prov_CallbackEPR_NUM_AltAddress(struct zx_prov_CallbackEPR_s* x); 69 70 struct zx_a_Address_s* zx_prov_CallbackEPR_POP_Address(struct zx_prov_CallbackEPR_s* x); 71 struct zx_a_ReferenceParameters_s* zx_prov_CallbackEPR_POP_ReferenceParameters(struct zx_prov_CallbackEPR_s* x); 72 struct zx_a_Metadata_s* zx_prov_CallbackEPR_POP_Metadata(struct zx_prov_CallbackEPR_s* x); 73 struct zx_elem_s* zx_prov_CallbackEPR_POP_AltAddress(struct zx_prov_CallbackEPR_s* x); 74 75 void zx_prov_CallbackEPR_PUSH_Address(struct zx_prov_CallbackEPR_s* x, struct zx_a_Address_s* y); 76 void zx_prov_CallbackEPR_PUSH_ReferenceParameters(struct zx_prov_CallbackEPR_s* x, struct zx_a_ReferenceParameters_s* y); 77 void zx_prov_CallbackEPR_PUSH_Metadata(struct zx_prov_CallbackEPR_s* x, struct zx_a_Metadata_s* y); 78 void zx_prov_CallbackEPR_PUSH_AltAddress(struct zx_prov_CallbackEPR_s* x, struct zx_elem_s* y); 79 80 void zx_prov_CallbackEPR_PUT_ID(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 81 void zx_prov_CallbackEPR_PUT_id(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 82 void zx_prov_CallbackEPR_PUT_notOnOrAfter(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 83 void zx_prov_CallbackEPR_PUT_Id(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 84 void zx_prov_CallbackEPR_PUT_actor(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 85 void zx_prov_CallbackEPR_PUT_mustUnderstand(struct zx_prov_CallbackEPR_s* x, struct zx_attr_s* y); 86 87 void zx_prov_CallbackEPR_PUT_Address(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_Address_s* y); 88 void zx_prov_CallbackEPR_PUT_ReferenceParameters(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_ReferenceParameters_s* y); 89 void zx_prov_CallbackEPR_PUT_Metadata(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_Metadata_s* y); 90 void zx_prov_CallbackEPR_PUT_AltAddress(struct zx_prov_CallbackEPR_s* x, int n, struct zx_elem_s* y); 91 92 void zx_prov_CallbackEPR_ADD_Address(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_Address_s* z); 93 void zx_prov_CallbackEPR_ADD_ReferenceParameters(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_ReferenceParameters_s* z); 94 void zx_prov_CallbackEPR_ADD_Metadata(struct zx_prov_CallbackEPR_s* x, int n, struct zx_a_Metadata_s* z); 95 void zx_prov_CallbackEPR_ADD_AltAddress(struct zx_prov_CallbackEPR_s* x, int n, struct zx_elem_s* z); 96 97 void zx_prov_CallbackEPR_DEL_Address(struct zx_prov_CallbackEPR_s* x, int n); 98 void zx_prov_CallbackEPR_DEL_ReferenceParameters(struct zx_prov_CallbackEPR_s* x, int n); 99 void zx_prov_CallbackEPR_DEL_Metadata(struct zx_prov_CallbackEPR_s* x, int n); 100 void zx_prov_CallbackEPR_DEL_AltAddress(struct zx_prov_CallbackEPR_s* x,int n); 101 102 void zx_prov_CallbackEPR_REV_Address(struct zx_prov_CallbackEPR_s* x); 103 void zx_prov_CallbackEPR_REV_ReferenceParameters(struct zx_prov_CallbackEPR_s* x); 104 void zx_prov_CallbackEPR_REV_Metadata(struct zx_prov_CallbackEPR_s* x); 105 void zx_prov_CallbackEPR_REV_AltAddress(struct zx_prov_CallbackEPR_s* x); 106 107 #endif 108 /* -------------------------- prov_PMActivate -------------------------- */ 109 /* refby( zx_e_Body_s ) */ 110 #ifndef zx_prov_PMActivate_EXT 111 #define zx_prov_PMActivate_EXT 112 #endif 113 struct zx_prov_PMActivate_s { 114 ZX_ELEM_EXT 115 zx_prov_PMActivate_EXT 116 struct zx_prov_PMActivateItem_s* PMActivateItem; /* {1,-1} nada */ 117 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 118 }; 119 120 #define zx_NEW_prov_PMActivate(c, father) (struct zx_prov_PMActivate_s*)zx_new_elem((c),(father),zx_prov_PMActivate_ELEM) 121 int zx_DEC_ATTR_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x); 122 int zx_DEC_ELEM_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x); 123 124 #ifdef ZX_ENA_AUX 125 struct zx_prov_PMActivate_s* zx_DEEP_CLONE_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x, int dup_strs); 126 void zx_DUP_STRS_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x); 127 int zx_WALK_SO_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 128 int zx_WALK_WO_prov_PMActivate(struct zx_ctx* c, struct zx_prov_PMActivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 129 #endif 130 131 #ifdef ZX_ENA_GETPUT 132 133 struct zx_prov_PMActivateItem_s* zx_prov_PMActivate_GET_PMActivateItem(struct zx_prov_PMActivate_s* x, int n); 134 struct zx_elem_s* zx_prov_PMActivate_GET_NotifyTo(struct zx_prov_PMActivate_s* x, int n); 135 136 int zx_prov_PMActivate_NUM_PMActivateItem(struct zx_prov_PMActivate_s* x); 137 int zx_prov_PMActivate_NUM_NotifyTo(struct zx_prov_PMActivate_s* x); 138 139 struct zx_prov_PMActivateItem_s* zx_prov_PMActivate_POP_PMActivateItem(struct zx_prov_PMActivate_s* x); 140 struct zx_elem_s* zx_prov_PMActivate_POP_NotifyTo(struct zx_prov_PMActivate_s* x); 141 142 void zx_prov_PMActivate_PUSH_PMActivateItem(struct zx_prov_PMActivate_s* x, struct zx_prov_PMActivateItem_s* y); 143 void zx_prov_PMActivate_PUSH_NotifyTo(struct zx_prov_PMActivate_s* x, struct zx_elem_s* y); 144 145 146 void zx_prov_PMActivate_PUT_PMActivateItem(struct zx_prov_PMActivate_s* x, int n, struct zx_prov_PMActivateItem_s* y); 147 void zx_prov_PMActivate_PUT_NotifyTo(struct zx_prov_PMActivate_s* x, int n, struct zx_elem_s* y); 148 149 void zx_prov_PMActivate_ADD_PMActivateItem(struct zx_prov_PMActivate_s* x, int n, struct zx_prov_PMActivateItem_s* z); 150 void zx_prov_PMActivate_ADD_NotifyTo(struct zx_prov_PMActivate_s* x, int n, struct zx_elem_s* z); 151 152 void zx_prov_PMActivate_DEL_PMActivateItem(struct zx_prov_PMActivate_s* x, int n); 153 void zx_prov_PMActivate_DEL_NotifyTo(struct zx_prov_PMActivate_s* x,int n); 154 155 void zx_prov_PMActivate_REV_PMActivateItem(struct zx_prov_PMActivate_s* x); 156 void zx_prov_PMActivate_REV_NotifyTo(struct zx_prov_PMActivate_s* x); 157 158 #endif 159 /* -------------------------- prov_PMActivateItem -------------------------- */ 160 /* refby( zx_prov_PMActivate_s ) */ 161 #ifndef zx_prov_PMActivateItem_EXT 162 #define zx_prov_PMActivateItem_EXT 163 #endif 164 struct zx_prov_PMActivateItem_s { 165 ZX_ELEM_EXT 166 zx_prov_PMActivateItem_EXT 167 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 168 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 169 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 170 }; 171 172 #define zx_NEW_prov_PMActivateItem(c, father) (struct zx_prov_PMActivateItem_s*)zx_new_elem((c),(father),zx_prov_PMActivateItem_ELEM) 173 int zx_DEC_ATTR_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x); 174 int zx_DEC_ELEM_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x); 175 176 #ifdef ZX_ENA_AUX 177 struct zx_prov_PMActivateItem_s* zx_DEEP_CLONE_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x, int dup_strs); 178 void zx_DUP_STRS_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x); 179 int zx_WALK_SO_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 180 int zx_WALK_WO_prov_PMActivateItem(struct zx_ctx* c, struct zx_prov_PMActivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 181 #endif 182 183 #ifdef ZX_ENA_GETPUT 184 struct zx_attr_s* zx_prov_PMActivateItem_GET_at(struct zx_prov_PMActivateItem_s* x); 185 struct zx_attr_s* zx_prov_PMActivateItem_GET_itemID(struct zx_prov_PMActivateItem_s* x); 186 187 struct zx_prov_PMID_s* zx_prov_PMActivateItem_GET_PMID(struct zx_prov_PMActivateItem_s* x, int n); 188 189 int zx_prov_PMActivateItem_NUM_PMID(struct zx_prov_PMActivateItem_s* x); 190 191 struct zx_prov_PMID_s* zx_prov_PMActivateItem_POP_PMID(struct zx_prov_PMActivateItem_s* x); 192 193 void zx_prov_PMActivateItem_PUSH_PMID(struct zx_prov_PMActivateItem_s* x, struct zx_prov_PMID_s* y); 194 195 void zx_prov_PMActivateItem_PUT_at(struct zx_prov_PMActivateItem_s* x, struct zx_attr_s* y); 196 void zx_prov_PMActivateItem_PUT_itemID(struct zx_prov_PMActivateItem_s* x, struct zx_attr_s* y); 197 198 void zx_prov_PMActivateItem_PUT_PMID(struct zx_prov_PMActivateItem_s* x, int n, struct zx_prov_PMID_s* y); 199 200 void zx_prov_PMActivateItem_ADD_PMID(struct zx_prov_PMActivateItem_s* x, int n, struct zx_prov_PMID_s* z); 201 202 void zx_prov_PMActivateItem_DEL_PMID(struct zx_prov_PMActivateItem_s* x, int n); 203 204 void zx_prov_PMActivateItem_REV_PMID(struct zx_prov_PMActivateItem_s* x); 205 206 #endif 207 /* -------------------------- prov_PMActivateResponse -------------------------- */ 208 /* refby( zx_e_Body_s ) */ 209 #ifndef zx_prov_PMActivateResponse_EXT 210 #define zx_prov_PMActivateResponse_EXT 211 #endif 212 struct zx_prov_PMActivateResponse_s { 213 ZX_ELEM_EXT 214 zx_prov_PMActivateResponse_EXT 215 struct zx_lu_Status_s* Status; /* {1,1} nada */ 216 }; 217 218 #define zx_NEW_prov_PMActivateResponse(c, father) (struct zx_prov_PMActivateResponse_s*)zx_new_elem((c),(father),zx_prov_PMActivateResponse_ELEM) 219 int zx_DEC_ATTR_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x); 220 int zx_DEC_ELEM_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x); 221 222 #ifdef ZX_ENA_AUX 223 struct zx_prov_PMActivateResponse_s* zx_DEEP_CLONE_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x, int dup_strs); 224 void zx_DUP_STRS_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x); 225 int zx_WALK_SO_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 226 int zx_WALK_WO_prov_PMActivateResponse(struct zx_ctx* c, struct zx_prov_PMActivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 227 #endif 228 229 #ifdef ZX_ENA_GETPUT 230 231 struct zx_lu_Status_s* zx_prov_PMActivateResponse_GET_Status(struct zx_prov_PMActivateResponse_s* x, int n); 232 233 int zx_prov_PMActivateResponse_NUM_Status(struct zx_prov_PMActivateResponse_s* x); 234 235 struct zx_lu_Status_s* zx_prov_PMActivateResponse_POP_Status(struct zx_prov_PMActivateResponse_s* x); 236 237 void zx_prov_PMActivateResponse_PUSH_Status(struct zx_prov_PMActivateResponse_s* x, struct zx_lu_Status_s* y); 238 239 240 void zx_prov_PMActivateResponse_PUT_Status(struct zx_prov_PMActivateResponse_s* x, int n, struct zx_lu_Status_s* y); 241 242 void zx_prov_PMActivateResponse_ADD_Status(struct zx_prov_PMActivateResponse_s* x, int n, struct zx_lu_Status_s* z); 243 244 void zx_prov_PMActivateResponse_DEL_Status(struct zx_prov_PMActivateResponse_s* x, int n); 245 246 void zx_prov_PMActivateResponse_REV_Status(struct zx_prov_PMActivateResponse_s* x); 247 248 #endif 249 /* -------------------------- prov_PMDeactivate -------------------------- */ 250 /* refby( zx_e_Body_s ) */ 251 #ifndef zx_prov_PMDeactivate_EXT 252 #define zx_prov_PMDeactivate_EXT 253 #endif 254 struct zx_prov_PMDeactivate_s { 255 ZX_ELEM_EXT 256 zx_prov_PMDeactivate_EXT 257 struct zx_prov_PMDeactivateItem_s* PMDeactivateItem; /* {1,-1} nada */ 258 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 259 }; 260 261 #define zx_NEW_prov_PMDeactivate(c, father) (struct zx_prov_PMDeactivate_s*)zx_new_elem((c),(father),zx_prov_PMDeactivate_ELEM) 262 int zx_DEC_ATTR_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x); 263 int zx_DEC_ELEM_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x); 264 265 #ifdef ZX_ENA_AUX 266 struct zx_prov_PMDeactivate_s* zx_DEEP_CLONE_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x, int dup_strs); 267 void zx_DUP_STRS_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x); 268 int zx_WALK_SO_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 269 int zx_WALK_WO_prov_PMDeactivate(struct zx_ctx* c, struct zx_prov_PMDeactivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 270 #endif 271 272 #ifdef ZX_ENA_GETPUT 273 274 struct zx_prov_PMDeactivateItem_s* zx_prov_PMDeactivate_GET_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x, int n); 275 struct zx_elem_s* zx_prov_PMDeactivate_GET_NotifyTo(struct zx_prov_PMDeactivate_s* x, int n); 276 277 int zx_prov_PMDeactivate_NUM_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x); 278 int zx_prov_PMDeactivate_NUM_NotifyTo(struct zx_prov_PMDeactivate_s* x); 279 280 struct zx_prov_PMDeactivateItem_s* zx_prov_PMDeactivate_POP_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x); 281 struct zx_elem_s* zx_prov_PMDeactivate_POP_NotifyTo(struct zx_prov_PMDeactivate_s* x); 282 283 void zx_prov_PMDeactivate_PUSH_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x, struct zx_prov_PMDeactivateItem_s* y); 284 void zx_prov_PMDeactivate_PUSH_NotifyTo(struct zx_prov_PMDeactivate_s* x, struct zx_elem_s* y); 285 286 287 void zx_prov_PMDeactivate_PUT_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x, int n, struct zx_prov_PMDeactivateItem_s* y); 288 void zx_prov_PMDeactivate_PUT_NotifyTo(struct zx_prov_PMDeactivate_s* x, int n, struct zx_elem_s* y); 289 290 void zx_prov_PMDeactivate_ADD_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x, int n, struct zx_prov_PMDeactivateItem_s* z); 291 void zx_prov_PMDeactivate_ADD_NotifyTo(struct zx_prov_PMDeactivate_s* x, int n, struct zx_elem_s* z); 292 293 void zx_prov_PMDeactivate_DEL_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x, int n); 294 void zx_prov_PMDeactivate_DEL_NotifyTo(struct zx_prov_PMDeactivate_s* x,int n); 295 296 void zx_prov_PMDeactivate_REV_PMDeactivateItem(struct zx_prov_PMDeactivate_s* x); 297 void zx_prov_PMDeactivate_REV_NotifyTo(struct zx_prov_PMDeactivate_s* x); 298 299 #endif 300 /* -------------------------- prov_PMDeactivateItem -------------------------- */ 301 /* refby( zx_prov_PMDeactivate_s ) */ 302 #ifndef zx_prov_PMDeactivateItem_EXT 303 #define zx_prov_PMDeactivateItem_EXT 304 #endif 305 struct zx_prov_PMDeactivateItem_s { 306 ZX_ELEM_EXT 307 zx_prov_PMDeactivateItem_EXT 308 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 309 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 310 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 311 }; 312 313 #define zx_NEW_prov_PMDeactivateItem(c, father) (struct zx_prov_PMDeactivateItem_s*)zx_new_elem((c),(father),zx_prov_PMDeactivateItem_ELEM) 314 int zx_DEC_ATTR_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x); 315 int zx_DEC_ELEM_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x); 316 317 #ifdef ZX_ENA_AUX 318 struct zx_prov_PMDeactivateItem_s* zx_DEEP_CLONE_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x, int dup_strs); 319 void zx_DUP_STRS_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x); 320 int zx_WALK_SO_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 321 int zx_WALK_WO_prov_PMDeactivateItem(struct zx_ctx* c, struct zx_prov_PMDeactivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 322 #endif 323 324 #ifdef ZX_ENA_GETPUT 325 struct zx_attr_s* zx_prov_PMDeactivateItem_GET_at(struct zx_prov_PMDeactivateItem_s* x); 326 struct zx_attr_s* zx_prov_PMDeactivateItem_GET_itemID(struct zx_prov_PMDeactivateItem_s* x); 327 328 struct zx_prov_PMID_s* zx_prov_PMDeactivateItem_GET_PMID(struct zx_prov_PMDeactivateItem_s* x, int n); 329 330 int zx_prov_PMDeactivateItem_NUM_PMID(struct zx_prov_PMDeactivateItem_s* x); 331 332 struct zx_prov_PMID_s* zx_prov_PMDeactivateItem_POP_PMID(struct zx_prov_PMDeactivateItem_s* x); 333 334 void zx_prov_PMDeactivateItem_PUSH_PMID(struct zx_prov_PMDeactivateItem_s* x, struct zx_prov_PMID_s* y); 335 336 void zx_prov_PMDeactivateItem_PUT_at(struct zx_prov_PMDeactivateItem_s* x, struct zx_attr_s* y); 337 void zx_prov_PMDeactivateItem_PUT_itemID(struct zx_prov_PMDeactivateItem_s* x, struct zx_attr_s* y); 338 339 void zx_prov_PMDeactivateItem_PUT_PMID(struct zx_prov_PMDeactivateItem_s* x, int n, struct zx_prov_PMID_s* y); 340 341 void zx_prov_PMDeactivateItem_ADD_PMID(struct zx_prov_PMDeactivateItem_s* x, int n, struct zx_prov_PMID_s* z); 342 343 void zx_prov_PMDeactivateItem_DEL_PMID(struct zx_prov_PMDeactivateItem_s* x, int n); 344 345 void zx_prov_PMDeactivateItem_REV_PMID(struct zx_prov_PMDeactivateItem_s* x); 346 347 #endif 348 /* -------------------------- prov_PMDeactivateResponse -------------------------- */ 349 /* refby( zx_e_Body_s ) */ 350 #ifndef zx_prov_PMDeactivateResponse_EXT 351 #define zx_prov_PMDeactivateResponse_EXT 352 #endif 353 struct zx_prov_PMDeactivateResponse_s { 354 ZX_ELEM_EXT 355 zx_prov_PMDeactivateResponse_EXT 356 struct zx_lu_Status_s* Status; /* {1,1} nada */ 357 }; 358 359 #define zx_NEW_prov_PMDeactivateResponse(c, father) (struct zx_prov_PMDeactivateResponse_s*)zx_new_elem((c),(father),zx_prov_PMDeactivateResponse_ELEM) 360 int zx_DEC_ATTR_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x); 361 int zx_DEC_ELEM_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x); 362 363 #ifdef ZX_ENA_AUX 364 struct zx_prov_PMDeactivateResponse_s* zx_DEEP_CLONE_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x, int dup_strs); 365 void zx_DUP_STRS_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x); 366 int zx_WALK_SO_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 367 int zx_WALK_WO_prov_PMDeactivateResponse(struct zx_ctx* c, struct zx_prov_PMDeactivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 368 #endif 369 370 #ifdef ZX_ENA_GETPUT 371 372 struct zx_lu_Status_s* zx_prov_PMDeactivateResponse_GET_Status(struct zx_prov_PMDeactivateResponse_s* x, int n); 373 374 int zx_prov_PMDeactivateResponse_NUM_Status(struct zx_prov_PMDeactivateResponse_s* x); 375 376 struct zx_lu_Status_s* zx_prov_PMDeactivateResponse_POP_Status(struct zx_prov_PMDeactivateResponse_s* x); 377 378 void zx_prov_PMDeactivateResponse_PUSH_Status(struct zx_prov_PMDeactivateResponse_s* x, struct zx_lu_Status_s* y); 379 380 381 void zx_prov_PMDeactivateResponse_PUT_Status(struct zx_prov_PMDeactivateResponse_s* x, int n, struct zx_lu_Status_s* y); 382 383 void zx_prov_PMDeactivateResponse_ADD_Status(struct zx_prov_PMDeactivateResponse_s* x, int n, struct zx_lu_Status_s* z); 384 385 void zx_prov_PMDeactivateResponse_DEL_Status(struct zx_prov_PMDeactivateResponse_s* x, int n); 386 387 void zx_prov_PMDeactivateResponse_REV_Status(struct zx_prov_PMDeactivateResponse_s* x); 388 389 #endif 390 /* -------------------------- prov_PMDelete -------------------------- */ 391 /* refby( zx_e_Body_s ) */ 392 #ifndef zx_prov_PMDelete_EXT 393 #define zx_prov_PMDelete_EXT 394 #endif 395 struct zx_prov_PMDelete_s { 396 ZX_ELEM_EXT 397 zx_prov_PMDelete_EXT 398 struct zx_prov_PMDeleteItem_s* PMDeleteItem; /* {1,-1} nada */ 399 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 400 }; 401 402 #define zx_NEW_prov_PMDelete(c, father) (struct zx_prov_PMDelete_s*)zx_new_elem((c),(father),zx_prov_PMDelete_ELEM) 403 int zx_DEC_ATTR_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x); 404 int zx_DEC_ELEM_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x); 405 406 #ifdef ZX_ENA_AUX 407 struct zx_prov_PMDelete_s* zx_DEEP_CLONE_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x, int dup_strs); 408 void zx_DUP_STRS_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x); 409 int zx_WALK_SO_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 410 int zx_WALK_WO_prov_PMDelete(struct zx_ctx* c, struct zx_prov_PMDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 411 #endif 412 413 #ifdef ZX_ENA_GETPUT 414 415 struct zx_prov_PMDeleteItem_s* zx_prov_PMDelete_GET_PMDeleteItem(struct zx_prov_PMDelete_s* x, int n); 416 struct zx_elem_s* zx_prov_PMDelete_GET_NotifyTo(struct zx_prov_PMDelete_s* x, int n); 417 418 int zx_prov_PMDelete_NUM_PMDeleteItem(struct zx_prov_PMDelete_s* x); 419 int zx_prov_PMDelete_NUM_NotifyTo(struct zx_prov_PMDelete_s* x); 420 421 struct zx_prov_PMDeleteItem_s* zx_prov_PMDelete_POP_PMDeleteItem(struct zx_prov_PMDelete_s* x); 422 struct zx_elem_s* zx_prov_PMDelete_POP_NotifyTo(struct zx_prov_PMDelete_s* x); 423 424 void zx_prov_PMDelete_PUSH_PMDeleteItem(struct zx_prov_PMDelete_s* x, struct zx_prov_PMDeleteItem_s* y); 425 void zx_prov_PMDelete_PUSH_NotifyTo(struct zx_prov_PMDelete_s* x, struct zx_elem_s* y); 426 427 428 void zx_prov_PMDelete_PUT_PMDeleteItem(struct zx_prov_PMDelete_s* x, int n, struct zx_prov_PMDeleteItem_s* y); 429 void zx_prov_PMDelete_PUT_NotifyTo(struct zx_prov_PMDelete_s* x, int n, struct zx_elem_s* y); 430 431 void zx_prov_PMDelete_ADD_PMDeleteItem(struct zx_prov_PMDelete_s* x, int n, struct zx_prov_PMDeleteItem_s* z); 432 void zx_prov_PMDelete_ADD_NotifyTo(struct zx_prov_PMDelete_s* x, int n, struct zx_elem_s* z); 433 434 void zx_prov_PMDelete_DEL_PMDeleteItem(struct zx_prov_PMDelete_s* x, int n); 435 void zx_prov_PMDelete_DEL_NotifyTo(struct zx_prov_PMDelete_s* x,int n); 436 437 void zx_prov_PMDelete_REV_PMDeleteItem(struct zx_prov_PMDelete_s* x); 438 void zx_prov_PMDelete_REV_NotifyTo(struct zx_prov_PMDelete_s* x); 439 440 #endif 441 /* -------------------------- prov_PMDeleteItem -------------------------- */ 442 /* refby( zx_prov_PMDelete_s ) */ 443 #ifndef zx_prov_PMDeleteItem_EXT 444 #define zx_prov_PMDeleteItem_EXT 445 #endif 446 struct zx_prov_PMDeleteItem_s { 447 ZX_ELEM_EXT 448 zx_prov_PMDeleteItem_EXT 449 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 450 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 451 }; 452 453 #define zx_NEW_prov_PMDeleteItem(c, father) (struct zx_prov_PMDeleteItem_s*)zx_new_elem((c),(father),zx_prov_PMDeleteItem_ELEM) 454 int zx_DEC_ATTR_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x); 455 int zx_DEC_ELEM_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x); 456 457 #ifdef ZX_ENA_AUX 458 struct zx_prov_PMDeleteItem_s* zx_DEEP_CLONE_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x, int dup_strs); 459 void zx_DUP_STRS_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x); 460 int zx_WALK_SO_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 461 int zx_WALK_WO_prov_PMDeleteItem(struct zx_ctx* c, struct zx_prov_PMDeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 462 #endif 463 464 #ifdef ZX_ENA_GETPUT 465 struct zx_attr_s* zx_prov_PMDeleteItem_GET_itemID(struct zx_prov_PMDeleteItem_s* x); 466 467 struct zx_prov_PMID_s* zx_prov_PMDeleteItem_GET_PMID(struct zx_prov_PMDeleteItem_s* x, int n); 468 469 int zx_prov_PMDeleteItem_NUM_PMID(struct zx_prov_PMDeleteItem_s* x); 470 471 struct zx_prov_PMID_s* zx_prov_PMDeleteItem_POP_PMID(struct zx_prov_PMDeleteItem_s* x); 472 473 void zx_prov_PMDeleteItem_PUSH_PMID(struct zx_prov_PMDeleteItem_s* x, struct zx_prov_PMID_s* y); 474 475 void zx_prov_PMDeleteItem_PUT_itemID(struct zx_prov_PMDeleteItem_s* x, struct zx_attr_s* y); 476 477 void zx_prov_PMDeleteItem_PUT_PMID(struct zx_prov_PMDeleteItem_s* x, int n, struct zx_prov_PMID_s* y); 478 479 void zx_prov_PMDeleteItem_ADD_PMID(struct zx_prov_PMDeleteItem_s* x, int n, struct zx_prov_PMID_s* z); 480 481 void zx_prov_PMDeleteItem_DEL_PMID(struct zx_prov_PMDeleteItem_s* x, int n); 482 483 void zx_prov_PMDeleteItem_REV_PMID(struct zx_prov_PMDeleteItem_s* x); 484 485 #endif 486 /* -------------------------- prov_PMDeleteResponse -------------------------- */ 487 /* refby( zx_e_Body_s ) */ 488 #ifndef zx_prov_PMDeleteResponse_EXT 489 #define zx_prov_PMDeleteResponse_EXT 490 #endif 491 struct zx_prov_PMDeleteResponse_s { 492 ZX_ELEM_EXT 493 zx_prov_PMDeleteResponse_EXT 494 struct zx_lu_Status_s* Status; /* {1,1} nada */ 495 }; 496 497 #define zx_NEW_prov_PMDeleteResponse(c, father) (struct zx_prov_PMDeleteResponse_s*)zx_new_elem((c),(father),zx_prov_PMDeleteResponse_ELEM) 498 int zx_DEC_ATTR_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x); 499 int zx_DEC_ELEM_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x); 500 501 #ifdef ZX_ENA_AUX 502 struct zx_prov_PMDeleteResponse_s* zx_DEEP_CLONE_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x, int dup_strs); 503 void zx_DUP_STRS_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x); 504 int zx_WALK_SO_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 505 int zx_WALK_WO_prov_PMDeleteResponse(struct zx_ctx* c, struct zx_prov_PMDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 506 #endif 507 508 #ifdef ZX_ENA_GETPUT 509 510 struct zx_lu_Status_s* zx_prov_PMDeleteResponse_GET_Status(struct zx_prov_PMDeleteResponse_s* x, int n); 511 512 int zx_prov_PMDeleteResponse_NUM_Status(struct zx_prov_PMDeleteResponse_s* x); 513 514 struct zx_lu_Status_s* zx_prov_PMDeleteResponse_POP_Status(struct zx_prov_PMDeleteResponse_s* x); 515 516 void zx_prov_PMDeleteResponse_PUSH_Status(struct zx_prov_PMDeleteResponse_s* x, struct zx_lu_Status_s* y); 517 518 519 void zx_prov_PMDeleteResponse_PUT_Status(struct zx_prov_PMDeleteResponse_s* x, int n, struct zx_lu_Status_s* y); 520 521 void zx_prov_PMDeleteResponse_ADD_Status(struct zx_prov_PMDeleteResponse_s* x, int n, struct zx_lu_Status_s* z); 522 523 void zx_prov_PMDeleteResponse_DEL_Status(struct zx_prov_PMDeleteResponse_s* x, int n); 524 525 void zx_prov_PMDeleteResponse_REV_Status(struct zx_prov_PMDeleteResponse_s* x); 526 527 #endif 528 /* -------------------------- prov_PMDescriptor -------------------------- */ 529 /* refby( zx_pmm_PMUpdateItem_s zx_prov_PMUpdateItem_s zx_prov_PMRegisterDescriptorItem_s zx_prov_PMGetDescriptorResponse_s zx_pmm_Provision_s ) */ 530 #ifndef zx_prov_PMDescriptor_EXT 531 #define zx_prov_PMDescriptor_EXT 532 #endif 533 struct zx_prov_PMDescriptor_s { 534 ZX_ELEM_EXT 535 zx_prov_PMDescriptor_EXT 536 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 537 struct zx_elem_s* PMEngineRef; /* {0,1} xs:anyURI */ 538 struct zx_elem_s* PMInitData; /* {0,1} xenc:EncryptedData */ 539 struct zx_elem_s* PMRTData; /* {0,1} xenc:EncryptedData */ 540 struct zx_ds_Signature_s* Signature; /* {0,1} nada */ 541 struct zx_attr_s* activate; /* {0,1} attribute xs:boolean */ 542 struct zx_attr_s* activateAt; /* {0,1} attribute xs:dateTime */ 543 struct zx_attr_s* deactivateAt; /* {0,1} attribute xs:dateTime */ 544 }; 545 546 #define zx_NEW_prov_PMDescriptor(c, father) (struct zx_prov_PMDescriptor_s*)zx_new_elem((c),(father),zx_prov_PMDescriptor_ELEM) 547 int zx_DEC_ATTR_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x); 548 int zx_DEC_ELEM_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x); 549 550 #ifdef ZX_ENA_AUX 551 struct zx_prov_PMDescriptor_s* zx_DEEP_CLONE_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x, int dup_strs); 552 void zx_DUP_STRS_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x); 553 int zx_WALK_SO_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 554 int zx_WALK_WO_prov_PMDescriptor(struct zx_ctx* c, struct zx_prov_PMDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 555 #endif 556 557 #ifdef ZX_ENA_GETPUT 558 struct zx_attr_s* zx_prov_PMDescriptor_GET_activate(struct zx_prov_PMDescriptor_s* x); 559 struct zx_attr_s* zx_prov_PMDescriptor_GET_activateAt(struct zx_prov_PMDescriptor_s* x); 560 struct zx_attr_s* zx_prov_PMDescriptor_GET_deactivateAt(struct zx_prov_PMDescriptor_s* x); 561 562 struct zx_prov_PMID_s* zx_prov_PMDescriptor_GET_PMID(struct zx_prov_PMDescriptor_s* x, int n); 563 struct zx_elem_s* zx_prov_PMDescriptor_GET_PMEngineRef(struct zx_prov_PMDescriptor_s* x, int n); 564 struct zx_elem_s* zx_prov_PMDescriptor_GET_PMInitData(struct zx_prov_PMDescriptor_s* x, int n); 565 struct zx_elem_s* zx_prov_PMDescriptor_GET_PMRTData(struct zx_prov_PMDescriptor_s* x, int n); 566 struct zx_ds_Signature_s* zx_prov_PMDescriptor_GET_Signature(struct zx_prov_PMDescriptor_s* x, int n); 567 568 int zx_prov_PMDescriptor_NUM_PMID(struct zx_prov_PMDescriptor_s* x); 569 int zx_prov_PMDescriptor_NUM_PMEngineRef(struct zx_prov_PMDescriptor_s* x); 570 int zx_prov_PMDescriptor_NUM_PMInitData(struct zx_prov_PMDescriptor_s* x); 571 int zx_prov_PMDescriptor_NUM_PMRTData(struct zx_prov_PMDescriptor_s* x); 572 int zx_prov_PMDescriptor_NUM_Signature(struct zx_prov_PMDescriptor_s* x); 573 574 struct zx_prov_PMID_s* zx_prov_PMDescriptor_POP_PMID(struct zx_prov_PMDescriptor_s* x); 575 struct zx_elem_s* zx_prov_PMDescriptor_POP_PMEngineRef(struct zx_prov_PMDescriptor_s* x); 576 struct zx_elem_s* zx_prov_PMDescriptor_POP_PMInitData(struct zx_prov_PMDescriptor_s* x); 577 struct zx_elem_s* zx_prov_PMDescriptor_POP_PMRTData(struct zx_prov_PMDescriptor_s* x); 578 struct zx_ds_Signature_s* zx_prov_PMDescriptor_POP_Signature(struct zx_prov_PMDescriptor_s* x); 579 580 void zx_prov_PMDescriptor_PUSH_PMID(struct zx_prov_PMDescriptor_s* x, struct zx_prov_PMID_s* y); 581 void zx_prov_PMDescriptor_PUSH_PMEngineRef(struct zx_prov_PMDescriptor_s* x, struct zx_elem_s* y); 582 void zx_prov_PMDescriptor_PUSH_PMInitData(struct zx_prov_PMDescriptor_s* x, struct zx_elem_s* y); 583 void zx_prov_PMDescriptor_PUSH_PMRTData(struct zx_prov_PMDescriptor_s* x, struct zx_elem_s* y); 584 void zx_prov_PMDescriptor_PUSH_Signature(struct zx_prov_PMDescriptor_s* x, struct zx_ds_Signature_s* y); 585 586 void zx_prov_PMDescriptor_PUT_activate(struct zx_prov_PMDescriptor_s* x, struct zx_attr_s* y); 587 void zx_prov_PMDescriptor_PUT_activateAt(struct zx_prov_PMDescriptor_s* x, struct zx_attr_s* y); 588 void zx_prov_PMDescriptor_PUT_deactivateAt(struct zx_prov_PMDescriptor_s* x, struct zx_attr_s* y); 589 590 void zx_prov_PMDescriptor_PUT_PMID(struct zx_prov_PMDescriptor_s* x, int n, struct zx_prov_PMID_s* y); 591 void zx_prov_PMDescriptor_PUT_PMEngineRef(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* y); 592 void zx_prov_PMDescriptor_PUT_PMInitData(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* y); 593 void zx_prov_PMDescriptor_PUT_PMRTData(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* y); 594 void zx_prov_PMDescriptor_PUT_Signature(struct zx_prov_PMDescriptor_s* x, int n, struct zx_ds_Signature_s* y); 595 596 void zx_prov_PMDescriptor_ADD_PMID(struct zx_prov_PMDescriptor_s* x, int n, struct zx_prov_PMID_s* z); 597 void zx_prov_PMDescriptor_ADD_PMEngineRef(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* z); 598 void zx_prov_PMDescriptor_ADD_PMInitData(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* z); 599 void zx_prov_PMDescriptor_ADD_PMRTData(struct zx_prov_PMDescriptor_s* x, int n, struct zx_elem_s* z); 600 void zx_prov_PMDescriptor_ADD_Signature(struct zx_prov_PMDescriptor_s* x, int n, struct zx_ds_Signature_s* z); 601 602 void zx_prov_PMDescriptor_DEL_PMID(struct zx_prov_PMDescriptor_s* x, int n); 603 void zx_prov_PMDescriptor_DEL_PMEngineRef(struct zx_prov_PMDescriptor_s* x,int n); 604 void zx_prov_PMDescriptor_DEL_PMInitData(struct zx_prov_PMDescriptor_s* x,int n); 605 void zx_prov_PMDescriptor_DEL_PMRTData(struct zx_prov_PMDescriptor_s* x,int n); 606 void zx_prov_PMDescriptor_DEL_Signature(struct zx_prov_PMDescriptor_s* x, int n); 607 608 void zx_prov_PMDescriptor_REV_PMID(struct zx_prov_PMDescriptor_s* x); 609 void zx_prov_PMDescriptor_REV_PMEngineRef(struct zx_prov_PMDescriptor_s* x); 610 void zx_prov_PMDescriptor_REV_PMInitData(struct zx_prov_PMDescriptor_s* x); 611 void zx_prov_PMDescriptor_REV_PMRTData(struct zx_prov_PMDescriptor_s* x); 612 void zx_prov_PMDescriptor_REV_Signature(struct zx_prov_PMDescriptor_s* x); 613 614 #endif 615 /* -------------------------- prov_PMEDelete -------------------------- */ 616 /* refby( zx_e_Body_s ) */ 617 #ifndef zx_prov_PMEDelete_EXT 618 #define zx_prov_PMEDelete_EXT 619 #endif 620 struct zx_prov_PMEDelete_s { 621 ZX_ELEM_EXT 622 zx_prov_PMEDelete_EXT 623 struct zx_elem_s* PMEngineRef; /* {1,-1} xs:anyURI */ 624 }; 625 626 #define zx_NEW_prov_PMEDelete(c, father) (struct zx_prov_PMEDelete_s*)zx_new_elem((c),(father),zx_prov_PMEDelete_ELEM) 627 int zx_DEC_ATTR_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x); 628 int zx_DEC_ELEM_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x); 629 630 #ifdef ZX_ENA_AUX 631 struct zx_prov_PMEDelete_s* zx_DEEP_CLONE_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x, int dup_strs); 632 void zx_DUP_STRS_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x); 633 int zx_WALK_SO_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 634 int zx_WALK_WO_prov_PMEDelete(struct zx_ctx* c, struct zx_prov_PMEDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 635 #endif 636 637 #ifdef ZX_ENA_GETPUT 638 639 struct zx_elem_s* zx_prov_PMEDelete_GET_PMEngineRef(struct zx_prov_PMEDelete_s* x, int n); 640 641 int zx_prov_PMEDelete_NUM_PMEngineRef(struct zx_prov_PMEDelete_s* x); 642 643 struct zx_elem_s* zx_prov_PMEDelete_POP_PMEngineRef(struct zx_prov_PMEDelete_s* x); 644 645 void zx_prov_PMEDelete_PUSH_PMEngineRef(struct zx_prov_PMEDelete_s* x, struct zx_elem_s* y); 646 647 648 void zx_prov_PMEDelete_PUT_PMEngineRef(struct zx_prov_PMEDelete_s* x, int n, struct zx_elem_s* y); 649 650 void zx_prov_PMEDelete_ADD_PMEngineRef(struct zx_prov_PMEDelete_s* x, int n, struct zx_elem_s* z); 651 652 void zx_prov_PMEDelete_DEL_PMEngineRef(struct zx_prov_PMEDelete_s* x,int n); 653 654 void zx_prov_PMEDelete_REV_PMEngineRef(struct zx_prov_PMEDelete_s* x); 655 656 #endif 657 /* -------------------------- prov_PMEDeleteResponse -------------------------- */ 658 /* refby( zx_e_Body_s ) */ 659 #ifndef zx_prov_PMEDeleteResponse_EXT 660 #define zx_prov_PMEDeleteResponse_EXT 661 #endif 662 struct zx_prov_PMEDeleteResponse_s { 663 ZX_ELEM_EXT 664 zx_prov_PMEDeleteResponse_EXT 665 struct zx_lu_Status_s* Status; /* {1,1} nada */ 666 }; 667 668 #define zx_NEW_prov_PMEDeleteResponse(c, father) (struct zx_prov_PMEDeleteResponse_s*)zx_new_elem((c),(father),zx_prov_PMEDeleteResponse_ELEM) 669 int zx_DEC_ATTR_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x); 670 int zx_DEC_ELEM_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x); 671 672 #ifdef ZX_ENA_AUX 673 struct zx_prov_PMEDeleteResponse_s* zx_DEEP_CLONE_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x, int dup_strs); 674 void zx_DUP_STRS_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x); 675 int zx_WALK_SO_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 676 int zx_WALK_WO_prov_PMEDeleteResponse(struct zx_ctx* c, struct zx_prov_PMEDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 677 #endif 678 679 #ifdef ZX_ENA_GETPUT 680 681 struct zx_lu_Status_s* zx_prov_PMEDeleteResponse_GET_Status(struct zx_prov_PMEDeleteResponse_s* x, int n); 682 683 int zx_prov_PMEDeleteResponse_NUM_Status(struct zx_prov_PMEDeleteResponse_s* x); 684 685 struct zx_lu_Status_s* zx_prov_PMEDeleteResponse_POP_Status(struct zx_prov_PMEDeleteResponse_s* x); 686 687 void zx_prov_PMEDeleteResponse_PUSH_Status(struct zx_prov_PMEDeleteResponse_s* x, struct zx_lu_Status_s* y); 688 689 690 void zx_prov_PMEDeleteResponse_PUT_Status(struct zx_prov_PMEDeleteResponse_s* x, int n, struct zx_lu_Status_s* y); 691 692 void zx_prov_PMEDeleteResponse_ADD_Status(struct zx_prov_PMEDeleteResponse_s* x, int n, struct zx_lu_Status_s* z); 693 694 void zx_prov_PMEDeleteResponse_DEL_Status(struct zx_prov_PMEDeleteResponse_s* x, int n); 695 696 void zx_prov_PMEDeleteResponse_REV_Status(struct zx_prov_PMEDeleteResponse_s* x); 697 698 #endif 699 /* -------------------------- prov_PMEDisable -------------------------- */ 700 /* refby( zx_e_Body_s ) */ 701 #ifndef zx_prov_PMEDisable_EXT 702 #define zx_prov_PMEDisable_EXT 703 #endif 704 struct zx_prov_PMEDisable_s { 705 ZX_ELEM_EXT 706 zx_prov_PMEDisable_EXT 707 struct zx_elem_s* PMEngineRef; /* {1,-1} xs:anyURI */ 708 }; 709 710 #define zx_NEW_prov_PMEDisable(c, father) (struct zx_prov_PMEDisable_s*)zx_new_elem((c),(father),zx_prov_PMEDisable_ELEM) 711 int zx_DEC_ATTR_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x); 712 int zx_DEC_ELEM_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x); 713 714 #ifdef ZX_ENA_AUX 715 struct zx_prov_PMEDisable_s* zx_DEEP_CLONE_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x, int dup_strs); 716 void zx_DUP_STRS_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x); 717 int zx_WALK_SO_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 718 int zx_WALK_WO_prov_PMEDisable(struct zx_ctx* c, struct zx_prov_PMEDisable_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 719 #endif 720 721 #ifdef ZX_ENA_GETPUT 722 723 struct zx_elem_s* zx_prov_PMEDisable_GET_PMEngineRef(struct zx_prov_PMEDisable_s* x, int n); 724 725 int zx_prov_PMEDisable_NUM_PMEngineRef(struct zx_prov_PMEDisable_s* x); 726 727 struct zx_elem_s* zx_prov_PMEDisable_POP_PMEngineRef(struct zx_prov_PMEDisable_s* x); 728 729 void zx_prov_PMEDisable_PUSH_PMEngineRef(struct zx_prov_PMEDisable_s* x, struct zx_elem_s* y); 730 731 732 void zx_prov_PMEDisable_PUT_PMEngineRef(struct zx_prov_PMEDisable_s* x, int n, struct zx_elem_s* y); 733 734 void zx_prov_PMEDisable_ADD_PMEngineRef(struct zx_prov_PMEDisable_s* x, int n, struct zx_elem_s* z); 735 736 void zx_prov_PMEDisable_DEL_PMEngineRef(struct zx_prov_PMEDisable_s* x,int n); 737 738 void zx_prov_PMEDisable_REV_PMEngineRef(struct zx_prov_PMEDisable_s* x); 739 740 #endif 741 /* -------------------------- prov_PMEDisableResponse -------------------------- */ 742 /* refby( zx_e_Body_s ) */ 743 #ifndef zx_prov_PMEDisableResponse_EXT 744 #define zx_prov_PMEDisableResponse_EXT 745 #endif 746 struct zx_prov_PMEDisableResponse_s { 747 ZX_ELEM_EXT 748 zx_prov_PMEDisableResponse_EXT 749 struct zx_lu_Status_s* Status; /* {1,1} nada */ 750 }; 751 752 #define zx_NEW_prov_PMEDisableResponse(c, father) (struct zx_prov_PMEDisableResponse_s*)zx_new_elem((c),(father),zx_prov_PMEDisableResponse_ELEM) 753 int zx_DEC_ATTR_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x); 754 int zx_DEC_ELEM_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x); 755 756 #ifdef ZX_ENA_AUX 757 struct zx_prov_PMEDisableResponse_s* zx_DEEP_CLONE_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x, int dup_strs); 758 void zx_DUP_STRS_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x); 759 int zx_WALK_SO_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 760 int zx_WALK_WO_prov_PMEDisableResponse(struct zx_ctx* c, struct zx_prov_PMEDisableResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 761 #endif 762 763 #ifdef ZX_ENA_GETPUT 764 765 struct zx_lu_Status_s* zx_prov_PMEDisableResponse_GET_Status(struct zx_prov_PMEDisableResponse_s* x, int n); 766 767 int zx_prov_PMEDisableResponse_NUM_Status(struct zx_prov_PMEDisableResponse_s* x); 768 769 struct zx_lu_Status_s* zx_prov_PMEDisableResponse_POP_Status(struct zx_prov_PMEDisableResponse_s* x); 770 771 void zx_prov_PMEDisableResponse_PUSH_Status(struct zx_prov_PMEDisableResponse_s* x, struct zx_lu_Status_s* y); 772 773 774 void zx_prov_PMEDisableResponse_PUT_Status(struct zx_prov_PMEDisableResponse_s* x, int n, struct zx_lu_Status_s* y); 775 776 void zx_prov_PMEDisableResponse_ADD_Status(struct zx_prov_PMEDisableResponse_s* x, int n, struct zx_lu_Status_s* z); 777 778 void zx_prov_PMEDisableResponse_DEL_Status(struct zx_prov_PMEDisableResponse_s* x, int n); 779 780 void zx_prov_PMEDisableResponse_REV_Status(struct zx_prov_PMEDisableResponse_s* x); 781 782 #endif 783 /* -------------------------- prov_PMEDownload -------------------------- */ 784 /* refby( zx_e_Body_s ) */ 785 #ifndef zx_prov_PMEDownload_EXT 786 #define zx_prov_PMEDownload_EXT 787 #endif 788 struct zx_prov_PMEDownload_s { 789 ZX_ELEM_EXT 790 zx_prov_PMEDownload_EXT 791 struct zx_elem_s* PMEngineRef; /* {1,1} xs:anyURI */ 792 }; 793 794 #define zx_NEW_prov_PMEDownload(c, father) (struct zx_prov_PMEDownload_s*)zx_new_elem((c),(father),zx_prov_PMEDownload_ELEM) 795 int zx_DEC_ATTR_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x); 796 int zx_DEC_ELEM_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x); 797 798 #ifdef ZX_ENA_AUX 799 struct zx_prov_PMEDownload_s* zx_DEEP_CLONE_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x, int dup_strs); 800 void zx_DUP_STRS_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x); 801 int zx_WALK_SO_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 802 int zx_WALK_WO_prov_PMEDownload(struct zx_ctx* c, struct zx_prov_PMEDownload_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 803 #endif 804 805 #ifdef ZX_ENA_GETPUT 806 807 struct zx_elem_s* zx_prov_PMEDownload_GET_PMEngineRef(struct zx_prov_PMEDownload_s* x, int n); 808 809 int zx_prov_PMEDownload_NUM_PMEngineRef(struct zx_prov_PMEDownload_s* x); 810 811 struct zx_elem_s* zx_prov_PMEDownload_POP_PMEngineRef(struct zx_prov_PMEDownload_s* x); 812 813 void zx_prov_PMEDownload_PUSH_PMEngineRef(struct zx_prov_PMEDownload_s* x, struct zx_elem_s* y); 814 815 816 void zx_prov_PMEDownload_PUT_PMEngineRef(struct zx_prov_PMEDownload_s* x, int n, struct zx_elem_s* y); 817 818 void zx_prov_PMEDownload_ADD_PMEngineRef(struct zx_prov_PMEDownload_s* x, int n, struct zx_elem_s* z); 819 820 void zx_prov_PMEDownload_DEL_PMEngineRef(struct zx_prov_PMEDownload_s* x,int n); 821 822 void zx_prov_PMEDownload_REV_PMEngineRef(struct zx_prov_PMEDownload_s* x); 823 824 #endif 825 /* -------------------------- prov_PMEDownloadResponse -------------------------- */ 826 /* refby( zx_e_Body_s ) */ 827 #ifndef zx_prov_PMEDownloadResponse_EXT 828 #define zx_prov_PMEDownloadResponse_EXT 829 #endif 830 struct zx_prov_PMEDownloadResponse_s { 831 ZX_ELEM_EXT 832 zx_prov_PMEDownloadResponse_EXT 833 struct zx_lu_Status_s* Status; /* {1,1} nada */ 834 struct zx_elem_s* EngineData; /* {0,1} xs:base64Binary */ 835 }; 836 837 #define zx_NEW_prov_PMEDownloadResponse(c, father) (struct zx_prov_PMEDownloadResponse_s*)zx_new_elem((c),(father),zx_prov_PMEDownloadResponse_ELEM) 838 int zx_DEC_ATTR_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x); 839 int zx_DEC_ELEM_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x); 840 841 #ifdef ZX_ENA_AUX 842 struct zx_prov_PMEDownloadResponse_s* zx_DEEP_CLONE_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x, int dup_strs); 843 void zx_DUP_STRS_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x); 844 int zx_WALK_SO_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 845 int zx_WALK_WO_prov_PMEDownloadResponse(struct zx_ctx* c, struct zx_prov_PMEDownloadResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 846 #endif 847 848 #ifdef ZX_ENA_GETPUT 849 850 struct zx_lu_Status_s* zx_prov_PMEDownloadResponse_GET_Status(struct zx_prov_PMEDownloadResponse_s* x, int n); 851 struct zx_elem_s* zx_prov_PMEDownloadResponse_GET_EngineData(struct zx_prov_PMEDownloadResponse_s* x, int n); 852 853 int zx_prov_PMEDownloadResponse_NUM_Status(struct zx_prov_PMEDownloadResponse_s* x); 854 int zx_prov_PMEDownloadResponse_NUM_EngineData(struct zx_prov_PMEDownloadResponse_s* x); 855 856 struct zx_lu_Status_s* zx_prov_PMEDownloadResponse_POP_Status(struct zx_prov_PMEDownloadResponse_s* x); 857 struct zx_elem_s* zx_prov_PMEDownloadResponse_POP_EngineData(struct zx_prov_PMEDownloadResponse_s* x); 858 859 void zx_prov_PMEDownloadResponse_PUSH_Status(struct zx_prov_PMEDownloadResponse_s* x, struct zx_lu_Status_s* y); 860 void zx_prov_PMEDownloadResponse_PUSH_EngineData(struct zx_prov_PMEDownloadResponse_s* x, struct zx_elem_s* y); 861 862 863 void zx_prov_PMEDownloadResponse_PUT_Status(struct zx_prov_PMEDownloadResponse_s* x, int n, struct zx_lu_Status_s* y); 864 void zx_prov_PMEDownloadResponse_PUT_EngineData(struct zx_prov_PMEDownloadResponse_s* x, int n, struct zx_elem_s* y); 865 866 void zx_prov_PMEDownloadResponse_ADD_Status(struct zx_prov_PMEDownloadResponse_s* x, int n, struct zx_lu_Status_s* z); 867 void zx_prov_PMEDownloadResponse_ADD_EngineData(struct zx_prov_PMEDownloadResponse_s* x, int n, struct zx_elem_s* z); 868 869 void zx_prov_PMEDownloadResponse_DEL_Status(struct zx_prov_PMEDownloadResponse_s* x, int n); 870 void zx_prov_PMEDownloadResponse_DEL_EngineData(struct zx_prov_PMEDownloadResponse_s* x,int n); 871 872 void zx_prov_PMEDownloadResponse_REV_Status(struct zx_prov_PMEDownloadResponse_s* x); 873 void zx_prov_PMEDownloadResponse_REV_EngineData(struct zx_prov_PMEDownloadResponse_s* x); 874 875 #endif 876 /* -------------------------- prov_PMEEnable -------------------------- */ 877 /* refby( zx_e_Body_s ) */ 878 #ifndef zx_prov_PMEEnable_EXT 879 #define zx_prov_PMEEnable_EXT 880 #endif 881 struct zx_prov_PMEEnable_s { 882 ZX_ELEM_EXT 883 zx_prov_PMEEnable_EXT 884 struct zx_elem_s* PMEngineRef; /* {1,-1} xs:anyURI */ 885 }; 886 887 #define zx_NEW_prov_PMEEnable(c, father) (struct zx_prov_PMEEnable_s*)zx_new_elem((c),(father),zx_prov_PMEEnable_ELEM) 888 int zx_DEC_ATTR_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x); 889 int zx_DEC_ELEM_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x); 890 891 #ifdef ZX_ENA_AUX 892 struct zx_prov_PMEEnable_s* zx_DEEP_CLONE_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x, int dup_strs); 893 void zx_DUP_STRS_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x); 894 int zx_WALK_SO_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 895 int zx_WALK_WO_prov_PMEEnable(struct zx_ctx* c, struct zx_prov_PMEEnable_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 896 #endif 897 898 #ifdef ZX_ENA_GETPUT 899 900 struct zx_elem_s* zx_prov_PMEEnable_GET_PMEngineRef(struct zx_prov_PMEEnable_s* x, int n); 901 902 int zx_prov_PMEEnable_NUM_PMEngineRef(struct zx_prov_PMEEnable_s* x); 903 904 struct zx_elem_s* zx_prov_PMEEnable_POP_PMEngineRef(struct zx_prov_PMEEnable_s* x); 905 906 void zx_prov_PMEEnable_PUSH_PMEngineRef(struct zx_prov_PMEEnable_s* x, struct zx_elem_s* y); 907 908 909 void zx_prov_PMEEnable_PUT_PMEngineRef(struct zx_prov_PMEEnable_s* x, int n, struct zx_elem_s* y); 910 911 void zx_prov_PMEEnable_ADD_PMEngineRef(struct zx_prov_PMEEnable_s* x, int n, struct zx_elem_s* z); 912 913 void zx_prov_PMEEnable_DEL_PMEngineRef(struct zx_prov_PMEEnable_s* x,int n); 914 915 void zx_prov_PMEEnable_REV_PMEngineRef(struct zx_prov_PMEEnable_s* x); 916 917 #endif 918 /* -------------------------- prov_PMEEnableResponse -------------------------- */ 919 /* refby( zx_e_Body_s ) */ 920 #ifndef zx_prov_PMEEnableResponse_EXT 921 #define zx_prov_PMEEnableResponse_EXT 922 #endif 923 struct zx_prov_PMEEnableResponse_s { 924 ZX_ELEM_EXT 925 zx_prov_PMEEnableResponse_EXT 926 struct zx_lu_Status_s* Status; /* {1,1} nada */ 927 }; 928 929 #define zx_NEW_prov_PMEEnableResponse(c, father) (struct zx_prov_PMEEnableResponse_s*)zx_new_elem((c),(father),zx_prov_PMEEnableResponse_ELEM) 930 int zx_DEC_ATTR_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x); 931 int zx_DEC_ELEM_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x); 932 933 #ifdef ZX_ENA_AUX 934 struct zx_prov_PMEEnableResponse_s* zx_DEEP_CLONE_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x, int dup_strs); 935 void zx_DUP_STRS_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x); 936 int zx_WALK_SO_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 937 int zx_WALK_WO_prov_PMEEnableResponse(struct zx_ctx* c, struct zx_prov_PMEEnableResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 938 #endif 939 940 #ifdef ZX_ENA_GETPUT 941 942 struct zx_lu_Status_s* zx_prov_PMEEnableResponse_GET_Status(struct zx_prov_PMEEnableResponse_s* x, int n); 943 944 int zx_prov_PMEEnableResponse_NUM_Status(struct zx_prov_PMEEnableResponse_s* x); 945 946 struct zx_lu_Status_s* zx_prov_PMEEnableResponse_POP_Status(struct zx_prov_PMEEnableResponse_s* x); 947 948 void zx_prov_PMEEnableResponse_PUSH_Status(struct zx_prov_PMEEnableResponse_s* x, struct zx_lu_Status_s* y); 949 950 951 void zx_prov_PMEEnableResponse_PUT_Status(struct zx_prov_PMEEnableResponse_s* x, int n, struct zx_lu_Status_s* y); 952 953 void zx_prov_PMEEnableResponse_ADD_Status(struct zx_prov_PMEEnableResponse_s* x, int n, struct zx_lu_Status_s* z); 954 955 void zx_prov_PMEEnableResponse_DEL_Status(struct zx_prov_PMEEnableResponse_s* x, int n); 956 957 void zx_prov_PMEEnableResponse_REV_Status(struct zx_prov_PMEEnableResponse_s* x); 958 959 #endif 960 /* -------------------------- prov_PMEGetInfo -------------------------- */ 961 /* refby( zx_e_Body_s ) */ 962 #ifndef zx_prov_PMEGetInfo_EXT 963 #define zx_prov_PMEGetInfo_EXT 964 #endif 965 struct zx_prov_PMEGetInfo_s { 966 ZX_ELEM_EXT 967 zx_prov_PMEGetInfo_EXT 968 struct zx_elem_s* PMEngineRef; /* {0,-1} xs:anyURI */ 969 }; 970 971 #define zx_NEW_prov_PMEGetInfo(c, father) (struct zx_prov_PMEGetInfo_s*)zx_new_elem((c),(father),zx_prov_PMEGetInfo_ELEM) 972 int zx_DEC_ATTR_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x); 973 int zx_DEC_ELEM_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x); 974 975 #ifdef ZX_ENA_AUX 976 struct zx_prov_PMEGetInfo_s* zx_DEEP_CLONE_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x, int dup_strs); 977 void zx_DUP_STRS_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x); 978 int zx_WALK_SO_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 979 int zx_WALK_WO_prov_PMEGetInfo(struct zx_ctx* c, struct zx_prov_PMEGetInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 980 #endif 981 982 #ifdef ZX_ENA_GETPUT 983 984 struct zx_elem_s* zx_prov_PMEGetInfo_GET_PMEngineRef(struct zx_prov_PMEGetInfo_s* x, int n); 985 986 int zx_prov_PMEGetInfo_NUM_PMEngineRef(struct zx_prov_PMEGetInfo_s* x); 987 988 struct zx_elem_s* zx_prov_PMEGetInfo_POP_PMEngineRef(struct zx_prov_PMEGetInfo_s* x); 989 990 void zx_prov_PMEGetInfo_PUSH_PMEngineRef(struct zx_prov_PMEGetInfo_s* x, struct zx_elem_s* y); 991 992 993 void zx_prov_PMEGetInfo_PUT_PMEngineRef(struct zx_prov_PMEGetInfo_s* x, int n, struct zx_elem_s* y); 994 995 void zx_prov_PMEGetInfo_ADD_PMEngineRef(struct zx_prov_PMEGetInfo_s* x, int n, struct zx_elem_s* z); 996 997 void zx_prov_PMEGetInfo_DEL_PMEngineRef(struct zx_prov_PMEGetInfo_s* x,int n); 998 999 void zx_prov_PMEGetInfo_REV_PMEngineRef(struct zx_prov_PMEGetInfo_s* x); 1000 1001 #endif 1002 /* -------------------------- prov_PMEGetInfoResponse -------------------------- */ 1003 /* refby( zx_e_Body_s ) */ 1004 #ifndef zx_prov_PMEGetInfoResponse_EXT 1005 #define zx_prov_PMEGetInfoResponse_EXT 1006 #endif 1007 struct zx_prov_PMEGetInfoResponse_s { 1008 ZX_ELEM_EXT 1009 zx_prov_PMEGetInfoResponse_EXT 1010 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1011 struct zx_prov_PMEInfo_s* PMEInfo; /* {0,-1} nada */ 1012 }; 1013 1014 #define zx_NEW_prov_PMEGetInfoResponse(c, father) (struct zx_prov_PMEGetInfoResponse_s*)zx_new_elem((c),(father),zx_prov_PMEGetInfoResponse_ELEM) 1015 int zx_DEC_ATTR_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x); 1016 int zx_DEC_ELEM_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x); 1017 1018 #ifdef ZX_ENA_AUX 1019 struct zx_prov_PMEGetInfoResponse_s* zx_DEEP_CLONE_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x, int dup_strs); 1020 void zx_DUP_STRS_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x); 1021 int zx_WALK_SO_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1022 int zx_WALK_WO_prov_PMEGetInfoResponse(struct zx_ctx* c, struct zx_prov_PMEGetInfoResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1023 #endif 1024 1025 #ifdef ZX_ENA_GETPUT 1026 1027 struct zx_lu_Status_s* zx_prov_PMEGetInfoResponse_GET_Status(struct zx_prov_PMEGetInfoResponse_s* x, int n); 1028 struct zx_prov_PMEInfo_s* zx_prov_PMEGetInfoResponse_GET_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x, int n); 1029 1030 int zx_prov_PMEGetInfoResponse_NUM_Status(struct zx_prov_PMEGetInfoResponse_s* x); 1031 int zx_prov_PMEGetInfoResponse_NUM_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x); 1032 1033 struct zx_lu_Status_s* zx_prov_PMEGetInfoResponse_POP_Status(struct zx_prov_PMEGetInfoResponse_s* x); 1034 struct zx_prov_PMEInfo_s* zx_prov_PMEGetInfoResponse_POP_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x); 1035 1036 void zx_prov_PMEGetInfoResponse_PUSH_Status(struct zx_prov_PMEGetInfoResponse_s* x, struct zx_lu_Status_s* y); 1037 void zx_prov_PMEGetInfoResponse_PUSH_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x, struct zx_prov_PMEInfo_s* y); 1038 1039 1040 void zx_prov_PMEGetInfoResponse_PUT_Status(struct zx_prov_PMEGetInfoResponse_s* x, int n, struct zx_lu_Status_s* y); 1041 void zx_prov_PMEGetInfoResponse_PUT_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x, int n, struct zx_prov_PMEInfo_s* y); 1042 1043 void zx_prov_PMEGetInfoResponse_ADD_Status(struct zx_prov_PMEGetInfoResponse_s* x, int n, struct zx_lu_Status_s* z); 1044 void zx_prov_PMEGetInfoResponse_ADD_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x, int n, struct zx_prov_PMEInfo_s* z); 1045 1046 void zx_prov_PMEGetInfoResponse_DEL_Status(struct zx_prov_PMEGetInfoResponse_s* x, int n); 1047 void zx_prov_PMEGetInfoResponse_DEL_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x, int n); 1048 1049 void zx_prov_PMEGetInfoResponse_REV_Status(struct zx_prov_PMEGetInfoResponse_s* x); 1050 void zx_prov_PMEGetInfoResponse_REV_PMEInfo(struct zx_prov_PMEGetInfoResponse_s* x); 1051 1052 #endif 1053 /* -------------------------- prov_PMEHash -------------------------- */ 1054 /* refby( zx_prov_PMERegister_s zx_prov_PMEInfo_s ) */ 1055 #ifndef zx_prov_PMEHash_EXT 1056 #define zx_prov_PMEHash_EXT 1057 #endif 1058 struct zx_prov_PMEHash_s { 1059 ZX_ELEM_EXT 1060 zx_prov_PMEHash_EXT 1061 struct zx_attr_s* method; /* {1,1} attribute xs:anyURI */ 1062 }; 1063 1064 #define zx_NEW_prov_PMEHash(c, father) (struct zx_prov_PMEHash_s*)zx_new_elem((c),(father),zx_prov_PMEHash_ELEM) 1065 int zx_DEC_ATTR_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x); 1066 int zx_DEC_ELEM_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x); 1067 1068 #ifdef ZX_ENA_AUX 1069 struct zx_prov_PMEHash_s* zx_DEEP_CLONE_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x, int dup_strs); 1070 void zx_DUP_STRS_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x); 1071 int zx_WALK_SO_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1072 int zx_WALK_WO_prov_PMEHash(struct zx_ctx* c, struct zx_prov_PMEHash_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1073 #endif 1074 1075 #ifdef ZX_ENA_GETPUT 1076 struct zx_attr_s* zx_prov_PMEHash_GET_method(struct zx_prov_PMEHash_s* x); 1077 1078 1079 1080 1081 1082 void zx_prov_PMEHash_PUT_method(struct zx_prov_PMEHash_s* x, struct zx_attr_s* y); 1083 1084 1085 1086 1087 1088 #endif 1089 /* -------------------------- prov_PMEInfo -------------------------- */ 1090 /* refby( zx_prov_PMEGetInfoResponse_s ) */ 1091 #ifndef zx_prov_PMEInfo_EXT 1092 #define zx_prov_PMEInfo_EXT 1093 #endif 1094 struct zx_prov_PMEInfo_s { 1095 ZX_ELEM_EXT 1096 zx_prov_PMEInfo_EXT 1097 struct zx_elem_s* PMEngineRef; /* {1,1} xs:anyURI */ 1098 struct zx_elem_s* PMECreatorID; /* {1,1} xs:anyURI */ 1099 struct zx_elem_s* PMEWhenCreated; /* {1,1} xs:dateTime */ 1100 struct zx_elem_s* PMEEnabled; /* {1,1} xs:boolean */ 1101 struct zx_elem_s* PMEWhenEnabled; /* {1,1} xs:dateTime */ 1102 struct zx_elem_s* PMESize; /* {1,1} xs:integer */ 1103 struct zx_prov_PMEHash_s* PMEHash; /* {1,1} nada */ 1104 }; 1105 1106 #define zx_NEW_prov_PMEInfo(c, father) (struct zx_prov_PMEInfo_s*)zx_new_elem((c),(father),zx_prov_PMEInfo_ELEM) 1107 int zx_DEC_ATTR_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x); 1108 int zx_DEC_ELEM_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x); 1109 1110 #ifdef ZX_ENA_AUX 1111 struct zx_prov_PMEInfo_s* zx_DEEP_CLONE_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x, int dup_strs); 1112 void zx_DUP_STRS_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x); 1113 int zx_WALK_SO_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1114 int zx_WALK_WO_prov_PMEInfo(struct zx_ctx* c, struct zx_prov_PMEInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1115 #endif 1116 1117 #ifdef ZX_ENA_GETPUT 1118 1119 struct zx_elem_s* zx_prov_PMEInfo_GET_PMEngineRef(struct zx_prov_PMEInfo_s* x, int n); 1120 struct zx_elem_s* zx_prov_PMEInfo_GET_PMECreatorID(struct zx_prov_PMEInfo_s* x, int n); 1121 struct zx_elem_s* zx_prov_PMEInfo_GET_PMEWhenCreated(struct zx_prov_PMEInfo_s* x, int n); 1122 struct zx_elem_s* zx_prov_PMEInfo_GET_PMEEnabled(struct zx_prov_PMEInfo_s* x, int n); 1123 struct zx_elem_s* zx_prov_PMEInfo_GET_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x, int n); 1124 struct zx_elem_s* zx_prov_PMEInfo_GET_PMESize(struct zx_prov_PMEInfo_s* x, int n); 1125 struct zx_prov_PMEHash_s* zx_prov_PMEInfo_GET_PMEHash(struct zx_prov_PMEInfo_s* x, int n); 1126 1127 int zx_prov_PMEInfo_NUM_PMEngineRef(struct zx_prov_PMEInfo_s* x); 1128 int zx_prov_PMEInfo_NUM_PMECreatorID(struct zx_prov_PMEInfo_s* x); 1129 int zx_prov_PMEInfo_NUM_PMEWhenCreated(struct zx_prov_PMEInfo_s* x); 1130 int zx_prov_PMEInfo_NUM_PMEEnabled(struct zx_prov_PMEInfo_s* x); 1131 int zx_prov_PMEInfo_NUM_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x); 1132 int zx_prov_PMEInfo_NUM_PMESize(struct zx_prov_PMEInfo_s* x); 1133 int zx_prov_PMEInfo_NUM_PMEHash(struct zx_prov_PMEInfo_s* x); 1134 1135 struct zx_elem_s* zx_prov_PMEInfo_POP_PMEngineRef(struct zx_prov_PMEInfo_s* x); 1136 struct zx_elem_s* zx_prov_PMEInfo_POP_PMECreatorID(struct zx_prov_PMEInfo_s* x); 1137 struct zx_elem_s* zx_prov_PMEInfo_POP_PMEWhenCreated(struct zx_prov_PMEInfo_s* x); 1138 struct zx_elem_s* zx_prov_PMEInfo_POP_PMEEnabled(struct zx_prov_PMEInfo_s* x); 1139 struct zx_elem_s* zx_prov_PMEInfo_POP_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x); 1140 struct zx_elem_s* zx_prov_PMEInfo_POP_PMESize(struct zx_prov_PMEInfo_s* x); 1141 struct zx_prov_PMEHash_s* zx_prov_PMEInfo_POP_PMEHash(struct zx_prov_PMEInfo_s* x); 1142 1143 void zx_prov_PMEInfo_PUSH_PMEngineRef(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1144 void zx_prov_PMEInfo_PUSH_PMECreatorID(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1145 void zx_prov_PMEInfo_PUSH_PMEWhenCreated(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1146 void zx_prov_PMEInfo_PUSH_PMEEnabled(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1147 void zx_prov_PMEInfo_PUSH_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1148 void zx_prov_PMEInfo_PUSH_PMESize(struct zx_prov_PMEInfo_s* x, struct zx_elem_s* y); 1149 void zx_prov_PMEInfo_PUSH_PMEHash(struct zx_prov_PMEInfo_s* x, struct zx_prov_PMEHash_s* y); 1150 1151 1152 void zx_prov_PMEInfo_PUT_PMEngineRef(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1153 void zx_prov_PMEInfo_PUT_PMECreatorID(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1154 void zx_prov_PMEInfo_PUT_PMEWhenCreated(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1155 void zx_prov_PMEInfo_PUT_PMEEnabled(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1156 void zx_prov_PMEInfo_PUT_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1157 void zx_prov_PMEInfo_PUT_PMESize(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* y); 1158 void zx_prov_PMEInfo_PUT_PMEHash(struct zx_prov_PMEInfo_s* x, int n, struct zx_prov_PMEHash_s* y); 1159 1160 void zx_prov_PMEInfo_ADD_PMEngineRef(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1161 void zx_prov_PMEInfo_ADD_PMECreatorID(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1162 void zx_prov_PMEInfo_ADD_PMEWhenCreated(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1163 void zx_prov_PMEInfo_ADD_PMEEnabled(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1164 void zx_prov_PMEInfo_ADD_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1165 void zx_prov_PMEInfo_ADD_PMESize(struct zx_prov_PMEInfo_s* x, int n, struct zx_elem_s* z); 1166 void zx_prov_PMEInfo_ADD_PMEHash(struct zx_prov_PMEInfo_s* x, int n, struct zx_prov_PMEHash_s* z); 1167 1168 void zx_prov_PMEInfo_DEL_PMEngineRef(struct zx_prov_PMEInfo_s* x,int n); 1169 void zx_prov_PMEInfo_DEL_PMECreatorID(struct zx_prov_PMEInfo_s* x,int n); 1170 void zx_prov_PMEInfo_DEL_PMEWhenCreated(struct zx_prov_PMEInfo_s* x,int n); 1171 void zx_prov_PMEInfo_DEL_PMEEnabled(struct zx_prov_PMEInfo_s* x,int n); 1172 void zx_prov_PMEInfo_DEL_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x,int n); 1173 void zx_prov_PMEInfo_DEL_PMESize(struct zx_prov_PMEInfo_s* x,int n); 1174 void zx_prov_PMEInfo_DEL_PMEHash(struct zx_prov_PMEInfo_s* x, int n); 1175 1176 void zx_prov_PMEInfo_REV_PMEngineRef(struct zx_prov_PMEInfo_s* x); 1177 void zx_prov_PMEInfo_REV_PMECreatorID(struct zx_prov_PMEInfo_s* x); 1178 void zx_prov_PMEInfo_REV_PMEWhenCreated(struct zx_prov_PMEInfo_s* x); 1179 void zx_prov_PMEInfo_REV_PMEEnabled(struct zx_prov_PMEInfo_s* x); 1180 void zx_prov_PMEInfo_REV_PMEWhenEnabled(struct zx_prov_PMEInfo_s* x); 1181 void zx_prov_PMEInfo_REV_PMESize(struct zx_prov_PMEInfo_s* x); 1182 void zx_prov_PMEInfo_REV_PMEHash(struct zx_prov_PMEInfo_s* x); 1183 1184 #endif 1185 /* -------------------------- prov_PMERegister -------------------------- */ 1186 /* refby( zx_e_Body_s ) */ 1187 #ifndef zx_prov_PMERegister_EXT 1188 #define zx_prov_PMERegister_EXT 1189 #endif 1190 struct zx_prov_PMERegister_s { 1191 ZX_ELEM_EXT 1192 zx_prov_PMERegister_EXT 1193 struct zx_elem_s* PMEngineRef; /* {1,1} xs:anyURI */ 1194 struct zx_elem_s* PMESize; /* {1,1} xs:integer */ 1195 struct zx_prov_PMEHash_s* PMEHash; /* {1,1} nada */ 1196 }; 1197 1198 #define zx_NEW_prov_PMERegister(c, father) (struct zx_prov_PMERegister_s*)zx_new_elem((c),(father),zx_prov_PMERegister_ELEM) 1199 int zx_DEC_ATTR_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x); 1200 int zx_DEC_ELEM_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x); 1201 1202 #ifdef ZX_ENA_AUX 1203 struct zx_prov_PMERegister_s* zx_DEEP_CLONE_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x, int dup_strs); 1204 void zx_DUP_STRS_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x); 1205 int zx_WALK_SO_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1206 int zx_WALK_WO_prov_PMERegister(struct zx_ctx* c, struct zx_prov_PMERegister_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1207 #endif 1208 1209 #ifdef ZX_ENA_GETPUT 1210 1211 struct zx_elem_s* zx_prov_PMERegister_GET_PMEngineRef(struct zx_prov_PMERegister_s* x, int n); 1212 struct zx_elem_s* zx_prov_PMERegister_GET_PMESize(struct zx_prov_PMERegister_s* x, int n); 1213 struct zx_prov_PMEHash_s* zx_prov_PMERegister_GET_PMEHash(struct zx_prov_PMERegister_s* x, int n); 1214 1215 int zx_prov_PMERegister_NUM_PMEngineRef(struct zx_prov_PMERegister_s* x); 1216 int zx_prov_PMERegister_NUM_PMESize(struct zx_prov_PMERegister_s* x); 1217 int zx_prov_PMERegister_NUM_PMEHash(struct zx_prov_PMERegister_s* x); 1218 1219 struct zx_elem_s* zx_prov_PMERegister_POP_PMEngineRef(struct zx_prov_PMERegister_s* x); 1220 struct zx_elem_s* zx_prov_PMERegister_POP_PMESize(struct zx_prov_PMERegister_s* x); 1221 struct zx_prov_PMEHash_s* zx_prov_PMERegister_POP_PMEHash(struct zx_prov_PMERegister_s* x); 1222 1223 void zx_prov_PMERegister_PUSH_PMEngineRef(struct zx_prov_PMERegister_s* x, struct zx_elem_s* y); 1224 void zx_prov_PMERegister_PUSH_PMESize(struct zx_prov_PMERegister_s* x, struct zx_elem_s* y); 1225 void zx_prov_PMERegister_PUSH_PMEHash(struct zx_prov_PMERegister_s* x, struct zx_prov_PMEHash_s* y); 1226 1227 1228 void zx_prov_PMERegister_PUT_PMEngineRef(struct zx_prov_PMERegister_s* x, int n, struct zx_elem_s* y); 1229 void zx_prov_PMERegister_PUT_PMESize(struct zx_prov_PMERegister_s* x, int n, struct zx_elem_s* y); 1230 void zx_prov_PMERegister_PUT_PMEHash(struct zx_prov_PMERegister_s* x, int n, struct zx_prov_PMEHash_s* y); 1231 1232 void zx_prov_PMERegister_ADD_PMEngineRef(struct zx_prov_PMERegister_s* x, int n, struct zx_elem_s* z); 1233 void zx_prov_PMERegister_ADD_PMESize(struct zx_prov_PMERegister_s* x, int n, struct zx_elem_s* z); 1234 void zx_prov_PMERegister_ADD_PMEHash(struct zx_prov_PMERegister_s* x, int n, struct zx_prov_PMEHash_s* z); 1235 1236 void zx_prov_PMERegister_DEL_PMEngineRef(struct zx_prov_PMERegister_s* x,int n); 1237 void zx_prov_PMERegister_DEL_PMESize(struct zx_prov_PMERegister_s* x,int n); 1238 void zx_prov_PMERegister_DEL_PMEHash(struct zx_prov_PMERegister_s* x, int n); 1239 1240 void zx_prov_PMERegister_REV_PMEngineRef(struct zx_prov_PMERegister_s* x); 1241 void zx_prov_PMERegister_REV_PMESize(struct zx_prov_PMERegister_s* x); 1242 void zx_prov_PMERegister_REV_PMEHash(struct zx_prov_PMERegister_s* x); 1243 1244 #endif 1245 /* -------------------------- prov_PMERegisterResponse -------------------------- */ 1246 /* refby( zx_e_Body_s ) */ 1247 #ifndef zx_prov_PMERegisterResponse_EXT 1248 #define zx_prov_PMERegisterResponse_EXT 1249 #endif 1250 struct zx_prov_PMERegisterResponse_s { 1251 ZX_ELEM_EXT 1252 zx_prov_PMERegisterResponse_EXT 1253 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1254 struct zx_elem_s* PMEUploadMax; /* {0,1} xs:integer */ 1255 }; 1256 1257 #define zx_NEW_prov_PMERegisterResponse(c, father) (struct zx_prov_PMERegisterResponse_s*)zx_new_elem((c),(father),zx_prov_PMERegisterResponse_ELEM) 1258 int zx_DEC_ATTR_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x); 1259 int zx_DEC_ELEM_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x); 1260 1261 #ifdef ZX_ENA_AUX 1262 struct zx_prov_PMERegisterResponse_s* zx_DEEP_CLONE_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x, int dup_strs); 1263 void zx_DUP_STRS_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x); 1264 int zx_WALK_SO_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1265 int zx_WALK_WO_prov_PMERegisterResponse(struct zx_ctx* c, struct zx_prov_PMERegisterResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1266 #endif 1267 1268 #ifdef ZX_ENA_GETPUT 1269 1270 struct zx_lu_Status_s* zx_prov_PMERegisterResponse_GET_Status(struct zx_prov_PMERegisterResponse_s* x, int n); 1271 struct zx_elem_s* zx_prov_PMERegisterResponse_GET_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x, int n); 1272 1273 int zx_prov_PMERegisterResponse_NUM_Status(struct zx_prov_PMERegisterResponse_s* x); 1274 int zx_prov_PMERegisterResponse_NUM_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x); 1275 1276 struct zx_lu_Status_s* zx_prov_PMERegisterResponse_POP_Status(struct zx_prov_PMERegisterResponse_s* x); 1277 struct zx_elem_s* zx_prov_PMERegisterResponse_POP_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x); 1278 1279 void zx_prov_PMERegisterResponse_PUSH_Status(struct zx_prov_PMERegisterResponse_s* x, struct zx_lu_Status_s* y); 1280 void zx_prov_PMERegisterResponse_PUSH_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x, struct zx_elem_s* y); 1281 1282 1283 void zx_prov_PMERegisterResponse_PUT_Status(struct zx_prov_PMERegisterResponse_s* x, int n, struct zx_lu_Status_s* y); 1284 void zx_prov_PMERegisterResponse_PUT_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x, int n, struct zx_elem_s* y); 1285 1286 void zx_prov_PMERegisterResponse_ADD_Status(struct zx_prov_PMERegisterResponse_s* x, int n, struct zx_lu_Status_s* z); 1287 void zx_prov_PMERegisterResponse_ADD_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x, int n, struct zx_elem_s* z); 1288 1289 void zx_prov_PMERegisterResponse_DEL_Status(struct zx_prov_PMERegisterResponse_s* x, int n); 1290 void zx_prov_PMERegisterResponse_DEL_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x,int n); 1291 1292 void zx_prov_PMERegisterResponse_REV_Status(struct zx_prov_PMERegisterResponse_s* x); 1293 void zx_prov_PMERegisterResponse_REV_PMEUploadMax(struct zx_prov_PMERegisterResponse_s* x); 1294 1295 #endif 1296 /* -------------------------- prov_PMEUpload -------------------------- */ 1297 /* refby( zx_e_Body_s ) */ 1298 #ifndef zx_prov_PMEUpload_EXT 1299 #define zx_prov_PMEUpload_EXT 1300 #endif 1301 struct zx_prov_PMEUpload_s { 1302 ZX_ELEM_EXT 1303 zx_prov_PMEUpload_EXT 1304 struct zx_elem_s* PMEngineRef; /* {1,1} xs:anyURI */ 1305 struct zx_elem_s* EngineData; /* {1,1} xs:base64Binary */ 1306 struct zx_attr_s* offset; /* {1,1} attribute xs:integer */ 1307 struct zx_attr_s* remaining; /* {1,1} attribute xs:integer */ 1308 }; 1309 1310 #define zx_NEW_prov_PMEUpload(c, father) (struct zx_prov_PMEUpload_s*)zx_new_elem((c),(father),zx_prov_PMEUpload_ELEM) 1311 int zx_DEC_ATTR_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x); 1312 int zx_DEC_ELEM_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x); 1313 1314 #ifdef ZX_ENA_AUX 1315 struct zx_prov_PMEUpload_s* zx_DEEP_CLONE_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x, int dup_strs); 1316 void zx_DUP_STRS_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x); 1317 int zx_WALK_SO_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1318 int zx_WALK_WO_prov_PMEUpload(struct zx_ctx* c, struct zx_prov_PMEUpload_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1319 #endif 1320 1321 #ifdef ZX_ENA_GETPUT 1322 struct zx_attr_s* zx_prov_PMEUpload_GET_offset(struct zx_prov_PMEUpload_s* x); 1323 struct zx_attr_s* zx_prov_PMEUpload_GET_remaining(struct zx_prov_PMEUpload_s* x); 1324 1325 struct zx_elem_s* zx_prov_PMEUpload_GET_PMEngineRef(struct zx_prov_PMEUpload_s* x, int n); 1326 struct zx_elem_s* zx_prov_PMEUpload_GET_EngineData(struct zx_prov_PMEUpload_s* x, int n); 1327 1328 int zx_prov_PMEUpload_NUM_PMEngineRef(struct zx_prov_PMEUpload_s* x); 1329 int zx_prov_PMEUpload_NUM_EngineData(struct zx_prov_PMEUpload_s* x); 1330 1331 struct zx_elem_s* zx_prov_PMEUpload_POP_PMEngineRef(struct zx_prov_PMEUpload_s* x); 1332 struct zx_elem_s* zx_prov_PMEUpload_POP_EngineData(struct zx_prov_PMEUpload_s* x); 1333 1334 void zx_prov_PMEUpload_PUSH_PMEngineRef(struct zx_prov_PMEUpload_s* x, struct zx_elem_s* y); 1335 void zx_prov_PMEUpload_PUSH_EngineData(struct zx_prov_PMEUpload_s* x, struct zx_elem_s* y); 1336 1337 void zx_prov_PMEUpload_PUT_offset(struct zx_prov_PMEUpload_s* x, struct zx_attr_s* y); 1338 void zx_prov_PMEUpload_PUT_remaining(struct zx_prov_PMEUpload_s* x, struct zx_attr_s* y); 1339 1340 void zx_prov_PMEUpload_PUT_PMEngineRef(struct zx_prov_PMEUpload_s* x, int n, struct zx_elem_s* y); 1341 void zx_prov_PMEUpload_PUT_EngineData(struct zx_prov_PMEUpload_s* x, int n, struct zx_elem_s* y); 1342 1343 void zx_prov_PMEUpload_ADD_PMEngineRef(struct zx_prov_PMEUpload_s* x, int n, struct zx_elem_s* z); 1344 void zx_prov_PMEUpload_ADD_EngineData(struct zx_prov_PMEUpload_s* x, int n, struct zx_elem_s* z); 1345 1346 void zx_prov_PMEUpload_DEL_PMEngineRef(struct zx_prov_PMEUpload_s* x,int n); 1347 void zx_prov_PMEUpload_DEL_EngineData(struct zx_prov_PMEUpload_s* x,int n); 1348 1349 void zx_prov_PMEUpload_REV_PMEngineRef(struct zx_prov_PMEUpload_s* x); 1350 void zx_prov_PMEUpload_REV_EngineData(struct zx_prov_PMEUpload_s* x); 1351 1352 #endif 1353 /* -------------------------- prov_PMEUploadResponse -------------------------- */ 1354 /* refby( zx_e_Body_s ) */ 1355 #ifndef zx_prov_PMEUploadResponse_EXT 1356 #define zx_prov_PMEUploadResponse_EXT 1357 #endif 1358 struct zx_prov_PMEUploadResponse_s { 1359 ZX_ELEM_EXT 1360 zx_prov_PMEUploadResponse_EXT 1361 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1362 }; 1363 1364 #define zx_NEW_prov_PMEUploadResponse(c, father) (struct zx_prov_PMEUploadResponse_s*)zx_new_elem((c),(father),zx_prov_PMEUploadResponse_ELEM) 1365 int zx_DEC_ATTR_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x); 1366 int zx_DEC_ELEM_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x); 1367 1368 #ifdef ZX_ENA_AUX 1369 struct zx_prov_PMEUploadResponse_s* zx_DEEP_CLONE_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x, int dup_strs); 1370 void zx_DUP_STRS_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x); 1371 int zx_WALK_SO_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1372 int zx_WALK_WO_prov_PMEUploadResponse(struct zx_ctx* c, struct zx_prov_PMEUploadResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1373 #endif 1374 1375 #ifdef ZX_ENA_GETPUT 1376 1377 struct zx_lu_Status_s* zx_prov_PMEUploadResponse_GET_Status(struct zx_prov_PMEUploadResponse_s* x, int n); 1378 1379 int zx_prov_PMEUploadResponse_NUM_Status(struct zx_prov_PMEUploadResponse_s* x); 1380 1381 struct zx_lu_Status_s* zx_prov_PMEUploadResponse_POP_Status(struct zx_prov_PMEUploadResponse_s* x); 1382 1383 void zx_prov_PMEUploadResponse_PUSH_Status(struct zx_prov_PMEUploadResponse_s* x, struct zx_lu_Status_s* y); 1384 1385 1386 void zx_prov_PMEUploadResponse_PUT_Status(struct zx_prov_PMEUploadResponse_s* x, int n, struct zx_lu_Status_s* y); 1387 1388 void zx_prov_PMEUploadResponse_ADD_Status(struct zx_prov_PMEUploadResponse_s* x, int n, struct zx_lu_Status_s* z); 1389 1390 void zx_prov_PMEUploadResponse_DEL_Status(struct zx_prov_PMEUploadResponse_s* x, int n); 1391 1392 void zx_prov_PMEUploadResponse_REV_Status(struct zx_prov_PMEUploadResponse_s* x); 1393 1394 #endif 1395 /* -------------------------- prov_PMGetDescriptor -------------------------- */ 1396 /* refby( zx_e_Body_s ) */ 1397 #ifndef zx_prov_PMGetDescriptor_EXT 1398 #define zx_prov_PMGetDescriptor_EXT 1399 #endif 1400 struct zx_prov_PMGetDescriptor_s { 1401 ZX_ELEM_EXT 1402 zx_prov_PMGetDescriptor_EXT 1403 struct zx_elem_s* PMDArtifact; /* {1,1} xs:string */ 1404 struct zx_prov_CallbackEPR_s* CallbackEPR; /* {1,-1} nada */ 1405 }; 1406 1407 #define zx_NEW_prov_PMGetDescriptor(c, father) (struct zx_prov_PMGetDescriptor_s*)zx_new_elem((c),(father),zx_prov_PMGetDescriptor_ELEM) 1408 int zx_DEC_ATTR_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x); 1409 int zx_DEC_ELEM_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x); 1410 1411 #ifdef ZX_ENA_AUX 1412 struct zx_prov_PMGetDescriptor_s* zx_DEEP_CLONE_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x, int dup_strs); 1413 void zx_DUP_STRS_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x); 1414 int zx_WALK_SO_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1415 int zx_WALK_WO_prov_PMGetDescriptor(struct zx_ctx* c, struct zx_prov_PMGetDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1416 #endif 1417 1418 #ifdef ZX_ENA_GETPUT 1419 1420 struct zx_elem_s* zx_prov_PMGetDescriptor_GET_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x, int n); 1421 struct zx_prov_CallbackEPR_s* zx_prov_PMGetDescriptor_GET_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x, int n); 1422 1423 int zx_prov_PMGetDescriptor_NUM_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x); 1424 int zx_prov_PMGetDescriptor_NUM_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x); 1425 1426 struct zx_elem_s* zx_prov_PMGetDescriptor_POP_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x); 1427 struct zx_prov_CallbackEPR_s* zx_prov_PMGetDescriptor_POP_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x); 1428 1429 void zx_prov_PMGetDescriptor_PUSH_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x, struct zx_elem_s* y); 1430 void zx_prov_PMGetDescriptor_PUSH_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x, struct zx_prov_CallbackEPR_s* y); 1431 1432 1433 void zx_prov_PMGetDescriptor_PUT_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x, int n, struct zx_elem_s* y); 1434 void zx_prov_PMGetDescriptor_PUT_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x, int n, struct zx_prov_CallbackEPR_s* y); 1435 1436 void zx_prov_PMGetDescriptor_ADD_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x, int n, struct zx_elem_s* z); 1437 void zx_prov_PMGetDescriptor_ADD_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x, int n, struct zx_prov_CallbackEPR_s* z); 1438 1439 void zx_prov_PMGetDescriptor_DEL_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x,int n); 1440 void zx_prov_PMGetDescriptor_DEL_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x, int n); 1441 1442 void zx_prov_PMGetDescriptor_REV_PMDArtifact(struct zx_prov_PMGetDescriptor_s* x); 1443 void zx_prov_PMGetDescriptor_REV_CallbackEPR(struct zx_prov_PMGetDescriptor_s* x); 1444 1445 #endif 1446 /* -------------------------- prov_PMGetDescriptorResponse -------------------------- */ 1447 /* refby( zx_e_Body_s ) */ 1448 #ifndef zx_prov_PMGetDescriptorResponse_EXT 1449 #define zx_prov_PMGetDescriptorResponse_EXT 1450 #endif 1451 struct zx_prov_PMGetDescriptorResponse_s { 1452 ZX_ELEM_EXT 1453 zx_prov_PMGetDescriptorResponse_EXT 1454 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1455 struct zx_prov_PMDescriptor_s* PMDescriptor; /* {0,1} nada */ 1456 }; 1457 1458 #define zx_NEW_prov_PMGetDescriptorResponse(c, father) (struct zx_prov_PMGetDescriptorResponse_s*)zx_new_elem((c),(father),zx_prov_PMGetDescriptorResponse_ELEM) 1459 int zx_DEC_ATTR_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x); 1460 int zx_DEC_ELEM_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x); 1461 1462 #ifdef ZX_ENA_AUX 1463 struct zx_prov_PMGetDescriptorResponse_s* zx_DEEP_CLONE_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x, int dup_strs); 1464 void zx_DUP_STRS_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x); 1465 int zx_WALK_SO_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1466 int zx_WALK_WO_prov_PMGetDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMGetDescriptorResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1467 #endif 1468 1469 #ifdef ZX_ENA_GETPUT 1470 1471 struct zx_lu_Status_s* zx_prov_PMGetDescriptorResponse_GET_Status(struct zx_prov_PMGetDescriptorResponse_s* x, int n); 1472 struct zx_prov_PMDescriptor_s* zx_prov_PMGetDescriptorResponse_GET_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x, int n); 1473 1474 int zx_prov_PMGetDescriptorResponse_NUM_Status(struct zx_prov_PMGetDescriptorResponse_s* x); 1475 int zx_prov_PMGetDescriptorResponse_NUM_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x); 1476 1477 struct zx_lu_Status_s* zx_prov_PMGetDescriptorResponse_POP_Status(struct zx_prov_PMGetDescriptorResponse_s* x); 1478 struct zx_prov_PMDescriptor_s* zx_prov_PMGetDescriptorResponse_POP_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x); 1479 1480 void zx_prov_PMGetDescriptorResponse_PUSH_Status(struct zx_prov_PMGetDescriptorResponse_s* x, struct zx_lu_Status_s* y); 1481 void zx_prov_PMGetDescriptorResponse_PUSH_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x, struct zx_prov_PMDescriptor_s* y); 1482 1483 1484 void zx_prov_PMGetDescriptorResponse_PUT_Status(struct zx_prov_PMGetDescriptorResponse_s* x, int n, struct zx_lu_Status_s* y); 1485 void zx_prov_PMGetDescriptorResponse_PUT_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x, int n, struct zx_prov_PMDescriptor_s* y); 1486 1487 void zx_prov_PMGetDescriptorResponse_ADD_Status(struct zx_prov_PMGetDescriptorResponse_s* x, int n, struct zx_lu_Status_s* z); 1488 void zx_prov_PMGetDescriptorResponse_ADD_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x, int n, struct zx_prov_PMDescriptor_s* z); 1489 1490 void zx_prov_PMGetDescriptorResponse_DEL_Status(struct zx_prov_PMGetDescriptorResponse_s* x, int n); 1491 void zx_prov_PMGetDescriptorResponse_DEL_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x, int n); 1492 1493 void zx_prov_PMGetDescriptorResponse_REV_Status(struct zx_prov_PMGetDescriptorResponse_s* x); 1494 void zx_prov_PMGetDescriptorResponse_REV_PMDescriptor(struct zx_prov_PMGetDescriptorResponse_s* x); 1495 1496 #endif 1497 /* -------------------------- prov_PMGetStatus -------------------------- */ 1498 /* refby( zx_e_Body_s ) */ 1499 #ifndef zx_prov_PMGetStatus_EXT 1500 #define zx_prov_PMGetStatus_EXT 1501 #endif 1502 struct zx_prov_PMGetStatus_s { 1503 ZX_ELEM_EXT 1504 zx_prov_PMGetStatus_EXT 1505 struct zx_prov_PMID_s* PMID; /* {0,-1} nada */ 1506 }; 1507 1508 #define zx_NEW_prov_PMGetStatus(c, father) (struct zx_prov_PMGetStatus_s*)zx_new_elem((c),(father),zx_prov_PMGetStatus_ELEM) 1509 int zx_DEC_ATTR_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x); 1510 int zx_DEC_ELEM_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x); 1511 1512 #ifdef ZX_ENA_AUX 1513 struct zx_prov_PMGetStatus_s* zx_DEEP_CLONE_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x, int dup_strs); 1514 void zx_DUP_STRS_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x); 1515 int zx_WALK_SO_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1516 int zx_WALK_WO_prov_PMGetStatus(struct zx_ctx* c, struct zx_prov_PMGetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1517 #endif 1518 1519 #ifdef ZX_ENA_GETPUT 1520 1521 struct zx_prov_PMID_s* zx_prov_PMGetStatus_GET_PMID(struct zx_prov_PMGetStatus_s* x, int n); 1522 1523 int zx_prov_PMGetStatus_NUM_PMID(struct zx_prov_PMGetStatus_s* x); 1524 1525 struct zx_prov_PMID_s* zx_prov_PMGetStatus_POP_PMID(struct zx_prov_PMGetStatus_s* x); 1526 1527 void zx_prov_PMGetStatus_PUSH_PMID(struct zx_prov_PMGetStatus_s* x, struct zx_prov_PMID_s* y); 1528 1529 1530 void zx_prov_PMGetStatus_PUT_PMID(struct zx_prov_PMGetStatus_s* x, int n, struct zx_prov_PMID_s* y); 1531 1532 void zx_prov_PMGetStatus_ADD_PMID(struct zx_prov_PMGetStatus_s* x, int n, struct zx_prov_PMID_s* z); 1533 1534 void zx_prov_PMGetStatus_DEL_PMID(struct zx_prov_PMGetStatus_s* x, int n); 1535 1536 void zx_prov_PMGetStatus_REV_PMID(struct zx_prov_PMGetStatus_s* x); 1537 1538 #endif 1539 /* -------------------------- prov_PMGetStatusResponse -------------------------- */ 1540 /* refby( zx_e_Body_s ) */ 1541 #ifndef zx_prov_PMGetStatusResponse_EXT 1542 #define zx_prov_PMGetStatusResponse_EXT 1543 #endif 1544 struct zx_prov_PMGetStatusResponse_s { 1545 ZX_ELEM_EXT 1546 zx_prov_PMGetStatusResponse_EXT 1547 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1548 struct zx_prov_PMStatus_s* PMStatus; /* {0,-1} nada */ 1549 }; 1550 1551 #define zx_NEW_prov_PMGetStatusResponse(c, father) (struct zx_prov_PMGetStatusResponse_s*)zx_new_elem((c),(father),zx_prov_PMGetStatusResponse_ELEM) 1552 int zx_DEC_ATTR_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x); 1553 int zx_DEC_ELEM_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x); 1554 1555 #ifdef ZX_ENA_AUX 1556 struct zx_prov_PMGetStatusResponse_s* zx_DEEP_CLONE_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x, int dup_strs); 1557 void zx_DUP_STRS_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x); 1558 int zx_WALK_SO_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1559 int zx_WALK_WO_prov_PMGetStatusResponse(struct zx_ctx* c, struct zx_prov_PMGetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1560 #endif 1561 1562 #ifdef ZX_ENA_GETPUT 1563 1564 struct zx_lu_Status_s* zx_prov_PMGetStatusResponse_GET_Status(struct zx_prov_PMGetStatusResponse_s* x, int n); 1565 struct zx_prov_PMStatus_s* zx_prov_PMGetStatusResponse_GET_PMStatus(struct zx_prov_PMGetStatusResponse_s* x, int n); 1566 1567 int zx_prov_PMGetStatusResponse_NUM_Status(struct zx_prov_PMGetStatusResponse_s* x); 1568 int zx_prov_PMGetStatusResponse_NUM_PMStatus(struct zx_prov_PMGetStatusResponse_s* x); 1569 1570 struct zx_lu_Status_s* zx_prov_PMGetStatusResponse_POP_Status(struct zx_prov_PMGetStatusResponse_s* x); 1571 struct zx_prov_PMStatus_s* zx_prov_PMGetStatusResponse_POP_PMStatus(struct zx_prov_PMGetStatusResponse_s* x); 1572 1573 void zx_prov_PMGetStatusResponse_PUSH_Status(struct zx_prov_PMGetStatusResponse_s* x, struct zx_lu_Status_s* y); 1574 void zx_prov_PMGetStatusResponse_PUSH_PMStatus(struct zx_prov_PMGetStatusResponse_s* x, struct zx_prov_PMStatus_s* y); 1575 1576 1577 void zx_prov_PMGetStatusResponse_PUT_Status(struct zx_prov_PMGetStatusResponse_s* x, int n, struct zx_lu_Status_s* y); 1578 void zx_prov_PMGetStatusResponse_PUT_PMStatus(struct zx_prov_PMGetStatusResponse_s* x, int n, struct zx_prov_PMStatus_s* y); 1579 1580 void zx_prov_PMGetStatusResponse_ADD_Status(struct zx_prov_PMGetStatusResponse_s* x, int n, struct zx_lu_Status_s* z); 1581 void zx_prov_PMGetStatusResponse_ADD_PMStatus(struct zx_prov_PMGetStatusResponse_s* x, int n, struct zx_prov_PMStatus_s* z); 1582 1583 void zx_prov_PMGetStatusResponse_DEL_Status(struct zx_prov_PMGetStatusResponse_s* x, int n); 1584 void zx_prov_PMGetStatusResponse_DEL_PMStatus(struct zx_prov_PMGetStatusResponse_s* x, int n); 1585 1586 void zx_prov_PMGetStatusResponse_REV_Status(struct zx_prov_PMGetStatusResponse_s* x); 1587 void zx_prov_PMGetStatusResponse_REV_PMStatus(struct zx_prov_PMGetStatusResponse_s* x); 1588 1589 #endif 1590 /* -------------------------- prov_PMID -------------------------- */ 1591 /* refby( zx_pmm_PMDeactivateItem_s zx_prov_UpdateEPRItem_s zx_prov_PMDeleteItem_s zx_prov_PMActivateItem_s zx_pmm_PMDeleteItem_s zx_prov_PMGetStatus_s zx_pmm_PMGetStatus_s zx_pmm_PMActivateItem_s zx_prov_PMStatus_s zx_prov_PMDescriptor_s zx_prov_PMDeactivateItem_s ) */ 1592 #ifndef zx_prov_PMID_EXT 1593 #define zx_prov_PMID_EXT 1594 #endif 1595 struct zx_prov_PMID_s { 1596 ZX_ELEM_EXT 1597 zx_prov_PMID_EXT 1598 struct zx_attr_s* issuer; /* {1,1} attribute xs:anyURI */ 1599 }; 1600 1601 #define zx_NEW_prov_PMID(c, father) (struct zx_prov_PMID_s*)zx_new_elem((c),(father),zx_prov_PMID_ELEM) 1602 int zx_DEC_ATTR_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x); 1603 int zx_DEC_ELEM_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x); 1604 1605 #ifdef ZX_ENA_AUX 1606 struct zx_prov_PMID_s* zx_DEEP_CLONE_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x, int dup_strs); 1607 void zx_DUP_STRS_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x); 1608 int zx_WALK_SO_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1609 int zx_WALK_WO_prov_PMID(struct zx_ctx* c, struct zx_prov_PMID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1610 #endif 1611 1612 #ifdef ZX_ENA_GETPUT 1613 struct zx_attr_s* zx_prov_PMID_GET_issuer(struct zx_prov_PMID_s* x); 1614 1615 1616 1617 1618 1619 void zx_prov_PMID_PUT_issuer(struct zx_prov_PMID_s* x, struct zx_attr_s* y); 1620 1621 1622 1623 1624 1625 #endif 1626 /* -------------------------- prov_PMRegisterDescriptor -------------------------- */ 1627 /* refby( zx_e_Body_s ) */ 1628 #ifndef zx_prov_PMRegisterDescriptor_EXT 1629 #define zx_prov_PMRegisterDescriptor_EXT 1630 #endif 1631 struct zx_prov_PMRegisterDescriptor_s { 1632 ZX_ELEM_EXT 1633 zx_prov_PMRegisterDescriptor_EXT 1634 struct zx_prov_PMRegisterDescriptorItem_s* PMRegisterDescriptorItem; /* {1,-1} nada */ 1635 }; 1636 1637 #define zx_NEW_prov_PMRegisterDescriptor(c, father) (struct zx_prov_PMRegisterDescriptor_s*)zx_new_elem((c),(father),zx_prov_PMRegisterDescriptor_ELEM) 1638 int zx_DEC_ATTR_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x); 1639 int zx_DEC_ELEM_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x); 1640 1641 #ifdef ZX_ENA_AUX 1642 struct zx_prov_PMRegisterDescriptor_s* zx_DEEP_CLONE_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x, int dup_strs); 1643 void zx_DUP_STRS_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x); 1644 int zx_WALK_SO_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1645 int zx_WALK_WO_prov_PMRegisterDescriptor(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1646 #endif 1647 1648 #ifdef ZX_ENA_GETPUT 1649 1650 struct zx_prov_PMRegisterDescriptorItem_s* zx_prov_PMRegisterDescriptor_GET_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x, int n); 1651 1652 int zx_prov_PMRegisterDescriptor_NUM_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x); 1653 1654 struct zx_prov_PMRegisterDescriptorItem_s* zx_prov_PMRegisterDescriptor_POP_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x); 1655 1656 void zx_prov_PMRegisterDescriptor_PUSH_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x, struct zx_prov_PMRegisterDescriptorItem_s* y); 1657 1658 1659 void zx_prov_PMRegisterDescriptor_PUT_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x, int n, struct zx_prov_PMRegisterDescriptorItem_s* y); 1660 1661 void zx_prov_PMRegisterDescriptor_ADD_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x, int n, struct zx_prov_PMRegisterDescriptorItem_s* z); 1662 1663 void zx_prov_PMRegisterDescriptor_DEL_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x, int n); 1664 1665 void zx_prov_PMRegisterDescriptor_REV_PMRegisterDescriptorItem(struct zx_prov_PMRegisterDescriptor_s* x); 1666 1667 #endif 1668 /* -------------------------- prov_PMRegisterDescriptorItem -------------------------- */ 1669 /* refby( zx_prov_PMRegisterDescriptor_s ) */ 1670 #ifndef zx_prov_PMRegisterDescriptorItem_EXT 1671 #define zx_prov_PMRegisterDescriptorItem_EXT 1672 #endif 1673 struct zx_prov_PMRegisterDescriptorItem_s { 1674 ZX_ELEM_EXT 1675 zx_prov_PMRegisterDescriptorItem_EXT 1676 struct zx_prov_PMDescriptor_s* PMDescriptor; /* {1,1} nada */ 1677 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 1678 }; 1679 1680 #define zx_NEW_prov_PMRegisterDescriptorItem(c, father) (struct zx_prov_PMRegisterDescriptorItem_s*)zx_new_elem((c),(father),zx_prov_PMRegisterDescriptorItem_ELEM) 1681 int zx_DEC_ATTR_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x); 1682 int zx_DEC_ELEM_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x); 1683 1684 #ifdef ZX_ENA_AUX 1685 struct zx_prov_PMRegisterDescriptorItem_s* zx_DEEP_CLONE_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x, int dup_strs); 1686 void zx_DUP_STRS_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x); 1687 int zx_WALK_SO_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1688 int zx_WALK_WO_prov_PMRegisterDescriptorItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1689 #endif 1690 1691 #ifdef ZX_ENA_GETPUT 1692 struct zx_attr_s* zx_prov_PMRegisterDescriptorItem_GET_itemID(struct zx_prov_PMRegisterDescriptorItem_s* x); 1693 1694 struct zx_prov_PMDescriptor_s* zx_prov_PMRegisterDescriptorItem_GET_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x, int n); 1695 1696 int zx_prov_PMRegisterDescriptorItem_NUM_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x); 1697 1698 struct zx_prov_PMDescriptor_s* zx_prov_PMRegisterDescriptorItem_POP_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x); 1699 1700 void zx_prov_PMRegisterDescriptorItem_PUSH_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x, struct zx_prov_PMDescriptor_s* y); 1701 1702 void zx_prov_PMRegisterDescriptorItem_PUT_itemID(struct zx_prov_PMRegisterDescriptorItem_s* x, struct zx_attr_s* y); 1703 1704 void zx_prov_PMRegisterDescriptorItem_PUT_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x, int n, struct zx_prov_PMDescriptor_s* y); 1705 1706 void zx_prov_PMRegisterDescriptorItem_ADD_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x, int n, struct zx_prov_PMDescriptor_s* z); 1707 1708 void zx_prov_PMRegisterDescriptorItem_DEL_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x, int n); 1709 1710 void zx_prov_PMRegisterDescriptorItem_REV_PMDescriptor(struct zx_prov_PMRegisterDescriptorItem_s* x); 1711 1712 #endif 1713 /* -------------------------- prov_PMRegisterDescriptorResponse -------------------------- */ 1714 /* refby( zx_e_Body_s ) */ 1715 #ifndef zx_prov_PMRegisterDescriptorResponse_EXT 1716 #define zx_prov_PMRegisterDescriptorResponse_EXT 1717 #endif 1718 struct zx_prov_PMRegisterDescriptorResponse_s { 1719 ZX_ELEM_EXT 1720 zx_prov_PMRegisterDescriptorResponse_EXT 1721 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1722 struct zx_prov_PMRegisterDescriptorResponseItem_s* PMRegisterDescriptorResponseItem; /* {0,-1} nada */ 1723 }; 1724 1725 #define zx_NEW_prov_PMRegisterDescriptorResponse(c, father) (struct zx_prov_PMRegisterDescriptorResponse_s*)zx_new_elem((c),(father),zx_prov_PMRegisterDescriptorResponse_ELEM) 1726 int zx_DEC_ATTR_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x); 1727 int zx_DEC_ELEM_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x); 1728 1729 #ifdef ZX_ENA_AUX 1730 struct zx_prov_PMRegisterDescriptorResponse_s* zx_DEEP_CLONE_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x, int dup_strs); 1731 void zx_DUP_STRS_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x); 1732 int zx_WALK_SO_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1733 int zx_WALK_WO_prov_PMRegisterDescriptorResponse(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1734 #endif 1735 1736 #ifdef ZX_ENA_GETPUT 1737 1738 struct zx_lu_Status_s* zx_prov_PMRegisterDescriptorResponse_GET_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n); 1739 struct zx_prov_PMRegisterDescriptorResponseItem_s* zx_prov_PMRegisterDescriptorResponse_GET_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n); 1740 1741 int zx_prov_PMRegisterDescriptorResponse_NUM_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1742 int zx_prov_PMRegisterDescriptorResponse_NUM_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1743 1744 struct zx_lu_Status_s* zx_prov_PMRegisterDescriptorResponse_POP_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1745 struct zx_prov_PMRegisterDescriptorResponseItem_s* zx_prov_PMRegisterDescriptorResponse_POP_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1746 1747 void zx_prov_PMRegisterDescriptorResponse_PUSH_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x, struct zx_lu_Status_s* y); 1748 void zx_prov_PMRegisterDescriptorResponse_PUSH_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x, struct zx_prov_PMRegisterDescriptorResponseItem_s* y); 1749 1750 1751 void zx_prov_PMRegisterDescriptorResponse_PUT_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n, struct zx_lu_Status_s* y); 1752 void zx_prov_PMRegisterDescriptorResponse_PUT_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n, struct zx_prov_PMRegisterDescriptorResponseItem_s* y); 1753 1754 void zx_prov_PMRegisterDescriptorResponse_ADD_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n, struct zx_lu_Status_s* z); 1755 void zx_prov_PMRegisterDescriptorResponse_ADD_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n, struct zx_prov_PMRegisterDescriptorResponseItem_s* z); 1756 1757 void zx_prov_PMRegisterDescriptorResponse_DEL_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n); 1758 void zx_prov_PMRegisterDescriptorResponse_DEL_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x, int n); 1759 1760 void zx_prov_PMRegisterDescriptorResponse_REV_Status(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1761 void zx_prov_PMRegisterDescriptorResponse_REV_PMRegisterDescriptorResponseItem(struct zx_prov_PMRegisterDescriptorResponse_s* x); 1762 1763 #endif 1764 /* -------------------------- prov_PMRegisterDescriptorResponseItem -------------------------- */ 1765 /* refby( zx_prov_PMRegisterDescriptorResponse_s ) */ 1766 #ifndef zx_prov_PMRegisterDescriptorResponseItem_EXT 1767 #define zx_prov_PMRegisterDescriptorResponseItem_EXT 1768 #endif 1769 struct zx_prov_PMRegisterDescriptorResponseItem_s { 1770 ZX_ELEM_EXT 1771 zx_prov_PMRegisterDescriptorResponseItem_EXT 1772 struct zx_prov_ProvisioningHandle_s* ProvisioningHandle; /* {1,1} nada */ 1773 struct zx_attr_s* ref; /* {1,1} attribute xs:anyURI */ 1774 }; 1775 1776 #define zx_NEW_prov_PMRegisterDescriptorResponseItem(c, father) (struct zx_prov_PMRegisterDescriptorResponseItem_s*)zx_new_elem((c),(father),zx_prov_PMRegisterDescriptorResponseItem_ELEM) 1777 int zx_DEC_ATTR_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1778 int zx_DEC_ELEM_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1779 1780 #ifdef ZX_ENA_AUX 1781 struct zx_prov_PMRegisterDescriptorResponseItem_s* zx_DEEP_CLONE_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x, int dup_strs); 1782 void zx_DUP_STRS_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1783 int zx_WALK_SO_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1784 int zx_WALK_WO_prov_PMRegisterDescriptorResponseItem(struct zx_ctx* c, struct zx_prov_PMRegisterDescriptorResponseItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1785 #endif 1786 1787 #ifdef ZX_ENA_GETPUT 1788 struct zx_attr_s* zx_prov_PMRegisterDescriptorResponseItem_GET_ref(struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1789 1790 struct zx_prov_ProvisioningHandle_s* zx_prov_PMRegisterDescriptorResponseItem_GET_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, int n); 1791 1792 int zx_prov_PMRegisterDescriptorResponseItem_NUM_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1793 1794 struct zx_prov_ProvisioningHandle_s* zx_prov_PMRegisterDescriptorResponseItem_POP_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1795 1796 void zx_prov_PMRegisterDescriptorResponseItem_PUSH_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, struct zx_prov_ProvisioningHandle_s* y); 1797 1798 void zx_prov_PMRegisterDescriptorResponseItem_PUT_ref(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, struct zx_attr_s* y); 1799 1800 void zx_prov_PMRegisterDescriptorResponseItem_PUT_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, int n, struct zx_prov_ProvisioningHandle_s* y); 1801 1802 void zx_prov_PMRegisterDescriptorResponseItem_ADD_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, int n, struct zx_prov_ProvisioningHandle_s* z); 1803 1804 void zx_prov_PMRegisterDescriptorResponseItem_DEL_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x, int n); 1805 1806 void zx_prov_PMRegisterDescriptorResponseItem_REV_ProvisioningHandle(struct zx_prov_PMRegisterDescriptorResponseItem_s* x); 1807 1808 #endif 1809 /* -------------------------- prov_PMSetStatus -------------------------- */ 1810 /* refby( zx_e_Body_s ) */ 1811 #ifndef zx_prov_PMSetStatus_EXT 1812 #define zx_prov_PMSetStatus_EXT 1813 #endif 1814 struct zx_prov_PMSetStatus_s { 1815 ZX_ELEM_EXT 1816 zx_prov_PMSetStatus_EXT 1817 struct zx_prov_PMStatus_s* PMStatus; /* {1,1} nada */ 1818 }; 1819 1820 #define zx_NEW_prov_PMSetStatus(c, father) (struct zx_prov_PMSetStatus_s*)zx_new_elem((c),(father),zx_prov_PMSetStatus_ELEM) 1821 int zx_DEC_ATTR_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x); 1822 int zx_DEC_ELEM_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x); 1823 1824 #ifdef ZX_ENA_AUX 1825 struct zx_prov_PMSetStatus_s* zx_DEEP_CLONE_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x, int dup_strs); 1826 void zx_DUP_STRS_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x); 1827 int zx_WALK_SO_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1828 int zx_WALK_WO_prov_PMSetStatus(struct zx_ctx* c, struct zx_prov_PMSetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1829 #endif 1830 1831 #ifdef ZX_ENA_GETPUT 1832 1833 struct zx_prov_PMStatus_s* zx_prov_PMSetStatus_GET_PMStatus(struct zx_prov_PMSetStatus_s* x, int n); 1834 1835 int zx_prov_PMSetStatus_NUM_PMStatus(struct zx_prov_PMSetStatus_s* x); 1836 1837 struct zx_prov_PMStatus_s* zx_prov_PMSetStatus_POP_PMStatus(struct zx_prov_PMSetStatus_s* x); 1838 1839 void zx_prov_PMSetStatus_PUSH_PMStatus(struct zx_prov_PMSetStatus_s* x, struct zx_prov_PMStatus_s* y); 1840 1841 1842 void zx_prov_PMSetStatus_PUT_PMStatus(struct zx_prov_PMSetStatus_s* x, int n, struct zx_prov_PMStatus_s* y); 1843 1844 void zx_prov_PMSetStatus_ADD_PMStatus(struct zx_prov_PMSetStatus_s* x, int n, struct zx_prov_PMStatus_s* z); 1845 1846 void zx_prov_PMSetStatus_DEL_PMStatus(struct zx_prov_PMSetStatus_s* x, int n); 1847 1848 void zx_prov_PMSetStatus_REV_PMStatus(struct zx_prov_PMSetStatus_s* x); 1849 1850 #endif 1851 /* -------------------------- prov_PMSetStatusResponse -------------------------- */ 1852 /* refby( zx_e_Body_s ) */ 1853 #ifndef zx_prov_PMSetStatusResponse_EXT 1854 #define zx_prov_PMSetStatusResponse_EXT 1855 #endif 1856 struct zx_prov_PMSetStatusResponse_s { 1857 ZX_ELEM_EXT 1858 zx_prov_PMSetStatusResponse_EXT 1859 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1860 }; 1861 1862 #define zx_NEW_prov_PMSetStatusResponse(c, father) (struct zx_prov_PMSetStatusResponse_s*)zx_new_elem((c),(father),zx_prov_PMSetStatusResponse_ELEM) 1863 int zx_DEC_ATTR_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x); 1864 int zx_DEC_ELEM_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x); 1865 1866 #ifdef ZX_ENA_AUX 1867 struct zx_prov_PMSetStatusResponse_s* zx_DEEP_CLONE_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x, int dup_strs); 1868 void zx_DUP_STRS_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x); 1869 int zx_WALK_SO_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1870 int zx_WALK_WO_prov_PMSetStatusResponse(struct zx_ctx* c, struct zx_prov_PMSetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1871 #endif 1872 1873 #ifdef ZX_ENA_GETPUT 1874 1875 struct zx_lu_Status_s* zx_prov_PMSetStatusResponse_GET_Status(struct zx_prov_PMSetStatusResponse_s* x, int n); 1876 1877 int zx_prov_PMSetStatusResponse_NUM_Status(struct zx_prov_PMSetStatusResponse_s* x); 1878 1879 struct zx_lu_Status_s* zx_prov_PMSetStatusResponse_POP_Status(struct zx_prov_PMSetStatusResponse_s* x); 1880 1881 void zx_prov_PMSetStatusResponse_PUSH_Status(struct zx_prov_PMSetStatusResponse_s* x, struct zx_lu_Status_s* y); 1882 1883 1884 void zx_prov_PMSetStatusResponse_PUT_Status(struct zx_prov_PMSetStatusResponse_s* x, int n, struct zx_lu_Status_s* y); 1885 1886 void zx_prov_PMSetStatusResponse_ADD_Status(struct zx_prov_PMSetStatusResponse_s* x, int n, struct zx_lu_Status_s* z); 1887 1888 void zx_prov_PMSetStatusResponse_DEL_Status(struct zx_prov_PMSetStatusResponse_s* x, int n); 1889 1890 void zx_prov_PMSetStatusResponse_REV_Status(struct zx_prov_PMSetStatusResponse_s* x); 1891 1892 #endif 1893 /* -------------------------- prov_PMStatus -------------------------- */ 1894 /* refby( zx_prov_PMSetStatus_s zx_prov_PMGetStatusResponse_s zx_pmm_PMGetStatusResponse_s zx_pmm_PMSetStatus_s ) */ 1895 #ifndef zx_prov_PMStatus_EXT 1896 #define zx_prov_PMStatus_EXT 1897 #endif 1898 struct zx_prov_PMStatus_s { 1899 ZX_ELEM_EXT 1900 zx_prov_PMStatus_EXT 1901 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 1902 struct zx_prov_State_s* State; /* {1,1} nada */ 1903 }; 1904 1905 #define zx_NEW_prov_PMStatus(c, father) (struct zx_prov_PMStatus_s*)zx_new_elem((c),(father),zx_prov_PMStatus_ELEM) 1906 int zx_DEC_ATTR_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x); 1907 int zx_DEC_ELEM_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x); 1908 1909 #ifdef ZX_ENA_AUX 1910 struct zx_prov_PMStatus_s* zx_DEEP_CLONE_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x, int dup_strs); 1911 void zx_DUP_STRS_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x); 1912 int zx_WALK_SO_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1913 int zx_WALK_WO_prov_PMStatus(struct zx_ctx* c, struct zx_prov_PMStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1914 #endif 1915 1916 #ifdef ZX_ENA_GETPUT 1917 1918 struct zx_prov_PMID_s* zx_prov_PMStatus_GET_PMID(struct zx_prov_PMStatus_s* x, int n); 1919 struct zx_prov_State_s* zx_prov_PMStatus_GET_State(struct zx_prov_PMStatus_s* x, int n); 1920 1921 int zx_prov_PMStatus_NUM_PMID(struct zx_prov_PMStatus_s* x); 1922 int zx_prov_PMStatus_NUM_State(struct zx_prov_PMStatus_s* x); 1923 1924 struct zx_prov_PMID_s* zx_prov_PMStatus_POP_PMID(struct zx_prov_PMStatus_s* x); 1925 struct zx_prov_State_s* zx_prov_PMStatus_POP_State(struct zx_prov_PMStatus_s* x); 1926 1927 void zx_prov_PMStatus_PUSH_PMID(struct zx_prov_PMStatus_s* x, struct zx_prov_PMID_s* y); 1928 void zx_prov_PMStatus_PUSH_State(struct zx_prov_PMStatus_s* x, struct zx_prov_State_s* y); 1929 1930 1931 void zx_prov_PMStatus_PUT_PMID(struct zx_prov_PMStatus_s* x, int n, struct zx_prov_PMID_s* y); 1932 void zx_prov_PMStatus_PUT_State(struct zx_prov_PMStatus_s* x, int n, struct zx_prov_State_s* y); 1933 1934 void zx_prov_PMStatus_ADD_PMID(struct zx_prov_PMStatus_s* x, int n, struct zx_prov_PMID_s* z); 1935 void zx_prov_PMStatus_ADD_State(struct zx_prov_PMStatus_s* x, int n, struct zx_prov_State_s* z); 1936 1937 void zx_prov_PMStatus_DEL_PMID(struct zx_prov_PMStatus_s* x, int n); 1938 void zx_prov_PMStatus_DEL_State(struct zx_prov_PMStatus_s* x, int n); 1939 1940 void zx_prov_PMStatus_REV_PMID(struct zx_prov_PMStatus_s* x); 1941 void zx_prov_PMStatus_REV_State(struct zx_prov_PMStatus_s* x); 1942 1943 #endif 1944 /* -------------------------- prov_PMUpdate -------------------------- */ 1945 /* refby( zx_e_Body_s ) */ 1946 #ifndef zx_prov_PMUpdate_EXT 1947 #define zx_prov_PMUpdate_EXT 1948 #endif 1949 struct zx_prov_PMUpdate_s { 1950 ZX_ELEM_EXT 1951 zx_prov_PMUpdate_EXT 1952 struct zx_prov_PMUpdateItem_s* PMUpdateItem; /* {1,-1} nada */ 1953 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 1954 }; 1955 1956 #define zx_NEW_prov_PMUpdate(c, father) (struct zx_prov_PMUpdate_s*)zx_new_elem((c),(father),zx_prov_PMUpdate_ELEM) 1957 int zx_DEC_ATTR_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x); 1958 int zx_DEC_ELEM_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x); 1959 1960 #ifdef ZX_ENA_AUX 1961 struct zx_prov_PMUpdate_s* zx_DEEP_CLONE_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x, int dup_strs); 1962 void zx_DUP_STRS_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x); 1963 int zx_WALK_SO_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1964 int zx_WALK_WO_prov_PMUpdate(struct zx_ctx* c, struct zx_prov_PMUpdate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1965 #endif 1966 1967 #ifdef ZX_ENA_GETPUT 1968 1969 struct zx_prov_PMUpdateItem_s* zx_prov_PMUpdate_GET_PMUpdateItem(struct zx_prov_PMUpdate_s* x, int n); 1970 struct zx_elem_s* zx_prov_PMUpdate_GET_NotifyTo(struct zx_prov_PMUpdate_s* x, int n); 1971 1972 int zx_prov_PMUpdate_NUM_PMUpdateItem(struct zx_prov_PMUpdate_s* x); 1973 int zx_prov_PMUpdate_NUM_NotifyTo(struct zx_prov_PMUpdate_s* x); 1974 1975 struct zx_prov_PMUpdateItem_s* zx_prov_PMUpdate_POP_PMUpdateItem(struct zx_prov_PMUpdate_s* x); 1976 struct zx_elem_s* zx_prov_PMUpdate_POP_NotifyTo(struct zx_prov_PMUpdate_s* x); 1977 1978 void zx_prov_PMUpdate_PUSH_PMUpdateItem(struct zx_prov_PMUpdate_s* x, struct zx_prov_PMUpdateItem_s* y); 1979 void zx_prov_PMUpdate_PUSH_NotifyTo(struct zx_prov_PMUpdate_s* x, struct zx_elem_s* y); 1980 1981 1982 void zx_prov_PMUpdate_PUT_PMUpdateItem(struct zx_prov_PMUpdate_s* x, int n, struct zx_prov_PMUpdateItem_s* y); 1983 void zx_prov_PMUpdate_PUT_NotifyTo(struct zx_prov_PMUpdate_s* x, int n, struct zx_elem_s* y); 1984 1985 void zx_prov_PMUpdate_ADD_PMUpdateItem(struct zx_prov_PMUpdate_s* x, int n, struct zx_prov_PMUpdateItem_s* z); 1986 void zx_prov_PMUpdate_ADD_NotifyTo(struct zx_prov_PMUpdate_s* x, int n, struct zx_elem_s* z); 1987 1988 void zx_prov_PMUpdate_DEL_PMUpdateItem(struct zx_prov_PMUpdate_s* x, int n); 1989 void zx_prov_PMUpdate_DEL_NotifyTo(struct zx_prov_PMUpdate_s* x,int n); 1990 1991 void zx_prov_PMUpdate_REV_PMUpdateItem(struct zx_prov_PMUpdate_s* x); 1992 void zx_prov_PMUpdate_REV_NotifyTo(struct zx_prov_PMUpdate_s* x); 1993 1994 #endif 1995 /* -------------------------- prov_PMUpdateItem -------------------------- */ 1996 /* refby( zx_prov_PMUpdate_s ) */ 1997 #ifndef zx_prov_PMUpdateItem_EXT 1998 #define zx_prov_PMUpdateItem_EXT 1999 #endif 2000 struct zx_prov_PMUpdateItem_s { 2001 ZX_ELEM_EXT 2002 zx_prov_PMUpdateItem_EXT 2003 struct zx_prov_PMDescriptor_s* PMDescriptor; /* {1,1} nada */ 2004 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 2005 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 2006 struct zx_attr_s* type; /* {1,1} attribute hrxml:ExtendedAssociationTypeType */ 2007 }; 2008 2009 #define zx_NEW_prov_PMUpdateItem(c, father) (struct zx_prov_PMUpdateItem_s*)zx_new_elem((c),(father),zx_prov_PMUpdateItem_ELEM) 2010 int zx_DEC_ATTR_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x); 2011 int zx_DEC_ELEM_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x); 2012 2013 #ifdef ZX_ENA_AUX 2014 struct zx_prov_PMUpdateItem_s* zx_DEEP_CLONE_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x, int dup_strs); 2015 void zx_DUP_STRS_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x); 2016 int zx_WALK_SO_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2017 int zx_WALK_WO_prov_PMUpdateItem(struct zx_ctx* c, struct zx_prov_PMUpdateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2018 #endif 2019 2020 #ifdef ZX_ENA_GETPUT 2021 struct zx_attr_s* zx_prov_PMUpdateItem_GET_at(struct zx_prov_PMUpdateItem_s* x); 2022 struct zx_attr_s* zx_prov_PMUpdateItem_GET_itemID(struct zx_prov_PMUpdateItem_s* x); 2023 struct zx_attr_s* zx_prov_PMUpdateItem_GET_type(struct zx_prov_PMUpdateItem_s* x); 2024 2025 struct zx_prov_PMDescriptor_s* zx_prov_PMUpdateItem_GET_PMDescriptor(struct zx_prov_PMUpdateItem_s* x, int n); 2026 2027 int zx_prov_PMUpdateItem_NUM_PMDescriptor(struct zx_prov_PMUpdateItem_s* x); 2028 2029 struct zx_prov_PMDescriptor_s* zx_prov_PMUpdateItem_POP_PMDescriptor(struct zx_prov_PMUpdateItem_s* x); 2030 2031 void zx_prov_PMUpdateItem_PUSH_PMDescriptor(struct zx_prov_PMUpdateItem_s* x, struct zx_prov_PMDescriptor_s* y); 2032 2033 void zx_prov_PMUpdateItem_PUT_at(struct zx_prov_PMUpdateItem_s* x, struct zx_attr_s* y); 2034 void zx_prov_PMUpdateItem_PUT_itemID(struct zx_prov_PMUpdateItem_s* x, struct zx_attr_s* y); 2035 void zx_prov_PMUpdateItem_PUT_type(struct zx_prov_PMUpdateItem_s* x, struct zx_attr_s* y); 2036 2037 void zx_prov_PMUpdateItem_PUT_PMDescriptor(struct zx_prov_PMUpdateItem_s* x, int n, struct zx_prov_PMDescriptor_s* y); 2038 2039 void zx_prov_PMUpdateItem_ADD_PMDescriptor(struct zx_prov_PMUpdateItem_s* x, int n, struct zx_prov_PMDescriptor_s* z); 2040 2041 void zx_prov_PMUpdateItem_DEL_PMDescriptor(struct zx_prov_PMUpdateItem_s* x, int n); 2042 2043 void zx_prov_PMUpdateItem_REV_PMDescriptor(struct zx_prov_PMUpdateItem_s* x); 2044 2045 #endif 2046 /* -------------------------- prov_PMUpdateResponse -------------------------- */ 2047 /* refby( zx_e_Body_s ) */ 2048 #ifndef zx_prov_PMUpdateResponse_EXT 2049 #define zx_prov_PMUpdateResponse_EXT 2050 #endif 2051 struct zx_prov_PMUpdateResponse_s { 2052 ZX_ELEM_EXT 2053 zx_prov_PMUpdateResponse_EXT 2054 struct zx_lu_Status_s* Status; /* {1,1} nada */ 2055 }; 2056 2057 #define zx_NEW_prov_PMUpdateResponse(c, father) (struct zx_prov_PMUpdateResponse_s*)zx_new_elem((c),(father),zx_prov_PMUpdateResponse_ELEM) 2058 int zx_DEC_ATTR_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x); 2059 int zx_DEC_ELEM_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x); 2060 2061 #ifdef ZX_ENA_AUX 2062 struct zx_prov_PMUpdateResponse_s* zx_DEEP_CLONE_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x, int dup_strs); 2063 void zx_DUP_STRS_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x); 2064 int zx_WALK_SO_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2065 int zx_WALK_WO_prov_PMUpdateResponse(struct zx_ctx* c, struct zx_prov_PMUpdateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2066 #endif 2067 2068 #ifdef ZX_ENA_GETPUT 2069 2070 struct zx_lu_Status_s* zx_prov_PMUpdateResponse_GET_Status(struct zx_prov_PMUpdateResponse_s* x, int n); 2071 2072 int zx_prov_PMUpdateResponse_NUM_Status(struct zx_prov_PMUpdateResponse_s* x); 2073 2074 struct zx_lu_Status_s* zx_prov_PMUpdateResponse_POP_Status(struct zx_prov_PMUpdateResponse_s* x); 2075 2076 void zx_prov_PMUpdateResponse_PUSH_Status(struct zx_prov_PMUpdateResponse_s* x, struct zx_lu_Status_s* y); 2077 2078 2079 void zx_prov_PMUpdateResponse_PUT_Status(struct zx_prov_PMUpdateResponse_s* x, int n, struct zx_lu_Status_s* y); 2080 2081 void zx_prov_PMUpdateResponse_ADD_Status(struct zx_prov_PMUpdateResponse_s* x, int n, struct zx_lu_Status_s* z); 2082 2083 void zx_prov_PMUpdateResponse_DEL_Status(struct zx_prov_PMUpdateResponse_s* x, int n); 2084 2085 void zx_prov_PMUpdateResponse_REV_Status(struct zx_prov_PMUpdateResponse_s* x); 2086 2087 #endif 2088 /* -------------------------- prov_Poll -------------------------- */ 2089 /* refby( zx_e_Body_s ) */ 2090 #ifndef zx_prov_Poll_EXT 2091 #define zx_prov_Poll_EXT 2092 #endif 2093 struct zx_prov_Poll_s { 2094 ZX_ELEM_EXT 2095 zx_prov_Poll_EXT 2096 struct zx_a_Action_s* Action; /* {0,-1} nada */ 2097 struct zx_dp_Response_s* Response; /* {0,-1} nada */ 2098 struct zx_attr_s* wait; /* {1,1} attribute xs:boolean */ 2099 }; 2100 2101 #define zx_NEW_prov_Poll(c, father) (struct zx_prov_Poll_s*)zx_new_elem((c),(father),zx_prov_Poll_ELEM) 2102 int zx_DEC_ATTR_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x); 2103 int zx_DEC_ELEM_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x); 2104 2105 #ifdef ZX_ENA_AUX 2106 struct zx_prov_Poll_s* zx_DEEP_CLONE_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x, int dup_strs); 2107 void zx_DUP_STRS_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x); 2108 int zx_WALK_SO_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2109 int zx_WALK_WO_prov_Poll(struct zx_ctx* c, struct zx_prov_Poll_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2110 #endif 2111 2112 #ifdef ZX_ENA_GETPUT 2113 struct zx_attr_s* zx_prov_Poll_GET_wait(struct zx_prov_Poll_s* x); 2114 2115 struct zx_a_Action_s* zx_prov_Poll_GET_Action(struct zx_prov_Poll_s* x, int n); 2116 struct zx_dp_Response_s* zx_prov_Poll_GET_Response(struct zx_prov_Poll_s* x, int n); 2117 2118 int zx_prov_Poll_NUM_Action(struct zx_prov_Poll_s* x); 2119 int zx_prov_Poll_NUM_Response(struct zx_prov_Poll_s* x); 2120 2121 struct zx_a_Action_s* zx_prov_Poll_POP_Action(struct zx_prov_Poll_s* x); 2122 struct zx_dp_Response_s* zx_prov_Poll_POP_Response(struct zx_prov_Poll_s* x); 2123 2124 void zx_prov_Poll_PUSH_Action(struct zx_prov_Poll_s* x, struct zx_a_Action_s* y); 2125 void zx_prov_Poll_PUSH_Response(struct zx_prov_Poll_s* x, struct zx_dp_Response_s* y); 2126 2127 void zx_prov_Poll_PUT_wait(struct zx_prov_Poll_s* x, struct zx_attr_s* y); 2128 2129 void zx_prov_Poll_PUT_Action(struct zx_prov_Poll_s* x, int n, struct zx_a_Action_s* y); 2130 void zx_prov_Poll_PUT_Response(struct zx_prov_Poll_s* x, int n, struct zx_dp_Response_s* y); 2131 2132 void zx_prov_Poll_ADD_Action(struct zx_prov_Poll_s* x, int n, struct zx_a_Action_s* z); 2133 void zx_prov_Poll_ADD_Response(struct zx_prov_Poll_s* x, int n, struct zx_dp_Response_s* z); 2134 2135 void zx_prov_Poll_DEL_Action(struct zx_prov_Poll_s* x, int n); 2136 void zx_prov_Poll_DEL_Response(struct zx_prov_Poll_s* x, int n); 2137 2138 void zx_prov_Poll_REV_Action(struct zx_prov_Poll_s* x); 2139 void zx_prov_Poll_REV_Response(struct zx_prov_Poll_s* x); 2140 2141 #endif 2142 /* -------------------------- prov_PollResponse -------------------------- */ 2143 /* refby( zx_e_Body_s ) */ 2144 #ifndef zx_prov_PollResponse_EXT 2145 #define zx_prov_PollResponse_EXT 2146 #endif 2147 struct zx_prov_PollResponse_s { 2148 ZX_ELEM_EXT 2149 zx_prov_PollResponse_EXT 2150 struct zx_dp_Request_s* Request; /* {0,-1} nada */ 2151 struct zx_attr_s* nextPoll; /* {0,1} attribute xs:integer */ 2152 }; 2153 2154 #define zx_NEW_prov_PollResponse(c, father) (struct zx_prov_PollResponse_s*)zx_new_elem((c),(father),zx_prov_PollResponse_ELEM) 2155 int zx_DEC_ATTR_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x); 2156 int zx_DEC_ELEM_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x); 2157 2158 #ifdef ZX_ENA_AUX 2159 struct zx_prov_PollResponse_s* zx_DEEP_CLONE_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x, int dup_strs); 2160 void zx_DUP_STRS_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x); 2161 int zx_WALK_SO_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2162 int zx_WALK_WO_prov_PollResponse(struct zx_ctx* c, struct zx_prov_PollResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2163 #endif 2164 2165 #ifdef ZX_ENA_GETPUT 2166 struct zx_attr_s* zx_prov_PollResponse_GET_nextPoll(struct zx_prov_PollResponse_s* x); 2167 2168 struct zx_dp_Request_s* zx_prov_PollResponse_GET_Request(struct zx_prov_PollResponse_s* x, int n); 2169 2170 int zx_prov_PollResponse_NUM_Request(struct zx_prov_PollResponse_s* x); 2171 2172 struct zx_dp_Request_s* zx_prov_PollResponse_POP_Request(struct zx_prov_PollResponse_s* x); 2173 2174 void zx_prov_PollResponse_PUSH_Request(struct zx_prov_PollResponse_s* x, struct zx_dp_Request_s* y); 2175 2176 void zx_prov_PollResponse_PUT_nextPoll(struct zx_prov_PollResponse_s* x, struct zx_attr_s* y); 2177 2178 void zx_prov_PollResponse_PUT_Request(struct zx_prov_PollResponse_s* x, int n, struct zx_dp_Request_s* y); 2179 2180 void zx_prov_PollResponse_ADD_Request(struct zx_prov_PollResponse_s* x, int n, struct zx_dp_Request_s* z); 2181 2182 void zx_prov_PollResponse_DEL_Request(struct zx_prov_PollResponse_s* x, int n); 2183 2184 void zx_prov_PollResponse_REV_Request(struct zx_prov_PollResponse_s* x); 2185 2186 #endif 2187 /* -------------------------- prov_ProvisioningHandle -------------------------- */ 2188 /* refby( zx_prov_PMRegisterDescriptorResponseItem_s zx_pmm_Provision_s ) */ 2189 #ifndef zx_prov_ProvisioningHandle_EXT 2190 #define zx_prov_ProvisioningHandle_EXT 2191 #endif 2192 struct zx_prov_ProvisioningHandle_s { 2193 ZX_ELEM_EXT 2194 zx_prov_ProvisioningHandle_EXT 2195 struct zx_elem_s* PMDArtifact; /* {1,1} xs:string */ 2196 struct zx_prov_ProvisioningServiceEPR_s* ProvisioningServiceEPR; /* {0,1} nada */ 2197 struct zx_ds_Signature_s* Signature; /* {0,1} nada */ 2198 struct zx_attr_s* expires; /* {0,1} attribute xs:dateTime */ 2199 }; 2200 2201 #define zx_NEW_prov_ProvisioningHandle(c, father) (struct zx_prov_ProvisioningHandle_s*)zx_new_elem((c),(father),zx_prov_ProvisioningHandle_ELEM) 2202 int zx_DEC_ATTR_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x); 2203 int zx_DEC_ELEM_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x); 2204 2205 #ifdef ZX_ENA_AUX 2206 struct zx_prov_ProvisioningHandle_s* zx_DEEP_CLONE_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x, int dup_strs); 2207 void zx_DUP_STRS_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x); 2208 int zx_WALK_SO_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2209 int zx_WALK_WO_prov_ProvisioningHandle(struct zx_ctx* c, struct zx_prov_ProvisioningHandle_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2210 #endif 2211 2212 #ifdef ZX_ENA_GETPUT 2213 struct zx_attr_s* zx_prov_ProvisioningHandle_GET_expires(struct zx_prov_ProvisioningHandle_s* x); 2214 2215 struct zx_elem_s* zx_prov_ProvisioningHandle_GET_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x, int n); 2216 struct zx_prov_ProvisioningServiceEPR_s* zx_prov_ProvisioningHandle_GET_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x, int n); 2217 struct zx_ds_Signature_s* zx_prov_ProvisioningHandle_GET_Signature(struct zx_prov_ProvisioningHandle_s* x, int n); 2218 2219 int zx_prov_ProvisioningHandle_NUM_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x); 2220 int zx_prov_ProvisioningHandle_NUM_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x); 2221 int zx_prov_ProvisioningHandle_NUM_Signature(struct zx_prov_ProvisioningHandle_s* x); 2222 2223 struct zx_elem_s* zx_prov_ProvisioningHandle_POP_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x); 2224 struct zx_prov_ProvisioningServiceEPR_s* zx_prov_ProvisioningHandle_POP_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x); 2225 struct zx_ds_Signature_s* zx_prov_ProvisioningHandle_POP_Signature(struct zx_prov_ProvisioningHandle_s* x); 2226 2227 void zx_prov_ProvisioningHandle_PUSH_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x, struct zx_elem_s* y); 2228 void zx_prov_ProvisioningHandle_PUSH_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x, struct zx_prov_ProvisioningServiceEPR_s* y); 2229 void zx_prov_ProvisioningHandle_PUSH_Signature(struct zx_prov_ProvisioningHandle_s* x, struct zx_ds_Signature_s* y); 2230 2231 void zx_prov_ProvisioningHandle_PUT_expires(struct zx_prov_ProvisioningHandle_s* x, struct zx_attr_s* y); 2232 2233 void zx_prov_ProvisioningHandle_PUT_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_elem_s* y); 2234 void zx_prov_ProvisioningHandle_PUT_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_prov_ProvisioningServiceEPR_s* y); 2235 void zx_prov_ProvisioningHandle_PUT_Signature(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_ds_Signature_s* y); 2236 2237 void zx_prov_ProvisioningHandle_ADD_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_elem_s* z); 2238 void zx_prov_ProvisioningHandle_ADD_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_prov_ProvisioningServiceEPR_s* z); 2239 void zx_prov_ProvisioningHandle_ADD_Signature(struct zx_prov_ProvisioningHandle_s* x, int n, struct zx_ds_Signature_s* z); 2240 2241 void zx_prov_ProvisioningHandle_DEL_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x,int n); 2242 void zx_prov_ProvisioningHandle_DEL_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x, int n); 2243 void zx_prov_ProvisioningHandle_DEL_Signature(struct zx_prov_ProvisioningHandle_s* x, int n); 2244 2245 void zx_prov_ProvisioningHandle_REV_PMDArtifact(struct zx_prov_ProvisioningHandle_s* x); 2246 void zx_prov_ProvisioningHandle_REV_ProvisioningServiceEPR(struct zx_prov_ProvisioningHandle_s* x); 2247 void zx_prov_ProvisioningHandle_REV_Signature(struct zx_prov_ProvisioningHandle_s* x); 2248 2249 #endif 2250 /* -------------------------- prov_ProvisioningServiceEPR -------------------------- */ 2251 /* refby( zx_prov_ProvisioningHandle_s ) */ 2252 #ifndef zx_prov_ProvisioningServiceEPR_EXT 2253 #define zx_prov_ProvisioningServiceEPR_EXT 2254 #endif 2255 struct zx_prov_ProvisioningServiceEPR_s { 2256 ZX_ELEM_EXT 2257 zx_prov_ProvisioningServiceEPR_EXT 2258 struct zx_a_Address_s* Address; /* {1,1} */ 2259 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 2260 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 2261 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 2262 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 2263 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 2264 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 2265 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 2266 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 2267 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 2268 }; 2269 2270 #define zx_NEW_prov_ProvisioningServiceEPR(c, father) (struct zx_prov_ProvisioningServiceEPR_s*)zx_new_elem((c),(father),zx_prov_ProvisioningServiceEPR_ELEM) 2271 int zx_DEC_ATTR_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x); 2272 int zx_DEC_ELEM_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x); 2273 2274 #ifdef ZX_ENA_AUX 2275 struct zx_prov_ProvisioningServiceEPR_s* zx_DEEP_CLONE_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x, int dup_strs); 2276 void zx_DUP_STRS_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x); 2277 int zx_WALK_SO_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2278 int zx_WALK_WO_prov_ProvisioningServiceEPR(struct zx_ctx* c, struct zx_prov_ProvisioningServiceEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2279 #endif 2280 2281 #ifdef ZX_ENA_GETPUT 2282 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_ID(struct zx_prov_ProvisioningServiceEPR_s* x); 2283 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_id(struct zx_prov_ProvisioningServiceEPR_s* x); 2284 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_notOnOrAfter(struct zx_prov_ProvisioningServiceEPR_s* x); 2285 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_Id(struct zx_prov_ProvisioningServiceEPR_s* x); 2286 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_actor(struct zx_prov_ProvisioningServiceEPR_s* x); 2287 struct zx_attr_s* zx_prov_ProvisioningServiceEPR_GET_mustUnderstand(struct zx_prov_ProvisioningServiceEPR_s* x); 2288 2289 struct zx_a_Address_s* zx_prov_ProvisioningServiceEPR_GET_Address(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2290 struct zx_a_ReferenceParameters_s* zx_prov_ProvisioningServiceEPR_GET_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2291 struct zx_a_Metadata_s* zx_prov_ProvisioningServiceEPR_GET_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2292 struct zx_elem_s* zx_prov_ProvisioningServiceEPR_GET_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2293 2294 int zx_prov_ProvisioningServiceEPR_NUM_Address(struct zx_prov_ProvisioningServiceEPR_s* x); 2295 int zx_prov_ProvisioningServiceEPR_NUM_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x); 2296 int zx_prov_ProvisioningServiceEPR_NUM_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x); 2297 int zx_prov_ProvisioningServiceEPR_NUM_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x); 2298 2299 struct zx_a_Address_s* zx_prov_ProvisioningServiceEPR_POP_Address(struct zx_prov_ProvisioningServiceEPR_s* x); 2300 struct zx_a_ReferenceParameters_s* zx_prov_ProvisioningServiceEPR_POP_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x); 2301 struct zx_a_Metadata_s* zx_prov_ProvisioningServiceEPR_POP_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x); 2302 struct zx_elem_s* zx_prov_ProvisioningServiceEPR_POP_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x); 2303 2304 void zx_prov_ProvisioningServiceEPR_PUSH_Address(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_a_Address_s* y); 2305 void zx_prov_ProvisioningServiceEPR_PUSH_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_a_ReferenceParameters_s* y); 2306 void zx_prov_ProvisioningServiceEPR_PUSH_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_a_Metadata_s* y); 2307 void zx_prov_ProvisioningServiceEPR_PUSH_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_elem_s* y); 2308 2309 void zx_prov_ProvisioningServiceEPR_PUT_ID(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2310 void zx_prov_ProvisioningServiceEPR_PUT_id(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2311 void zx_prov_ProvisioningServiceEPR_PUT_notOnOrAfter(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2312 void zx_prov_ProvisioningServiceEPR_PUT_Id(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2313 void zx_prov_ProvisioningServiceEPR_PUT_actor(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2314 void zx_prov_ProvisioningServiceEPR_PUT_mustUnderstand(struct zx_prov_ProvisioningServiceEPR_s* x, struct zx_attr_s* y); 2315 2316 void zx_prov_ProvisioningServiceEPR_PUT_Address(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_Address_s* y); 2317 void zx_prov_ProvisioningServiceEPR_PUT_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_ReferenceParameters_s* y); 2318 void zx_prov_ProvisioningServiceEPR_PUT_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_Metadata_s* y); 2319 void zx_prov_ProvisioningServiceEPR_PUT_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_elem_s* y); 2320 2321 void zx_prov_ProvisioningServiceEPR_ADD_Address(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_Address_s* z); 2322 void zx_prov_ProvisioningServiceEPR_ADD_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_ReferenceParameters_s* z); 2323 void zx_prov_ProvisioningServiceEPR_ADD_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_a_Metadata_s* z); 2324 void zx_prov_ProvisioningServiceEPR_ADD_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x, int n, struct zx_elem_s* z); 2325 2326 void zx_prov_ProvisioningServiceEPR_DEL_Address(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2327 void zx_prov_ProvisioningServiceEPR_DEL_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2328 void zx_prov_ProvisioningServiceEPR_DEL_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x, int n); 2329 void zx_prov_ProvisioningServiceEPR_DEL_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x,int n); 2330 2331 void zx_prov_ProvisioningServiceEPR_REV_Address(struct zx_prov_ProvisioningServiceEPR_s* x); 2332 void zx_prov_ProvisioningServiceEPR_REV_ReferenceParameters(struct zx_prov_ProvisioningServiceEPR_s* x); 2333 void zx_prov_ProvisioningServiceEPR_REV_Metadata(struct zx_prov_ProvisioningServiceEPR_s* x); 2334 void zx_prov_ProvisioningServiceEPR_REV_AltAddress(struct zx_prov_ProvisioningServiceEPR_s* x); 2335 2336 #endif 2337 /* -------------------------- prov_State -------------------------- */ 2338 /* refby( zx_prov_PMStatus_s ) */ 2339 #ifndef zx_prov_State_EXT 2340 #define zx_prov_State_EXT 2341 #endif 2342 struct zx_prov_State_s { 2343 ZX_ELEM_EXT 2344 zx_prov_State_EXT 2345 struct zx_attr_s* asof; /* {0,1} attribute xs:dateTime */ 2346 }; 2347 2348 #define zx_NEW_prov_State(c, father) (struct zx_prov_State_s*)zx_new_elem((c),(father),zx_prov_State_ELEM) 2349 int zx_DEC_ATTR_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x); 2350 int zx_DEC_ELEM_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x); 2351 2352 #ifdef ZX_ENA_AUX 2353 struct zx_prov_State_s* zx_DEEP_CLONE_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x, int dup_strs); 2354 void zx_DUP_STRS_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x); 2355 int zx_WALK_SO_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2356 int zx_WALK_WO_prov_State(struct zx_ctx* c, struct zx_prov_State_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2357 #endif 2358 2359 #ifdef ZX_ENA_GETPUT 2360 struct zx_attr_s* zx_prov_State_GET_asof(struct zx_prov_State_s* x); 2361 2362 2363 2364 2365 2366 void zx_prov_State_PUT_asof(struct zx_prov_State_s* x, struct zx_attr_s* y); 2367 2368 2369 2370 2371 2372 #endif 2373 /* -------------------------- prov_UpdateEPR -------------------------- */ 2374 /* refby( zx_e_Body_s ) */ 2375 #ifndef zx_prov_UpdateEPR_EXT 2376 #define zx_prov_UpdateEPR_EXT 2377 #endif 2378 struct zx_prov_UpdateEPR_s { 2379 ZX_ELEM_EXT 2380 zx_prov_UpdateEPR_EXT 2381 struct zx_prov_UpdateEPRItem_s* UpdateEPRItem; /* {1,-1} nada */ 2382 }; 2383 2384 #define zx_NEW_prov_UpdateEPR(c, father) (struct zx_prov_UpdateEPR_s*)zx_new_elem((c),(father),zx_prov_UpdateEPR_ELEM) 2385 int zx_DEC_ATTR_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x); 2386 int zx_DEC_ELEM_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x); 2387 2388 #ifdef ZX_ENA_AUX 2389 struct zx_prov_UpdateEPR_s* zx_DEEP_CLONE_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x, int dup_strs); 2390 void zx_DUP_STRS_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x); 2391 int zx_WALK_SO_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2392 int zx_WALK_WO_prov_UpdateEPR(struct zx_ctx* c, struct zx_prov_UpdateEPR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2393 #endif 2394 2395 #ifdef ZX_ENA_GETPUT 2396 2397 struct zx_prov_UpdateEPRItem_s* zx_prov_UpdateEPR_GET_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x, int n); 2398 2399 int zx_prov_UpdateEPR_NUM_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x); 2400 2401 struct zx_prov_UpdateEPRItem_s* zx_prov_UpdateEPR_POP_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x); 2402 2403 void zx_prov_UpdateEPR_PUSH_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x, struct zx_prov_UpdateEPRItem_s* y); 2404 2405 2406 void zx_prov_UpdateEPR_PUT_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x, int n, struct zx_prov_UpdateEPRItem_s* y); 2407 2408 void zx_prov_UpdateEPR_ADD_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x, int n, struct zx_prov_UpdateEPRItem_s* z); 2409 2410 void zx_prov_UpdateEPR_DEL_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x, int n); 2411 2412 void zx_prov_UpdateEPR_REV_UpdateEPRItem(struct zx_prov_UpdateEPR_s* x); 2413 2414 #endif 2415 /* -------------------------- prov_UpdateEPRItem -------------------------- */ 2416 /* refby( zx_prov_UpdateEPR_s ) */ 2417 #ifndef zx_prov_UpdateEPRItem_EXT 2418 #define zx_prov_UpdateEPRItem_EXT 2419 #endif 2420 struct zx_prov_UpdateEPRItem_s { 2421 ZX_ELEM_EXT 2422 zx_prov_UpdateEPRItem_EXT 2423 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 2424 struct zx_prov_CallbackEPR_s* CallbackEPR; /* {1,1} nada */ 2425 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 2426 }; 2427 2428 #define zx_NEW_prov_UpdateEPRItem(c, father) (struct zx_prov_UpdateEPRItem_s*)zx_new_elem((c),(father),zx_prov_UpdateEPRItem_ELEM) 2429 int zx_DEC_ATTR_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x); 2430 int zx_DEC_ELEM_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x); 2431 2432 #ifdef ZX_ENA_AUX 2433 struct zx_prov_UpdateEPRItem_s* zx_DEEP_CLONE_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x, int dup_strs); 2434 void zx_DUP_STRS_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x); 2435 int zx_WALK_SO_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2436 int zx_WALK_WO_prov_UpdateEPRItem(struct zx_ctx* c, struct zx_prov_UpdateEPRItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2437 #endif 2438 2439 #ifdef ZX_ENA_GETPUT 2440 struct zx_attr_s* zx_prov_UpdateEPRItem_GET_itemID(struct zx_prov_UpdateEPRItem_s* x); 2441 2442 struct zx_prov_PMID_s* zx_prov_UpdateEPRItem_GET_PMID(struct zx_prov_UpdateEPRItem_s* x, int n); 2443 struct zx_prov_CallbackEPR_s* zx_prov_UpdateEPRItem_GET_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x, int n); 2444 2445 int zx_prov_UpdateEPRItem_NUM_PMID(struct zx_prov_UpdateEPRItem_s* x); 2446 int zx_prov_UpdateEPRItem_NUM_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x); 2447 2448 struct zx_prov_PMID_s* zx_prov_UpdateEPRItem_POP_PMID(struct zx_prov_UpdateEPRItem_s* x); 2449 struct zx_prov_CallbackEPR_s* zx_prov_UpdateEPRItem_POP_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x); 2450 2451 void zx_prov_UpdateEPRItem_PUSH_PMID(struct zx_prov_UpdateEPRItem_s* x, struct zx_prov_PMID_s* y); 2452 void zx_prov_UpdateEPRItem_PUSH_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x, struct zx_prov_CallbackEPR_s* y); 2453 2454 void zx_prov_UpdateEPRItem_PUT_itemID(struct zx_prov_UpdateEPRItem_s* x, struct zx_attr_s* y); 2455 2456 void zx_prov_UpdateEPRItem_PUT_PMID(struct zx_prov_UpdateEPRItem_s* x, int n, struct zx_prov_PMID_s* y); 2457 void zx_prov_UpdateEPRItem_PUT_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x, int n, struct zx_prov_CallbackEPR_s* y); 2458 2459 void zx_prov_UpdateEPRItem_ADD_PMID(struct zx_prov_UpdateEPRItem_s* x, int n, struct zx_prov_PMID_s* z); 2460 void zx_prov_UpdateEPRItem_ADD_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x, int n, struct zx_prov_CallbackEPR_s* z); 2461 2462 void zx_prov_UpdateEPRItem_DEL_PMID(struct zx_prov_UpdateEPRItem_s* x, int n); 2463 void zx_prov_UpdateEPRItem_DEL_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x, int n); 2464 2465 void zx_prov_UpdateEPRItem_REV_PMID(struct zx_prov_UpdateEPRItem_s* x); 2466 void zx_prov_UpdateEPRItem_REV_CallbackEPR(struct zx_prov_UpdateEPRItem_s* x); 2467 2468 #endif 2469 /* -------------------------- prov_UpdateEPRResponse -------------------------- */ 2470 /* refby( zx_e_Body_s ) */ 2471 #ifndef zx_prov_UpdateEPRResponse_EXT 2472 #define zx_prov_UpdateEPRResponse_EXT 2473 #endif 2474 struct zx_prov_UpdateEPRResponse_s { 2475 ZX_ELEM_EXT 2476 zx_prov_UpdateEPRResponse_EXT 2477 struct zx_lu_Status_s* Status; /* {1,1} nada */ 2478 }; 2479 2480 #define zx_NEW_prov_UpdateEPRResponse(c, father) (struct zx_prov_UpdateEPRResponse_s*)zx_new_elem((c),(father),zx_prov_UpdateEPRResponse_ELEM) 2481 int zx_DEC_ATTR_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x); 2482 int zx_DEC_ELEM_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x); 2483 2484 #ifdef ZX_ENA_AUX 2485 struct zx_prov_UpdateEPRResponse_s* zx_DEEP_CLONE_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x, int dup_strs); 2486 void zx_DUP_STRS_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x); 2487 int zx_WALK_SO_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2488 int zx_WALK_WO_prov_UpdateEPRResponse(struct zx_ctx* c, struct zx_prov_UpdateEPRResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2489 #endif 2490 2491 #ifdef ZX_ENA_GETPUT 2492 2493 struct zx_lu_Status_s* zx_prov_UpdateEPRResponse_GET_Status(struct zx_prov_UpdateEPRResponse_s* x, int n); 2494 2495 int zx_prov_UpdateEPRResponse_NUM_Status(struct zx_prov_UpdateEPRResponse_s* x); 2496 2497 struct zx_lu_Status_s* zx_prov_UpdateEPRResponse_POP_Status(struct zx_prov_UpdateEPRResponse_s* x); 2498 2499 void zx_prov_UpdateEPRResponse_PUSH_Status(struct zx_prov_UpdateEPRResponse_s* x, struct zx_lu_Status_s* y); 2500 2501 2502 void zx_prov_UpdateEPRResponse_PUT_Status(struct zx_prov_UpdateEPRResponse_s* x, int n, struct zx_lu_Status_s* y); 2503 2504 void zx_prov_UpdateEPRResponse_ADD_Status(struct zx_prov_UpdateEPRResponse_s* x, int n, struct zx_lu_Status_s* z); 2505 2506 void zx_prov_UpdateEPRResponse_DEL_Status(struct zx_prov_UpdateEPRResponse_s* x, int n); 2507 2508 void zx_prov_UpdateEPRResponse_REV_Status(struct zx_prov_UpdateEPRResponse_s* x); 2509 2510 #endif 2511 2512 #endif 2513