1 /* c/zx-pmm-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_pmm_data_h 11 #define _c_zx_pmm_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 /* -------------------------- pmm_PMActivate -------------------------- */ 22 /* refby( zx_e_Body_s ) */ 23 #ifndef zx_pmm_PMActivate_EXT 24 #define zx_pmm_PMActivate_EXT 25 #endif 26 struct zx_pmm_PMActivate_s { 27 ZX_ELEM_EXT 28 zx_pmm_PMActivate_EXT 29 struct zx_pmm_PMActivateItem_s* PMActivateItem; /* {1,-1} nada */ 30 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 31 }; 32 33 #define zx_NEW_pmm_PMActivate(c, father) (struct zx_pmm_PMActivate_s*)zx_new_elem((c),(father),zx_pmm_PMActivate_ELEM) 34 int zx_DEC_ATTR_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x); 35 int zx_DEC_ELEM_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x); 36 37 #ifdef ZX_ENA_AUX 38 struct zx_pmm_PMActivate_s* zx_DEEP_CLONE_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x, int dup_strs); 39 void zx_DUP_STRS_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x); 40 int zx_WALK_SO_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 41 int zx_WALK_WO_pmm_PMActivate(struct zx_ctx* c, struct zx_pmm_PMActivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 42 #endif 43 44 #ifdef ZX_ENA_GETPUT 45 46 struct zx_pmm_PMActivateItem_s* zx_pmm_PMActivate_GET_PMActivateItem(struct zx_pmm_PMActivate_s* x, int n); 47 struct zx_elem_s* zx_pmm_PMActivate_GET_NotifyTo(struct zx_pmm_PMActivate_s* x, int n); 48 49 int zx_pmm_PMActivate_NUM_PMActivateItem(struct zx_pmm_PMActivate_s* x); 50 int zx_pmm_PMActivate_NUM_NotifyTo(struct zx_pmm_PMActivate_s* x); 51 52 struct zx_pmm_PMActivateItem_s* zx_pmm_PMActivate_POP_PMActivateItem(struct zx_pmm_PMActivate_s* x); 53 struct zx_elem_s* zx_pmm_PMActivate_POP_NotifyTo(struct zx_pmm_PMActivate_s* x); 54 55 void zx_pmm_PMActivate_PUSH_PMActivateItem(struct zx_pmm_PMActivate_s* x, struct zx_pmm_PMActivateItem_s* y); 56 void zx_pmm_PMActivate_PUSH_NotifyTo(struct zx_pmm_PMActivate_s* x, struct zx_elem_s* y); 57 58 59 void zx_pmm_PMActivate_PUT_PMActivateItem(struct zx_pmm_PMActivate_s* x, int n, struct zx_pmm_PMActivateItem_s* y); 60 void zx_pmm_PMActivate_PUT_NotifyTo(struct zx_pmm_PMActivate_s* x, int n, struct zx_elem_s* y); 61 62 void zx_pmm_PMActivate_ADD_PMActivateItem(struct zx_pmm_PMActivate_s* x, int n, struct zx_pmm_PMActivateItem_s* z); 63 void zx_pmm_PMActivate_ADD_NotifyTo(struct zx_pmm_PMActivate_s* x, int n, struct zx_elem_s* z); 64 65 void zx_pmm_PMActivate_DEL_PMActivateItem(struct zx_pmm_PMActivate_s* x, int n); 66 void zx_pmm_PMActivate_DEL_NotifyTo(struct zx_pmm_PMActivate_s* x,int n); 67 68 void zx_pmm_PMActivate_REV_PMActivateItem(struct zx_pmm_PMActivate_s* x); 69 void zx_pmm_PMActivate_REV_NotifyTo(struct zx_pmm_PMActivate_s* x); 70 71 #endif 72 /* -------------------------- pmm_PMActivateItem -------------------------- */ 73 /* refby( zx_pmm_PMActivate_s ) */ 74 #ifndef zx_pmm_PMActivateItem_EXT 75 #define zx_pmm_PMActivateItem_EXT 76 #endif 77 struct zx_pmm_PMActivateItem_s { 78 ZX_ELEM_EXT 79 zx_pmm_PMActivateItem_EXT 80 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 81 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 82 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 83 }; 84 85 #define zx_NEW_pmm_PMActivateItem(c, father) (struct zx_pmm_PMActivateItem_s*)zx_new_elem((c),(father),zx_pmm_PMActivateItem_ELEM) 86 int zx_DEC_ATTR_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x); 87 int zx_DEC_ELEM_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x); 88 89 #ifdef ZX_ENA_AUX 90 struct zx_pmm_PMActivateItem_s* zx_DEEP_CLONE_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x, int dup_strs); 91 void zx_DUP_STRS_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x); 92 int zx_WALK_SO_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 93 int zx_WALK_WO_pmm_PMActivateItem(struct zx_ctx* c, struct zx_pmm_PMActivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 94 #endif 95 96 #ifdef ZX_ENA_GETPUT 97 struct zx_attr_s* zx_pmm_PMActivateItem_GET_at(struct zx_pmm_PMActivateItem_s* x); 98 struct zx_attr_s* zx_pmm_PMActivateItem_GET_itemID(struct zx_pmm_PMActivateItem_s* x); 99 100 struct zx_prov_PMID_s* zx_pmm_PMActivateItem_GET_PMID(struct zx_pmm_PMActivateItem_s* x, int n); 101 102 int zx_pmm_PMActivateItem_NUM_PMID(struct zx_pmm_PMActivateItem_s* x); 103 104 struct zx_prov_PMID_s* zx_pmm_PMActivateItem_POP_PMID(struct zx_pmm_PMActivateItem_s* x); 105 106 void zx_pmm_PMActivateItem_PUSH_PMID(struct zx_pmm_PMActivateItem_s* x, struct zx_prov_PMID_s* y); 107 108 void zx_pmm_PMActivateItem_PUT_at(struct zx_pmm_PMActivateItem_s* x, struct zx_attr_s* y); 109 void zx_pmm_PMActivateItem_PUT_itemID(struct zx_pmm_PMActivateItem_s* x, struct zx_attr_s* y); 110 111 void zx_pmm_PMActivateItem_PUT_PMID(struct zx_pmm_PMActivateItem_s* x, int n, struct zx_prov_PMID_s* y); 112 113 void zx_pmm_PMActivateItem_ADD_PMID(struct zx_pmm_PMActivateItem_s* x, int n, struct zx_prov_PMID_s* z); 114 115 void zx_pmm_PMActivateItem_DEL_PMID(struct zx_pmm_PMActivateItem_s* x, int n); 116 117 void zx_pmm_PMActivateItem_REV_PMID(struct zx_pmm_PMActivateItem_s* x); 118 119 #endif 120 /* -------------------------- pmm_PMActivateResponse -------------------------- */ 121 /* refby( zx_e_Body_s ) */ 122 #ifndef zx_pmm_PMActivateResponse_EXT 123 #define zx_pmm_PMActivateResponse_EXT 124 #endif 125 struct zx_pmm_PMActivateResponse_s { 126 ZX_ELEM_EXT 127 zx_pmm_PMActivateResponse_EXT 128 struct zx_lu_Status_s* Status; /* {1,1} nada */ 129 }; 130 131 #define zx_NEW_pmm_PMActivateResponse(c, father) (struct zx_pmm_PMActivateResponse_s*)zx_new_elem((c),(father),zx_pmm_PMActivateResponse_ELEM) 132 int zx_DEC_ATTR_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x); 133 int zx_DEC_ELEM_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x); 134 135 #ifdef ZX_ENA_AUX 136 struct zx_pmm_PMActivateResponse_s* zx_DEEP_CLONE_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x, int dup_strs); 137 void zx_DUP_STRS_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x); 138 int zx_WALK_SO_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 139 int zx_WALK_WO_pmm_PMActivateResponse(struct zx_ctx* c, struct zx_pmm_PMActivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 140 #endif 141 142 #ifdef ZX_ENA_GETPUT 143 144 struct zx_lu_Status_s* zx_pmm_PMActivateResponse_GET_Status(struct zx_pmm_PMActivateResponse_s* x, int n); 145 146 int zx_pmm_PMActivateResponse_NUM_Status(struct zx_pmm_PMActivateResponse_s* x); 147 148 struct zx_lu_Status_s* zx_pmm_PMActivateResponse_POP_Status(struct zx_pmm_PMActivateResponse_s* x); 149 150 void zx_pmm_PMActivateResponse_PUSH_Status(struct zx_pmm_PMActivateResponse_s* x, struct zx_lu_Status_s* y); 151 152 153 void zx_pmm_PMActivateResponse_PUT_Status(struct zx_pmm_PMActivateResponse_s* x, int n, struct zx_lu_Status_s* y); 154 155 void zx_pmm_PMActivateResponse_ADD_Status(struct zx_pmm_PMActivateResponse_s* x, int n, struct zx_lu_Status_s* z); 156 157 void zx_pmm_PMActivateResponse_DEL_Status(struct zx_pmm_PMActivateResponse_s* x, int n); 158 159 void zx_pmm_PMActivateResponse_REV_Status(struct zx_pmm_PMActivateResponse_s* x); 160 161 #endif 162 /* -------------------------- pmm_PMDeactivate -------------------------- */ 163 /* refby( zx_e_Body_s ) */ 164 #ifndef zx_pmm_PMDeactivate_EXT 165 #define zx_pmm_PMDeactivate_EXT 166 #endif 167 struct zx_pmm_PMDeactivate_s { 168 ZX_ELEM_EXT 169 zx_pmm_PMDeactivate_EXT 170 struct zx_pmm_PMDeactivateItem_s* PMDeactivateItem; /* {1,-1} nada */ 171 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 172 }; 173 174 #define zx_NEW_pmm_PMDeactivate(c, father) (struct zx_pmm_PMDeactivate_s*)zx_new_elem((c),(father),zx_pmm_PMDeactivate_ELEM) 175 int zx_DEC_ATTR_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x); 176 int zx_DEC_ELEM_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x); 177 178 #ifdef ZX_ENA_AUX 179 struct zx_pmm_PMDeactivate_s* zx_DEEP_CLONE_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x, int dup_strs); 180 void zx_DUP_STRS_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x); 181 int zx_WALK_SO_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 182 int zx_WALK_WO_pmm_PMDeactivate(struct zx_ctx* c, struct zx_pmm_PMDeactivate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 183 #endif 184 185 #ifdef ZX_ENA_GETPUT 186 187 struct zx_pmm_PMDeactivateItem_s* zx_pmm_PMDeactivate_GET_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x, int n); 188 struct zx_elem_s* zx_pmm_PMDeactivate_GET_NotifyTo(struct zx_pmm_PMDeactivate_s* x, int n); 189 190 int zx_pmm_PMDeactivate_NUM_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x); 191 int zx_pmm_PMDeactivate_NUM_NotifyTo(struct zx_pmm_PMDeactivate_s* x); 192 193 struct zx_pmm_PMDeactivateItem_s* zx_pmm_PMDeactivate_POP_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x); 194 struct zx_elem_s* zx_pmm_PMDeactivate_POP_NotifyTo(struct zx_pmm_PMDeactivate_s* x); 195 196 void zx_pmm_PMDeactivate_PUSH_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x, struct zx_pmm_PMDeactivateItem_s* y); 197 void zx_pmm_PMDeactivate_PUSH_NotifyTo(struct zx_pmm_PMDeactivate_s* x, struct zx_elem_s* y); 198 199 200 void zx_pmm_PMDeactivate_PUT_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x, int n, struct zx_pmm_PMDeactivateItem_s* y); 201 void zx_pmm_PMDeactivate_PUT_NotifyTo(struct zx_pmm_PMDeactivate_s* x, int n, struct zx_elem_s* y); 202 203 void zx_pmm_PMDeactivate_ADD_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x, int n, struct zx_pmm_PMDeactivateItem_s* z); 204 void zx_pmm_PMDeactivate_ADD_NotifyTo(struct zx_pmm_PMDeactivate_s* x, int n, struct zx_elem_s* z); 205 206 void zx_pmm_PMDeactivate_DEL_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x, int n); 207 void zx_pmm_PMDeactivate_DEL_NotifyTo(struct zx_pmm_PMDeactivate_s* x,int n); 208 209 void zx_pmm_PMDeactivate_REV_PMDeactivateItem(struct zx_pmm_PMDeactivate_s* x); 210 void zx_pmm_PMDeactivate_REV_NotifyTo(struct zx_pmm_PMDeactivate_s* x); 211 212 #endif 213 /* -------------------------- pmm_PMDeactivateItem -------------------------- */ 214 /* refby( zx_pmm_PMDeactivate_s ) */ 215 #ifndef zx_pmm_PMDeactivateItem_EXT 216 #define zx_pmm_PMDeactivateItem_EXT 217 #endif 218 struct zx_pmm_PMDeactivateItem_s { 219 ZX_ELEM_EXT 220 zx_pmm_PMDeactivateItem_EXT 221 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 222 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 223 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 224 }; 225 226 #define zx_NEW_pmm_PMDeactivateItem(c, father) (struct zx_pmm_PMDeactivateItem_s*)zx_new_elem((c),(father),zx_pmm_PMDeactivateItem_ELEM) 227 int zx_DEC_ATTR_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x); 228 int zx_DEC_ELEM_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x); 229 230 #ifdef ZX_ENA_AUX 231 struct zx_pmm_PMDeactivateItem_s* zx_DEEP_CLONE_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x, int dup_strs); 232 void zx_DUP_STRS_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x); 233 int zx_WALK_SO_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 234 int zx_WALK_WO_pmm_PMDeactivateItem(struct zx_ctx* c, struct zx_pmm_PMDeactivateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 235 #endif 236 237 #ifdef ZX_ENA_GETPUT 238 struct zx_attr_s* zx_pmm_PMDeactivateItem_GET_at(struct zx_pmm_PMDeactivateItem_s* x); 239 struct zx_attr_s* zx_pmm_PMDeactivateItem_GET_itemID(struct zx_pmm_PMDeactivateItem_s* x); 240 241 struct zx_prov_PMID_s* zx_pmm_PMDeactivateItem_GET_PMID(struct zx_pmm_PMDeactivateItem_s* x, int n); 242 243 int zx_pmm_PMDeactivateItem_NUM_PMID(struct zx_pmm_PMDeactivateItem_s* x); 244 245 struct zx_prov_PMID_s* zx_pmm_PMDeactivateItem_POP_PMID(struct zx_pmm_PMDeactivateItem_s* x); 246 247 void zx_pmm_PMDeactivateItem_PUSH_PMID(struct zx_pmm_PMDeactivateItem_s* x, struct zx_prov_PMID_s* y); 248 249 void zx_pmm_PMDeactivateItem_PUT_at(struct zx_pmm_PMDeactivateItem_s* x, struct zx_attr_s* y); 250 void zx_pmm_PMDeactivateItem_PUT_itemID(struct zx_pmm_PMDeactivateItem_s* x, struct zx_attr_s* y); 251 252 void zx_pmm_PMDeactivateItem_PUT_PMID(struct zx_pmm_PMDeactivateItem_s* x, int n, struct zx_prov_PMID_s* y); 253 254 void zx_pmm_PMDeactivateItem_ADD_PMID(struct zx_pmm_PMDeactivateItem_s* x, int n, struct zx_prov_PMID_s* z); 255 256 void zx_pmm_PMDeactivateItem_DEL_PMID(struct zx_pmm_PMDeactivateItem_s* x, int n); 257 258 void zx_pmm_PMDeactivateItem_REV_PMID(struct zx_pmm_PMDeactivateItem_s* x); 259 260 #endif 261 /* -------------------------- pmm_PMDeactivateResponse -------------------------- */ 262 /* refby( zx_e_Body_s ) */ 263 #ifndef zx_pmm_PMDeactivateResponse_EXT 264 #define zx_pmm_PMDeactivateResponse_EXT 265 #endif 266 struct zx_pmm_PMDeactivateResponse_s { 267 ZX_ELEM_EXT 268 zx_pmm_PMDeactivateResponse_EXT 269 struct zx_lu_Status_s* Status; /* {1,1} nada */ 270 }; 271 272 #define zx_NEW_pmm_PMDeactivateResponse(c, father) (struct zx_pmm_PMDeactivateResponse_s*)zx_new_elem((c),(father),zx_pmm_PMDeactivateResponse_ELEM) 273 int zx_DEC_ATTR_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x); 274 int zx_DEC_ELEM_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x); 275 276 #ifdef ZX_ENA_AUX 277 struct zx_pmm_PMDeactivateResponse_s* zx_DEEP_CLONE_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x, int dup_strs); 278 void zx_DUP_STRS_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x); 279 int zx_WALK_SO_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 280 int zx_WALK_WO_pmm_PMDeactivateResponse(struct zx_ctx* c, struct zx_pmm_PMDeactivateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 281 #endif 282 283 #ifdef ZX_ENA_GETPUT 284 285 struct zx_lu_Status_s* zx_pmm_PMDeactivateResponse_GET_Status(struct zx_pmm_PMDeactivateResponse_s* x, int n); 286 287 int zx_pmm_PMDeactivateResponse_NUM_Status(struct zx_pmm_PMDeactivateResponse_s* x); 288 289 struct zx_lu_Status_s* zx_pmm_PMDeactivateResponse_POP_Status(struct zx_pmm_PMDeactivateResponse_s* x); 290 291 void zx_pmm_PMDeactivateResponse_PUSH_Status(struct zx_pmm_PMDeactivateResponse_s* x, struct zx_lu_Status_s* y); 292 293 294 void zx_pmm_PMDeactivateResponse_PUT_Status(struct zx_pmm_PMDeactivateResponse_s* x, int n, struct zx_lu_Status_s* y); 295 296 void zx_pmm_PMDeactivateResponse_ADD_Status(struct zx_pmm_PMDeactivateResponse_s* x, int n, struct zx_lu_Status_s* z); 297 298 void zx_pmm_PMDeactivateResponse_DEL_Status(struct zx_pmm_PMDeactivateResponse_s* x, int n); 299 300 void zx_pmm_PMDeactivateResponse_REV_Status(struct zx_pmm_PMDeactivateResponse_s* x); 301 302 #endif 303 /* -------------------------- pmm_PMDelete -------------------------- */ 304 /* refby( zx_e_Body_s ) */ 305 #ifndef zx_pmm_PMDelete_EXT 306 #define zx_pmm_PMDelete_EXT 307 #endif 308 struct zx_pmm_PMDelete_s { 309 ZX_ELEM_EXT 310 zx_pmm_PMDelete_EXT 311 struct zx_pmm_PMDeleteItem_s* PMDeleteItem; /* {1,-1} nada */ 312 }; 313 314 #define zx_NEW_pmm_PMDelete(c, father) (struct zx_pmm_PMDelete_s*)zx_new_elem((c),(father),zx_pmm_PMDelete_ELEM) 315 int zx_DEC_ATTR_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x); 316 int zx_DEC_ELEM_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x); 317 318 #ifdef ZX_ENA_AUX 319 struct zx_pmm_PMDelete_s* zx_DEEP_CLONE_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x, int dup_strs); 320 void zx_DUP_STRS_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x); 321 int zx_WALK_SO_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 322 int zx_WALK_WO_pmm_PMDelete(struct zx_ctx* c, struct zx_pmm_PMDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 323 #endif 324 325 #ifdef ZX_ENA_GETPUT 326 327 struct zx_pmm_PMDeleteItem_s* zx_pmm_PMDelete_GET_PMDeleteItem(struct zx_pmm_PMDelete_s* x, int n); 328 329 int zx_pmm_PMDelete_NUM_PMDeleteItem(struct zx_pmm_PMDelete_s* x); 330 331 struct zx_pmm_PMDeleteItem_s* zx_pmm_PMDelete_POP_PMDeleteItem(struct zx_pmm_PMDelete_s* x); 332 333 void zx_pmm_PMDelete_PUSH_PMDeleteItem(struct zx_pmm_PMDelete_s* x, struct zx_pmm_PMDeleteItem_s* y); 334 335 336 void zx_pmm_PMDelete_PUT_PMDeleteItem(struct zx_pmm_PMDelete_s* x, int n, struct zx_pmm_PMDeleteItem_s* y); 337 338 void zx_pmm_PMDelete_ADD_PMDeleteItem(struct zx_pmm_PMDelete_s* x, int n, struct zx_pmm_PMDeleteItem_s* z); 339 340 void zx_pmm_PMDelete_DEL_PMDeleteItem(struct zx_pmm_PMDelete_s* x, int n); 341 342 void zx_pmm_PMDelete_REV_PMDeleteItem(struct zx_pmm_PMDelete_s* x); 343 344 #endif 345 /* -------------------------- pmm_PMDeleteItem -------------------------- */ 346 /* refby( zx_pmm_PMDelete_s ) */ 347 #ifndef zx_pmm_PMDeleteItem_EXT 348 #define zx_pmm_PMDeleteItem_EXT 349 #endif 350 struct zx_pmm_PMDeleteItem_s { 351 ZX_ELEM_EXT 352 zx_pmm_PMDeleteItem_EXT 353 struct zx_prov_PMID_s* PMID; /* {1,1} nada */ 354 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 355 }; 356 357 #define zx_NEW_pmm_PMDeleteItem(c, father) (struct zx_pmm_PMDeleteItem_s*)zx_new_elem((c),(father),zx_pmm_PMDeleteItem_ELEM) 358 int zx_DEC_ATTR_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x); 359 int zx_DEC_ELEM_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x); 360 361 #ifdef ZX_ENA_AUX 362 struct zx_pmm_PMDeleteItem_s* zx_DEEP_CLONE_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x, int dup_strs); 363 void zx_DUP_STRS_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x); 364 int zx_WALK_SO_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 365 int zx_WALK_WO_pmm_PMDeleteItem(struct zx_ctx* c, struct zx_pmm_PMDeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 366 #endif 367 368 #ifdef ZX_ENA_GETPUT 369 struct zx_attr_s* zx_pmm_PMDeleteItem_GET_itemID(struct zx_pmm_PMDeleteItem_s* x); 370 371 struct zx_prov_PMID_s* zx_pmm_PMDeleteItem_GET_PMID(struct zx_pmm_PMDeleteItem_s* x, int n); 372 373 int zx_pmm_PMDeleteItem_NUM_PMID(struct zx_pmm_PMDeleteItem_s* x); 374 375 struct zx_prov_PMID_s* zx_pmm_PMDeleteItem_POP_PMID(struct zx_pmm_PMDeleteItem_s* x); 376 377 void zx_pmm_PMDeleteItem_PUSH_PMID(struct zx_pmm_PMDeleteItem_s* x, struct zx_prov_PMID_s* y); 378 379 void zx_pmm_PMDeleteItem_PUT_itemID(struct zx_pmm_PMDeleteItem_s* x, struct zx_attr_s* y); 380 381 void zx_pmm_PMDeleteItem_PUT_PMID(struct zx_pmm_PMDeleteItem_s* x, int n, struct zx_prov_PMID_s* y); 382 383 void zx_pmm_PMDeleteItem_ADD_PMID(struct zx_pmm_PMDeleteItem_s* x, int n, struct zx_prov_PMID_s* z); 384 385 void zx_pmm_PMDeleteItem_DEL_PMID(struct zx_pmm_PMDeleteItem_s* x, int n); 386 387 void zx_pmm_PMDeleteItem_REV_PMID(struct zx_pmm_PMDeleteItem_s* x); 388 389 #endif 390 /* -------------------------- pmm_PMDeleteResponse -------------------------- */ 391 /* refby( zx_e_Body_s ) */ 392 #ifndef zx_pmm_PMDeleteResponse_EXT 393 #define zx_pmm_PMDeleteResponse_EXT 394 #endif 395 struct zx_pmm_PMDeleteResponse_s { 396 ZX_ELEM_EXT 397 zx_pmm_PMDeleteResponse_EXT 398 struct zx_lu_Status_s* Status; /* {1,1} nada */ 399 }; 400 401 #define zx_NEW_pmm_PMDeleteResponse(c, father) (struct zx_pmm_PMDeleteResponse_s*)zx_new_elem((c),(father),zx_pmm_PMDeleteResponse_ELEM) 402 int zx_DEC_ATTR_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x); 403 int zx_DEC_ELEM_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x); 404 405 #ifdef ZX_ENA_AUX 406 struct zx_pmm_PMDeleteResponse_s* zx_DEEP_CLONE_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x, int dup_strs); 407 void zx_DUP_STRS_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x); 408 int zx_WALK_SO_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 409 int zx_WALK_WO_pmm_PMDeleteResponse(struct zx_ctx* c, struct zx_pmm_PMDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 410 #endif 411 412 #ifdef ZX_ENA_GETPUT 413 414 struct zx_lu_Status_s* zx_pmm_PMDeleteResponse_GET_Status(struct zx_pmm_PMDeleteResponse_s* x, int n); 415 416 int zx_pmm_PMDeleteResponse_NUM_Status(struct zx_pmm_PMDeleteResponse_s* x); 417 418 struct zx_lu_Status_s* zx_pmm_PMDeleteResponse_POP_Status(struct zx_pmm_PMDeleteResponse_s* x); 419 420 void zx_pmm_PMDeleteResponse_PUSH_Status(struct zx_pmm_PMDeleteResponse_s* x, struct zx_lu_Status_s* y); 421 422 423 void zx_pmm_PMDeleteResponse_PUT_Status(struct zx_pmm_PMDeleteResponse_s* x, int n, struct zx_lu_Status_s* y); 424 425 void zx_pmm_PMDeleteResponse_ADD_Status(struct zx_pmm_PMDeleteResponse_s* x, int n, struct zx_lu_Status_s* z); 426 427 void zx_pmm_PMDeleteResponse_DEL_Status(struct zx_pmm_PMDeleteResponse_s* x, int n); 428 429 void zx_pmm_PMDeleteResponse_REV_Status(struct zx_pmm_PMDeleteResponse_s* x); 430 431 #endif 432 /* -------------------------- pmm_PMGetStatus -------------------------- */ 433 /* refby( zx_e_Body_s ) */ 434 #ifndef zx_pmm_PMGetStatus_EXT 435 #define zx_pmm_PMGetStatus_EXT 436 #endif 437 struct zx_pmm_PMGetStatus_s { 438 ZX_ELEM_EXT 439 zx_pmm_PMGetStatus_EXT 440 struct zx_prov_PMID_s* PMID; /* {0,-1} nada */ 441 }; 442 443 #define zx_NEW_pmm_PMGetStatus(c, father) (struct zx_pmm_PMGetStatus_s*)zx_new_elem((c),(father),zx_pmm_PMGetStatus_ELEM) 444 int zx_DEC_ATTR_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x); 445 int zx_DEC_ELEM_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x); 446 447 #ifdef ZX_ENA_AUX 448 struct zx_pmm_PMGetStatus_s* zx_DEEP_CLONE_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x, int dup_strs); 449 void zx_DUP_STRS_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x); 450 int zx_WALK_SO_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 451 int zx_WALK_WO_pmm_PMGetStatus(struct zx_ctx* c, struct zx_pmm_PMGetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 452 #endif 453 454 #ifdef ZX_ENA_GETPUT 455 456 struct zx_prov_PMID_s* zx_pmm_PMGetStatus_GET_PMID(struct zx_pmm_PMGetStatus_s* x, int n); 457 458 int zx_pmm_PMGetStatus_NUM_PMID(struct zx_pmm_PMGetStatus_s* x); 459 460 struct zx_prov_PMID_s* zx_pmm_PMGetStatus_POP_PMID(struct zx_pmm_PMGetStatus_s* x); 461 462 void zx_pmm_PMGetStatus_PUSH_PMID(struct zx_pmm_PMGetStatus_s* x, struct zx_prov_PMID_s* y); 463 464 465 void zx_pmm_PMGetStatus_PUT_PMID(struct zx_pmm_PMGetStatus_s* x, int n, struct zx_prov_PMID_s* y); 466 467 void zx_pmm_PMGetStatus_ADD_PMID(struct zx_pmm_PMGetStatus_s* x, int n, struct zx_prov_PMID_s* z); 468 469 void zx_pmm_PMGetStatus_DEL_PMID(struct zx_pmm_PMGetStatus_s* x, int n); 470 471 void zx_pmm_PMGetStatus_REV_PMID(struct zx_pmm_PMGetStatus_s* x); 472 473 #endif 474 /* -------------------------- pmm_PMGetStatusResponse -------------------------- */ 475 /* refby( zx_e_Body_s ) */ 476 #ifndef zx_pmm_PMGetStatusResponse_EXT 477 #define zx_pmm_PMGetStatusResponse_EXT 478 #endif 479 struct zx_pmm_PMGetStatusResponse_s { 480 ZX_ELEM_EXT 481 zx_pmm_PMGetStatusResponse_EXT 482 struct zx_lu_Status_s* Status; /* {1,1} nada */ 483 struct zx_prov_PMStatus_s* PMStatus; /* {0,-1} nada */ 484 }; 485 486 #define zx_NEW_pmm_PMGetStatusResponse(c, father) (struct zx_pmm_PMGetStatusResponse_s*)zx_new_elem((c),(father),zx_pmm_PMGetStatusResponse_ELEM) 487 int zx_DEC_ATTR_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x); 488 int zx_DEC_ELEM_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x); 489 490 #ifdef ZX_ENA_AUX 491 struct zx_pmm_PMGetStatusResponse_s* zx_DEEP_CLONE_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x, int dup_strs); 492 void zx_DUP_STRS_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x); 493 int zx_WALK_SO_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 494 int zx_WALK_WO_pmm_PMGetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMGetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 495 #endif 496 497 #ifdef ZX_ENA_GETPUT 498 499 struct zx_lu_Status_s* zx_pmm_PMGetStatusResponse_GET_Status(struct zx_pmm_PMGetStatusResponse_s* x, int n); 500 struct zx_prov_PMStatus_s* zx_pmm_PMGetStatusResponse_GET_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x, int n); 501 502 int zx_pmm_PMGetStatusResponse_NUM_Status(struct zx_pmm_PMGetStatusResponse_s* x); 503 int zx_pmm_PMGetStatusResponse_NUM_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x); 504 505 struct zx_lu_Status_s* zx_pmm_PMGetStatusResponse_POP_Status(struct zx_pmm_PMGetStatusResponse_s* x); 506 struct zx_prov_PMStatus_s* zx_pmm_PMGetStatusResponse_POP_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x); 507 508 void zx_pmm_PMGetStatusResponse_PUSH_Status(struct zx_pmm_PMGetStatusResponse_s* x, struct zx_lu_Status_s* y); 509 void zx_pmm_PMGetStatusResponse_PUSH_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x, struct zx_prov_PMStatus_s* y); 510 511 512 void zx_pmm_PMGetStatusResponse_PUT_Status(struct zx_pmm_PMGetStatusResponse_s* x, int n, struct zx_lu_Status_s* y); 513 void zx_pmm_PMGetStatusResponse_PUT_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x, int n, struct zx_prov_PMStatus_s* y); 514 515 void zx_pmm_PMGetStatusResponse_ADD_Status(struct zx_pmm_PMGetStatusResponse_s* x, int n, struct zx_lu_Status_s* z); 516 void zx_pmm_PMGetStatusResponse_ADD_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x, int n, struct zx_prov_PMStatus_s* z); 517 518 void zx_pmm_PMGetStatusResponse_DEL_Status(struct zx_pmm_PMGetStatusResponse_s* x, int n); 519 void zx_pmm_PMGetStatusResponse_DEL_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x, int n); 520 521 void zx_pmm_PMGetStatusResponse_REV_Status(struct zx_pmm_PMGetStatusResponse_s* x); 522 void zx_pmm_PMGetStatusResponse_REV_PMStatus(struct zx_pmm_PMGetStatusResponse_s* x); 523 524 #endif 525 /* -------------------------- pmm_PMSetStatus -------------------------- */ 526 /* refby( zx_e_Body_s ) */ 527 #ifndef zx_pmm_PMSetStatus_EXT 528 #define zx_pmm_PMSetStatus_EXT 529 #endif 530 struct zx_pmm_PMSetStatus_s { 531 ZX_ELEM_EXT 532 zx_pmm_PMSetStatus_EXT 533 struct zx_prov_PMStatus_s* PMStatus; /* {1,1} nada */ 534 }; 535 536 #define zx_NEW_pmm_PMSetStatus(c, father) (struct zx_pmm_PMSetStatus_s*)zx_new_elem((c),(father),zx_pmm_PMSetStatus_ELEM) 537 int zx_DEC_ATTR_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x); 538 int zx_DEC_ELEM_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x); 539 540 #ifdef ZX_ENA_AUX 541 struct zx_pmm_PMSetStatus_s* zx_DEEP_CLONE_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x, int dup_strs); 542 void zx_DUP_STRS_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x); 543 int zx_WALK_SO_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 544 int zx_WALK_WO_pmm_PMSetStatus(struct zx_ctx* c, struct zx_pmm_PMSetStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 545 #endif 546 547 #ifdef ZX_ENA_GETPUT 548 549 struct zx_prov_PMStatus_s* zx_pmm_PMSetStatus_GET_PMStatus(struct zx_pmm_PMSetStatus_s* x, int n); 550 551 int zx_pmm_PMSetStatus_NUM_PMStatus(struct zx_pmm_PMSetStatus_s* x); 552 553 struct zx_prov_PMStatus_s* zx_pmm_PMSetStatus_POP_PMStatus(struct zx_pmm_PMSetStatus_s* x); 554 555 void zx_pmm_PMSetStatus_PUSH_PMStatus(struct zx_pmm_PMSetStatus_s* x, struct zx_prov_PMStatus_s* y); 556 557 558 void zx_pmm_PMSetStatus_PUT_PMStatus(struct zx_pmm_PMSetStatus_s* x, int n, struct zx_prov_PMStatus_s* y); 559 560 void zx_pmm_PMSetStatus_ADD_PMStatus(struct zx_pmm_PMSetStatus_s* x, int n, struct zx_prov_PMStatus_s* z); 561 562 void zx_pmm_PMSetStatus_DEL_PMStatus(struct zx_pmm_PMSetStatus_s* x, int n); 563 564 void zx_pmm_PMSetStatus_REV_PMStatus(struct zx_pmm_PMSetStatus_s* x); 565 566 #endif 567 /* -------------------------- pmm_PMSetStatusResponse -------------------------- */ 568 /* refby( zx_e_Body_s ) */ 569 #ifndef zx_pmm_PMSetStatusResponse_EXT 570 #define zx_pmm_PMSetStatusResponse_EXT 571 #endif 572 struct zx_pmm_PMSetStatusResponse_s { 573 ZX_ELEM_EXT 574 zx_pmm_PMSetStatusResponse_EXT 575 struct zx_lu_Status_s* Status; /* {1,1} nada */ 576 }; 577 578 #define zx_NEW_pmm_PMSetStatusResponse(c, father) (struct zx_pmm_PMSetStatusResponse_s*)zx_new_elem((c),(father),zx_pmm_PMSetStatusResponse_ELEM) 579 int zx_DEC_ATTR_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x); 580 int zx_DEC_ELEM_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x); 581 582 #ifdef ZX_ENA_AUX 583 struct zx_pmm_PMSetStatusResponse_s* zx_DEEP_CLONE_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x, int dup_strs); 584 void zx_DUP_STRS_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x); 585 int zx_WALK_SO_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 586 int zx_WALK_WO_pmm_PMSetStatusResponse(struct zx_ctx* c, struct zx_pmm_PMSetStatusResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 587 #endif 588 589 #ifdef ZX_ENA_GETPUT 590 591 struct zx_lu_Status_s* zx_pmm_PMSetStatusResponse_GET_Status(struct zx_pmm_PMSetStatusResponse_s* x, int n); 592 593 int zx_pmm_PMSetStatusResponse_NUM_Status(struct zx_pmm_PMSetStatusResponse_s* x); 594 595 struct zx_lu_Status_s* zx_pmm_PMSetStatusResponse_POP_Status(struct zx_pmm_PMSetStatusResponse_s* x); 596 597 void zx_pmm_PMSetStatusResponse_PUSH_Status(struct zx_pmm_PMSetStatusResponse_s* x, struct zx_lu_Status_s* y); 598 599 600 void zx_pmm_PMSetStatusResponse_PUT_Status(struct zx_pmm_PMSetStatusResponse_s* x, int n, struct zx_lu_Status_s* y); 601 602 void zx_pmm_PMSetStatusResponse_ADD_Status(struct zx_pmm_PMSetStatusResponse_s* x, int n, struct zx_lu_Status_s* z); 603 604 void zx_pmm_PMSetStatusResponse_DEL_Status(struct zx_pmm_PMSetStatusResponse_s* x, int n); 605 606 void zx_pmm_PMSetStatusResponse_REV_Status(struct zx_pmm_PMSetStatusResponse_s* x); 607 608 #endif 609 /* -------------------------- pmm_PMUpdate -------------------------- */ 610 /* refby( zx_e_Body_s ) */ 611 #ifndef zx_pmm_PMUpdate_EXT 612 #define zx_pmm_PMUpdate_EXT 613 #endif 614 struct zx_pmm_PMUpdate_s { 615 ZX_ELEM_EXT 616 zx_pmm_PMUpdate_EXT 617 struct zx_pmm_PMUpdateItem_s* PMUpdateItem; /* {1,-1} nada */ 618 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 619 }; 620 621 #define zx_NEW_pmm_PMUpdate(c, father) (struct zx_pmm_PMUpdate_s*)zx_new_elem((c),(father),zx_pmm_PMUpdate_ELEM) 622 int zx_DEC_ATTR_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x); 623 int zx_DEC_ELEM_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x); 624 625 #ifdef ZX_ENA_AUX 626 struct zx_pmm_PMUpdate_s* zx_DEEP_CLONE_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x, int dup_strs); 627 void zx_DUP_STRS_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x); 628 int zx_WALK_SO_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 629 int zx_WALK_WO_pmm_PMUpdate(struct zx_ctx* c, struct zx_pmm_PMUpdate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 630 #endif 631 632 #ifdef ZX_ENA_GETPUT 633 634 struct zx_pmm_PMUpdateItem_s* zx_pmm_PMUpdate_GET_PMUpdateItem(struct zx_pmm_PMUpdate_s* x, int n); 635 struct zx_elem_s* zx_pmm_PMUpdate_GET_NotifyTo(struct zx_pmm_PMUpdate_s* x, int n); 636 637 int zx_pmm_PMUpdate_NUM_PMUpdateItem(struct zx_pmm_PMUpdate_s* x); 638 int zx_pmm_PMUpdate_NUM_NotifyTo(struct zx_pmm_PMUpdate_s* x); 639 640 struct zx_pmm_PMUpdateItem_s* zx_pmm_PMUpdate_POP_PMUpdateItem(struct zx_pmm_PMUpdate_s* x); 641 struct zx_elem_s* zx_pmm_PMUpdate_POP_NotifyTo(struct zx_pmm_PMUpdate_s* x); 642 643 void zx_pmm_PMUpdate_PUSH_PMUpdateItem(struct zx_pmm_PMUpdate_s* x, struct zx_pmm_PMUpdateItem_s* y); 644 void zx_pmm_PMUpdate_PUSH_NotifyTo(struct zx_pmm_PMUpdate_s* x, struct zx_elem_s* y); 645 646 647 void zx_pmm_PMUpdate_PUT_PMUpdateItem(struct zx_pmm_PMUpdate_s* x, int n, struct zx_pmm_PMUpdateItem_s* y); 648 void zx_pmm_PMUpdate_PUT_NotifyTo(struct zx_pmm_PMUpdate_s* x, int n, struct zx_elem_s* y); 649 650 void zx_pmm_PMUpdate_ADD_PMUpdateItem(struct zx_pmm_PMUpdate_s* x, int n, struct zx_pmm_PMUpdateItem_s* z); 651 void zx_pmm_PMUpdate_ADD_NotifyTo(struct zx_pmm_PMUpdate_s* x, int n, struct zx_elem_s* z); 652 653 void zx_pmm_PMUpdate_DEL_PMUpdateItem(struct zx_pmm_PMUpdate_s* x, int n); 654 void zx_pmm_PMUpdate_DEL_NotifyTo(struct zx_pmm_PMUpdate_s* x,int n); 655 656 void zx_pmm_PMUpdate_REV_PMUpdateItem(struct zx_pmm_PMUpdate_s* x); 657 void zx_pmm_PMUpdate_REV_NotifyTo(struct zx_pmm_PMUpdate_s* x); 658 659 #endif 660 /* -------------------------- pmm_PMUpdateItem -------------------------- */ 661 /* refby( zx_pmm_PMUpdate_s ) */ 662 #ifndef zx_pmm_PMUpdateItem_EXT 663 #define zx_pmm_PMUpdateItem_EXT 664 #endif 665 struct zx_pmm_PMUpdateItem_s { 666 ZX_ELEM_EXT 667 zx_pmm_PMUpdateItem_EXT 668 struct zx_prov_PMDescriptor_s* PMDescriptor; /* {1,1} nada */ 669 struct zx_attr_s* at; /* {0,1} attribute xs:dateTime */ 670 struct zx_attr_s* itemID; /* {1,1} attribute xs:string */ 671 struct zx_attr_s* type; /* {1,1} attribute hrxml:ExtendedAssociationTypeType */ 672 }; 673 674 #define zx_NEW_pmm_PMUpdateItem(c, father) (struct zx_pmm_PMUpdateItem_s*)zx_new_elem((c),(father),zx_pmm_PMUpdateItem_ELEM) 675 int zx_DEC_ATTR_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x); 676 int zx_DEC_ELEM_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x); 677 678 #ifdef ZX_ENA_AUX 679 struct zx_pmm_PMUpdateItem_s* zx_DEEP_CLONE_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x, int dup_strs); 680 void zx_DUP_STRS_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x); 681 int zx_WALK_SO_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 682 int zx_WALK_WO_pmm_PMUpdateItem(struct zx_ctx* c, struct zx_pmm_PMUpdateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 683 #endif 684 685 #ifdef ZX_ENA_GETPUT 686 struct zx_attr_s* zx_pmm_PMUpdateItem_GET_at(struct zx_pmm_PMUpdateItem_s* x); 687 struct zx_attr_s* zx_pmm_PMUpdateItem_GET_itemID(struct zx_pmm_PMUpdateItem_s* x); 688 struct zx_attr_s* zx_pmm_PMUpdateItem_GET_type(struct zx_pmm_PMUpdateItem_s* x); 689 690 struct zx_prov_PMDescriptor_s* zx_pmm_PMUpdateItem_GET_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x, int n); 691 692 int zx_pmm_PMUpdateItem_NUM_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x); 693 694 struct zx_prov_PMDescriptor_s* zx_pmm_PMUpdateItem_POP_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x); 695 696 void zx_pmm_PMUpdateItem_PUSH_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x, struct zx_prov_PMDescriptor_s* y); 697 698 void zx_pmm_PMUpdateItem_PUT_at(struct zx_pmm_PMUpdateItem_s* x, struct zx_attr_s* y); 699 void zx_pmm_PMUpdateItem_PUT_itemID(struct zx_pmm_PMUpdateItem_s* x, struct zx_attr_s* y); 700 void zx_pmm_PMUpdateItem_PUT_type(struct zx_pmm_PMUpdateItem_s* x, struct zx_attr_s* y); 701 702 void zx_pmm_PMUpdateItem_PUT_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x, int n, struct zx_prov_PMDescriptor_s* y); 703 704 void zx_pmm_PMUpdateItem_ADD_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x, int n, struct zx_prov_PMDescriptor_s* z); 705 706 void zx_pmm_PMUpdateItem_DEL_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x, int n); 707 708 void zx_pmm_PMUpdateItem_REV_PMDescriptor(struct zx_pmm_PMUpdateItem_s* x); 709 710 #endif 711 /* -------------------------- pmm_PMUpdateResponse -------------------------- */ 712 /* refby( zx_e_Body_s ) */ 713 #ifndef zx_pmm_PMUpdateResponse_EXT 714 #define zx_pmm_PMUpdateResponse_EXT 715 #endif 716 struct zx_pmm_PMUpdateResponse_s { 717 ZX_ELEM_EXT 718 zx_pmm_PMUpdateResponse_EXT 719 struct zx_lu_Status_s* Status; /* {1,1} nada */ 720 }; 721 722 #define zx_NEW_pmm_PMUpdateResponse(c, father) (struct zx_pmm_PMUpdateResponse_s*)zx_new_elem((c),(father),zx_pmm_PMUpdateResponse_ELEM) 723 int zx_DEC_ATTR_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x); 724 int zx_DEC_ELEM_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x); 725 726 #ifdef ZX_ENA_AUX 727 struct zx_pmm_PMUpdateResponse_s* zx_DEEP_CLONE_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x, int dup_strs); 728 void zx_DUP_STRS_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x); 729 int zx_WALK_SO_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 730 int zx_WALK_WO_pmm_PMUpdateResponse(struct zx_ctx* c, struct zx_pmm_PMUpdateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 731 #endif 732 733 #ifdef ZX_ENA_GETPUT 734 735 struct zx_lu_Status_s* zx_pmm_PMUpdateResponse_GET_Status(struct zx_pmm_PMUpdateResponse_s* x, int n); 736 737 int zx_pmm_PMUpdateResponse_NUM_Status(struct zx_pmm_PMUpdateResponse_s* x); 738 739 struct zx_lu_Status_s* zx_pmm_PMUpdateResponse_POP_Status(struct zx_pmm_PMUpdateResponse_s* x); 740 741 void zx_pmm_PMUpdateResponse_PUSH_Status(struct zx_pmm_PMUpdateResponse_s* x, struct zx_lu_Status_s* y); 742 743 744 void zx_pmm_PMUpdateResponse_PUT_Status(struct zx_pmm_PMUpdateResponse_s* x, int n, struct zx_lu_Status_s* y); 745 746 void zx_pmm_PMUpdateResponse_ADD_Status(struct zx_pmm_PMUpdateResponse_s* x, int n, struct zx_lu_Status_s* z); 747 748 void zx_pmm_PMUpdateResponse_DEL_Status(struct zx_pmm_PMUpdateResponse_s* x, int n); 749 750 void zx_pmm_PMUpdateResponse_REV_Status(struct zx_pmm_PMUpdateResponse_s* x); 751 752 #endif 753 /* -------------------------- pmm_Provision -------------------------- */ 754 /* refby( zx_e_Body_s ) */ 755 #ifndef zx_pmm_Provision_EXT 756 #define zx_pmm_Provision_EXT 757 #endif 758 struct zx_pmm_Provision_s { 759 ZX_ELEM_EXT 760 zx_pmm_Provision_EXT 761 struct zx_prov_ProvisioningHandle_s* ProvisioningHandle; /* {0,1} nada */ 762 struct zx_prov_PMDescriptor_s* PMDescriptor; /* {0,1} nada */ 763 struct zx_elem_s* NotifyTo; /* {0,1} a:EndpointReference */ 764 struct zx_attr_s* wait; /* {0,1} attribute xs:boolean */ 765 }; 766 767 #define zx_NEW_pmm_Provision(c, father) (struct zx_pmm_Provision_s*)zx_new_elem((c),(father),zx_pmm_Provision_ELEM) 768 int zx_DEC_ATTR_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x); 769 int zx_DEC_ELEM_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x); 770 771 #ifdef ZX_ENA_AUX 772 struct zx_pmm_Provision_s* zx_DEEP_CLONE_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x, int dup_strs); 773 void zx_DUP_STRS_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x); 774 int zx_WALK_SO_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 775 int zx_WALK_WO_pmm_Provision(struct zx_ctx* c, struct zx_pmm_Provision_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 776 #endif 777 778 #ifdef ZX_ENA_GETPUT 779 struct zx_attr_s* zx_pmm_Provision_GET_wait(struct zx_pmm_Provision_s* x); 780 781 struct zx_prov_ProvisioningHandle_s* zx_pmm_Provision_GET_ProvisioningHandle(struct zx_pmm_Provision_s* x, int n); 782 struct zx_prov_PMDescriptor_s* zx_pmm_Provision_GET_PMDescriptor(struct zx_pmm_Provision_s* x, int n); 783 struct zx_elem_s* zx_pmm_Provision_GET_NotifyTo(struct zx_pmm_Provision_s* x, int n); 784 785 int zx_pmm_Provision_NUM_ProvisioningHandle(struct zx_pmm_Provision_s* x); 786 int zx_pmm_Provision_NUM_PMDescriptor(struct zx_pmm_Provision_s* x); 787 int zx_pmm_Provision_NUM_NotifyTo(struct zx_pmm_Provision_s* x); 788 789 struct zx_prov_ProvisioningHandle_s* zx_pmm_Provision_POP_ProvisioningHandle(struct zx_pmm_Provision_s* x); 790 struct zx_prov_PMDescriptor_s* zx_pmm_Provision_POP_PMDescriptor(struct zx_pmm_Provision_s* x); 791 struct zx_elem_s* zx_pmm_Provision_POP_NotifyTo(struct zx_pmm_Provision_s* x); 792 793 void zx_pmm_Provision_PUSH_ProvisioningHandle(struct zx_pmm_Provision_s* x, struct zx_prov_ProvisioningHandle_s* y); 794 void zx_pmm_Provision_PUSH_PMDescriptor(struct zx_pmm_Provision_s* x, struct zx_prov_PMDescriptor_s* y); 795 void zx_pmm_Provision_PUSH_NotifyTo(struct zx_pmm_Provision_s* x, struct zx_elem_s* y); 796 797 void zx_pmm_Provision_PUT_wait(struct zx_pmm_Provision_s* x, struct zx_attr_s* y); 798 799 void zx_pmm_Provision_PUT_ProvisioningHandle(struct zx_pmm_Provision_s* x, int n, struct zx_prov_ProvisioningHandle_s* y); 800 void zx_pmm_Provision_PUT_PMDescriptor(struct zx_pmm_Provision_s* x, int n, struct zx_prov_PMDescriptor_s* y); 801 void zx_pmm_Provision_PUT_NotifyTo(struct zx_pmm_Provision_s* x, int n, struct zx_elem_s* y); 802 803 void zx_pmm_Provision_ADD_ProvisioningHandle(struct zx_pmm_Provision_s* x, int n, struct zx_prov_ProvisioningHandle_s* z); 804 void zx_pmm_Provision_ADD_PMDescriptor(struct zx_pmm_Provision_s* x, int n, struct zx_prov_PMDescriptor_s* z); 805 void zx_pmm_Provision_ADD_NotifyTo(struct zx_pmm_Provision_s* x, int n, struct zx_elem_s* z); 806 807 void zx_pmm_Provision_DEL_ProvisioningHandle(struct zx_pmm_Provision_s* x, int n); 808 void zx_pmm_Provision_DEL_PMDescriptor(struct zx_pmm_Provision_s* x, int n); 809 void zx_pmm_Provision_DEL_NotifyTo(struct zx_pmm_Provision_s* x,int n); 810 811 void zx_pmm_Provision_REV_ProvisioningHandle(struct zx_pmm_Provision_s* x); 812 void zx_pmm_Provision_REV_PMDescriptor(struct zx_pmm_Provision_s* x); 813 void zx_pmm_Provision_REV_NotifyTo(struct zx_pmm_Provision_s* x); 814 815 #endif 816 /* -------------------------- pmm_ProvisionResponse -------------------------- */ 817 /* refby( zx_e_Body_s ) */ 818 #ifndef zx_pmm_ProvisionResponse_EXT 819 #define zx_pmm_ProvisionResponse_EXT 820 #endif 821 struct zx_pmm_ProvisionResponse_s { 822 ZX_ELEM_EXT 823 zx_pmm_ProvisionResponse_EXT 824 struct zx_lu_Status_s* Status; /* {1,1} nada */ 825 }; 826 827 #define zx_NEW_pmm_ProvisionResponse(c, father) (struct zx_pmm_ProvisionResponse_s*)zx_new_elem((c),(father),zx_pmm_ProvisionResponse_ELEM) 828 int zx_DEC_ATTR_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x); 829 int zx_DEC_ELEM_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x); 830 831 #ifdef ZX_ENA_AUX 832 struct zx_pmm_ProvisionResponse_s* zx_DEEP_CLONE_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x, int dup_strs); 833 void zx_DUP_STRS_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x); 834 int zx_WALK_SO_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 835 int zx_WALK_WO_pmm_ProvisionResponse(struct zx_ctx* c, struct zx_pmm_ProvisionResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 836 #endif 837 838 #ifdef ZX_ENA_GETPUT 839 840 struct zx_lu_Status_s* zx_pmm_ProvisionResponse_GET_Status(struct zx_pmm_ProvisionResponse_s* x, int n); 841 842 int zx_pmm_ProvisionResponse_NUM_Status(struct zx_pmm_ProvisionResponse_s* x); 843 844 struct zx_lu_Status_s* zx_pmm_ProvisionResponse_POP_Status(struct zx_pmm_ProvisionResponse_s* x); 845 846 void zx_pmm_ProvisionResponse_PUSH_Status(struct zx_pmm_ProvisionResponse_s* x, struct zx_lu_Status_s* y); 847 848 849 void zx_pmm_ProvisionResponse_PUT_Status(struct zx_pmm_ProvisionResponse_s* x, int n, struct zx_lu_Status_s* y); 850 851 void zx_pmm_ProvisionResponse_ADD_Status(struct zx_pmm_ProvisionResponse_s* x, int n, struct zx_lu_Status_s* z); 852 853 void zx_pmm_ProvisionResponse_DEL_Status(struct zx_pmm_ProvisionResponse_s* x, int n); 854 855 void zx_pmm_ProvisionResponse_REV_Status(struct zx_pmm_ProvisionResponse_s* x); 856 857 #endif 858 859 #endif 860