1 /* c/zx-di-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_di_data_h 11 #define _c_zx_di_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 /* -------------------------- di_EndpointContext -------------------------- */ 22 /* refby( zx_di_ServiceContext_s ) */ 23 #ifndef zx_di_EndpointContext_EXT 24 #define zx_di_EndpointContext_EXT 25 #endif 26 struct zx_di_EndpointContext_s { 27 ZX_ELEM_EXT 28 zx_di_EndpointContext_EXT 29 struct zx_elem_s* Address; /* {1,-1} xs:anyURI */ 30 struct zx_sbf_Framework_s* Framework; /* {1,-1} nada */ 31 struct zx_elem_s* SecurityMechID; /* {1,-1} xs:anyURI */ 32 struct zx_elem_s* Action; /* {0,-1} xs:anyURI */ 33 }; 34 35 #define zx_NEW_di_EndpointContext(c, father) (struct zx_di_EndpointContext_s*)zx_new_elem((c),(father),zx_di_EndpointContext_ELEM) 36 int zx_DEC_ATTR_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x); 37 int zx_DEC_ELEM_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x); 38 39 #ifdef ZX_ENA_AUX 40 struct zx_di_EndpointContext_s* zx_DEEP_CLONE_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x, int dup_strs); 41 void zx_DUP_STRS_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x); 42 int zx_WALK_SO_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 43 int zx_WALK_WO_di_EndpointContext(struct zx_ctx* c, struct zx_di_EndpointContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 44 #endif 45 46 #ifdef ZX_ENA_GETPUT 47 48 struct zx_elem_s* zx_di_EndpointContext_GET_Address(struct zx_di_EndpointContext_s* x, int n); 49 struct zx_sbf_Framework_s* zx_di_EndpointContext_GET_Framework(struct zx_di_EndpointContext_s* x, int n); 50 struct zx_elem_s* zx_di_EndpointContext_GET_SecurityMechID(struct zx_di_EndpointContext_s* x, int n); 51 struct zx_elem_s* zx_di_EndpointContext_GET_Action(struct zx_di_EndpointContext_s* x, int n); 52 53 int zx_di_EndpointContext_NUM_Address(struct zx_di_EndpointContext_s* x); 54 int zx_di_EndpointContext_NUM_Framework(struct zx_di_EndpointContext_s* x); 55 int zx_di_EndpointContext_NUM_SecurityMechID(struct zx_di_EndpointContext_s* x); 56 int zx_di_EndpointContext_NUM_Action(struct zx_di_EndpointContext_s* x); 57 58 struct zx_elem_s* zx_di_EndpointContext_POP_Address(struct zx_di_EndpointContext_s* x); 59 struct zx_sbf_Framework_s* zx_di_EndpointContext_POP_Framework(struct zx_di_EndpointContext_s* x); 60 struct zx_elem_s* zx_di_EndpointContext_POP_SecurityMechID(struct zx_di_EndpointContext_s* x); 61 struct zx_elem_s* zx_di_EndpointContext_POP_Action(struct zx_di_EndpointContext_s* x); 62 63 void zx_di_EndpointContext_PUSH_Address(struct zx_di_EndpointContext_s* x, struct zx_elem_s* y); 64 void zx_di_EndpointContext_PUSH_Framework(struct zx_di_EndpointContext_s* x, struct zx_sbf_Framework_s* y); 65 void zx_di_EndpointContext_PUSH_SecurityMechID(struct zx_di_EndpointContext_s* x, struct zx_elem_s* y); 66 void zx_di_EndpointContext_PUSH_Action(struct zx_di_EndpointContext_s* x, struct zx_elem_s* y); 67 68 69 void zx_di_EndpointContext_PUT_Address(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* y); 70 void zx_di_EndpointContext_PUT_Framework(struct zx_di_EndpointContext_s* x, int n, struct zx_sbf_Framework_s* y); 71 void zx_di_EndpointContext_PUT_SecurityMechID(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* y); 72 void zx_di_EndpointContext_PUT_Action(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* y); 73 74 void zx_di_EndpointContext_ADD_Address(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* z); 75 void zx_di_EndpointContext_ADD_Framework(struct zx_di_EndpointContext_s* x, int n, struct zx_sbf_Framework_s* z); 76 void zx_di_EndpointContext_ADD_SecurityMechID(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* z); 77 void zx_di_EndpointContext_ADD_Action(struct zx_di_EndpointContext_s* x, int n, struct zx_elem_s* z); 78 79 void zx_di_EndpointContext_DEL_Address(struct zx_di_EndpointContext_s* x,int n); 80 void zx_di_EndpointContext_DEL_Framework(struct zx_di_EndpointContext_s* x, int n); 81 void zx_di_EndpointContext_DEL_SecurityMechID(struct zx_di_EndpointContext_s* x,int n); 82 void zx_di_EndpointContext_DEL_Action(struct zx_di_EndpointContext_s* x,int n); 83 84 void zx_di_EndpointContext_REV_Address(struct zx_di_EndpointContext_s* x); 85 void zx_di_EndpointContext_REV_Framework(struct zx_di_EndpointContext_s* x); 86 void zx_di_EndpointContext_REV_SecurityMechID(struct zx_di_EndpointContext_s* x); 87 void zx_di_EndpointContext_REV_Action(struct zx_di_EndpointContext_s* x); 88 89 #endif 90 /* -------------------------- di_Framework -------------------------- */ 91 /* refby( zx_di_RequestedService_s ) */ 92 #ifndef zx_di_Framework_EXT 93 #define zx_di_Framework_EXT 94 #endif 95 struct zx_di_Framework_s { 96 ZX_ELEM_EXT 97 zx_di_Framework_EXT 98 struct zx_attr_s* version; /* {1,1} attribute xsd:string */ 99 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 100 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 101 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 102 }; 103 104 #define zx_NEW_di_Framework(c, father) (struct zx_di_Framework_s*)zx_new_elem((c),(father),zx_di_Framework_ELEM) 105 int zx_DEC_ATTR_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x); 106 int zx_DEC_ELEM_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x); 107 108 #ifdef ZX_ENA_AUX 109 struct zx_di_Framework_s* zx_DEEP_CLONE_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x, int dup_strs); 110 void zx_DUP_STRS_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x); 111 int zx_WALK_SO_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 112 int zx_WALK_WO_di_Framework(struct zx_ctx* c, struct zx_di_Framework_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 113 #endif 114 115 #ifdef ZX_ENA_GETPUT 116 struct zx_attr_s* zx_di_Framework_GET_version(struct zx_di_Framework_s* x); 117 struct zx_attr_s* zx_di_Framework_GET_Id(struct zx_di_Framework_s* x); 118 struct zx_attr_s* zx_di_Framework_GET_actor(struct zx_di_Framework_s* x); 119 struct zx_attr_s* zx_di_Framework_GET_mustUnderstand(struct zx_di_Framework_s* x); 120 121 122 123 124 125 void zx_di_Framework_PUT_version(struct zx_di_Framework_s* x, struct zx_attr_s* y); 126 void zx_di_Framework_PUT_Id(struct zx_di_Framework_s* x, struct zx_attr_s* y); 127 void zx_di_Framework_PUT_actor(struct zx_di_Framework_s* x, struct zx_attr_s* y); 128 void zx_di_Framework_PUT_mustUnderstand(struct zx_di_Framework_s* x, struct zx_attr_s* y); 129 130 131 132 133 134 #endif 135 /* -------------------------- di_Keys -------------------------- */ 136 /* refby( zx_di_SvcMDRegisterResponse_s ) */ 137 #ifndef zx_di_Keys_EXT 138 #define zx_di_Keys_EXT 139 #endif 140 struct zx_di_Keys_s { 141 ZX_ELEM_EXT 142 zx_di_Keys_EXT 143 struct zx_md_KeyDescriptor_s* KeyDescriptor; /* {1,-1} nada */ 144 }; 145 146 #define zx_NEW_di_Keys(c, father) (struct zx_di_Keys_s*)zx_new_elem((c),(father),zx_di_Keys_ELEM) 147 int zx_DEC_ATTR_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x); 148 int zx_DEC_ELEM_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x); 149 150 #ifdef ZX_ENA_AUX 151 struct zx_di_Keys_s* zx_DEEP_CLONE_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x, int dup_strs); 152 void zx_DUP_STRS_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x); 153 int zx_WALK_SO_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 154 int zx_WALK_WO_di_Keys(struct zx_ctx* c, struct zx_di_Keys_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 155 #endif 156 157 #ifdef ZX_ENA_GETPUT 158 159 struct zx_md_KeyDescriptor_s* zx_di_Keys_GET_KeyDescriptor(struct zx_di_Keys_s* x, int n); 160 161 int zx_di_Keys_NUM_KeyDescriptor(struct zx_di_Keys_s* x); 162 163 struct zx_md_KeyDescriptor_s* zx_di_Keys_POP_KeyDescriptor(struct zx_di_Keys_s* x); 164 165 void zx_di_Keys_PUSH_KeyDescriptor(struct zx_di_Keys_s* x, struct zx_md_KeyDescriptor_s* y); 166 167 168 void zx_di_Keys_PUT_KeyDescriptor(struct zx_di_Keys_s* x, int n, struct zx_md_KeyDescriptor_s* y); 169 170 void zx_di_Keys_ADD_KeyDescriptor(struct zx_di_Keys_s* x, int n, struct zx_md_KeyDescriptor_s* z); 171 172 void zx_di_Keys_DEL_KeyDescriptor(struct zx_di_Keys_s* x, int n); 173 174 void zx_di_Keys_REV_KeyDescriptor(struct zx_di_Keys_s* x); 175 176 #endif 177 /* -------------------------- di_Options -------------------------- */ 178 /* refby( zx_di_ServiceContext_s zx_di_RequestedService_s ) */ 179 #ifndef zx_di_Options_EXT 180 #define zx_di_Options_EXT 181 #endif 182 struct zx_di_Options_s { 183 ZX_ELEM_EXT 184 zx_di_Options_EXT 185 struct zx_elem_s* Option; /* {0,-1} xs:anyURI */ 186 }; 187 188 #define zx_NEW_di_Options(c, father) (struct zx_di_Options_s*)zx_new_elem((c),(father),zx_di_Options_ELEM) 189 int zx_DEC_ATTR_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x); 190 int zx_DEC_ELEM_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x); 191 192 #ifdef ZX_ENA_AUX 193 struct zx_di_Options_s* zx_DEEP_CLONE_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x, int dup_strs); 194 void zx_DUP_STRS_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x); 195 int zx_WALK_SO_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 196 int zx_WALK_WO_di_Options(struct zx_ctx* c, struct zx_di_Options_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 197 #endif 198 199 #ifdef ZX_ENA_GETPUT 200 201 struct zx_elem_s* zx_di_Options_GET_Option(struct zx_di_Options_s* x, int n); 202 203 int zx_di_Options_NUM_Option(struct zx_di_Options_s* x); 204 205 struct zx_elem_s* zx_di_Options_POP_Option(struct zx_di_Options_s* x); 206 207 void zx_di_Options_PUSH_Option(struct zx_di_Options_s* x, struct zx_elem_s* y); 208 209 210 void zx_di_Options_PUT_Option(struct zx_di_Options_s* x, int n, struct zx_elem_s* y); 211 212 void zx_di_Options_ADD_Option(struct zx_di_Options_s* x, int n, struct zx_elem_s* z); 213 214 void zx_di_Options_DEL_Option(struct zx_di_Options_s* x,int n); 215 216 void zx_di_Options_REV_Option(struct zx_di_Options_s* x); 217 218 #endif 219 /* -------------------------- di_Query -------------------------- */ 220 /* refby( zx_e_Body_s ) */ 221 #ifndef zx_di_Query_EXT 222 #define zx_di_Query_EXT 223 #endif 224 struct zx_di_Query_s { 225 ZX_ELEM_EXT 226 zx_di_Query_EXT 227 struct zx_di_RequestedService_s* RequestedService; /* {0,-1} */ 228 }; 229 230 #define zx_NEW_di_Query(c, father) (struct zx_di_Query_s*)zx_new_elem((c),(father),zx_di_Query_ELEM) 231 int zx_DEC_ATTR_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x); 232 int zx_DEC_ELEM_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x); 233 234 #ifdef ZX_ENA_AUX 235 struct zx_di_Query_s* zx_DEEP_CLONE_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x, int dup_strs); 236 void zx_DUP_STRS_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x); 237 int zx_WALK_SO_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 238 int zx_WALK_WO_di_Query(struct zx_ctx* c, struct zx_di_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 239 #endif 240 241 #ifdef ZX_ENA_GETPUT 242 243 struct zx_di_RequestedService_s* zx_di_Query_GET_RequestedService(struct zx_di_Query_s* x, int n); 244 245 int zx_di_Query_NUM_RequestedService(struct zx_di_Query_s* x); 246 247 struct zx_di_RequestedService_s* zx_di_Query_POP_RequestedService(struct zx_di_Query_s* x); 248 249 void zx_di_Query_PUSH_RequestedService(struct zx_di_Query_s* x, struct zx_di_RequestedService_s* y); 250 251 252 void zx_di_Query_PUT_RequestedService(struct zx_di_Query_s* x, int n, struct zx_di_RequestedService_s* y); 253 254 void zx_di_Query_ADD_RequestedService(struct zx_di_Query_s* x, int n, struct zx_di_RequestedService_s* z); 255 256 void zx_di_Query_DEL_RequestedService(struct zx_di_Query_s* x, int n); 257 258 void zx_di_Query_REV_RequestedService(struct zx_di_Query_s* x); 259 260 #endif 261 /* -------------------------- di_QueryResponse -------------------------- */ 262 /* refby( zx_e_Body_s ) */ 263 #ifndef zx_di_QueryResponse_EXT 264 #define zx_di_QueryResponse_EXT 265 #endif 266 struct zx_di_QueryResponse_s { 267 ZX_ELEM_EXT 268 zx_di_QueryResponse_EXT 269 struct zx_lu_Status_s* Status; /* {1,1} nada */ 270 struct zx_a_EndpointReference_s* EndpointReference; /* {0,-1} nada */ 271 }; 272 273 #define zx_NEW_di_QueryResponse(c, father) (struct zx_di_QueryResponse_s*)zx_new_elem((c),(father),zx_di_QueryResponse_ELEM) 274 int zx_DEC_ATTR_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x); 275 int zx_DEC_ELEM_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x); 276 277 #ifdef ZX_ENA_AUX 278 struct zx_di_QueryResponse_s* zx_DEEP_CLONE_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x, int dup_strs); 279 void zx_DUP_STRS_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x); 280 int zx_WALK_SO_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 281 int zx_WALK_WO_di_QueryResponse(struct zx_ctx* c, struct zx_di_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 282 #endif 283 284 #ifdef ZX_ENA_GETPUT 285 286 struct zx_lu_Status_s* zx_di_QueryResponse_GET_Status(struct zx_di_QueryResponse_s* x, int n); 287 struct zx_a_EndpointReference_s* zx_di_QueryResponse_GET_EndpointReference(struct zx_di_QueryResponse_s* x, int n); 288 289 int zx_di_QueryResponse_NUM_Status(struct zx_di_QueryResponse_s* x); 290 int zx_di_QueryResponse_NUM_EndpointReference(struct zx_di_QueryResponse_s* x); 291 292 struct zx_lu_Status_s* zx_di_QueryResponse_POP_Status(struct zx_di_QueryResponse_s* x); 293 struct zx_a_EndpointReference_s* zx_di_QueryResponse_POP_EndpointReference(struct zx_di_QueryResponse_s* x); 294 295 void zx_di_QueryResponse_PUSH_Status(struct zx_di_QueryResponse_s* x, struct zx_lu_Status_s* y); 296 void zx_di_QueryResponse_PUSH_EndpointReference(struct zx_di_QueryResponse_s* x, struct zx_a_EndpointReference_s* y); 297 298 299 void zx_di_QueryResponse_PUT_Status(struct zx_di_QueryResponse_s* x, int n, struct zx_lu_Status_s* y); 300 void zx_di_QueryResponse_PUT_EndpointReference(struct zx_di_QueryResponse_s* x, int n, struct zx_a_EndpointReference_s* y); 301 302 void zx_di_QueryResponse_ADD_Status(struct zx_di_QueryResponse_s* x, int n, struct zx_lu_Status_s* z); 303 void zx_di_QueryResponse_ADD_EndpointReference(struct zx_di_QueryResponse_s* x, int n, struct zx_a_EndpointReference_s* z); 304 305 void zx_di_QueryResponse_DEL_Status(struct zx_di_QueryResponse_s* x, int n); 306 void zx_di_QueryResponse_DEL_EndpointReference(struct zx_di_QueryResponse_s* x, int n); 307 308 void zx_di_QueryResponse_REV_Status(struct zx_di_QueryResponse_s* x); 309 void zx_di_QueryResponse_REV_EndpointReference(struct zx_di_QueryResponse_s* x); 310 311 #endif 312 /* -------------------------- di_RequestedService -------------------------- */ 313 /* refby( zx_di_Query_s zx_shps_Query_s ) */ 314 #ifndef zx_di_RequestedService_EXT 315 #define zx_di_RequestedService_EXT 316 #endif 317 struct zx_di_RequestedService_s { 318 ZX_ELEM_EXT 319 zx_di_RequestedService_EXT 320 struct zx_elem_s* ServiceType; /* {0,-1} xs:anyURI */ 321 struct zx_elem_s* ProviderID; /* {0,-1} xs:anyURI */ 322 struct zx_di_Options_s* Options; /* {0,-1} */ 323 struct zx_elem_s* SecurityMechID; /* {0,-1} xs:anyURI */ 324 struct zx_di_Framework_s* Framework; /* {0,-1} nada */ 325 struct zx_elem_s* Action; /* {0,-1} xs:anyURI */ 326 struct zx_attr_s* reqID; /* {0,1} attribute xs:string */ 327 struct zx_attr_s* resultsType; /* {0,1} attribute xs:string */ 328 }; 329 330 #define zx_NEW_di_RequestedService(c, father) (struct zx_di_RequestedService_s*)zx_new_elem((c),(father),zx_di_RequestedService_ELEM) 331 int zx_DEC_ATTR_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x); 332 int zx_DEC_ELEM_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x); 333 334 #ifdef ZX_ENA_AUX 335 struct zx_di_RequestedService_s* zx_DEEP_CLONE_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x, int dup_strs); 336 void zx_DUP_STRS_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x); 337 int zx_WALK_SO_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 338 int zx_WALK_WO_di_RequestedService(struct zx_ctx* c, struct zx_di_RequestedService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 339 #endif 340 341 #ifdef ZX_ENA_GETPUT 342 struct zx_attr_s* zx_di_RequestedService_GET_reqID(struct zx_di_RequestedService_s* x); 343 struct zx_attr_s* zx_di_RequestedService_GET_resultsType(struct zx_di_RequestedService_s* x); 344 345 struct zx_elem_s* zx_di_RequestedService_GET_ServiceType(struct zx_di_RequestedService_s* x, int n); 346 struct zx_elem_s* zx_di_RequestedService_GET_ProviderID(struct zx_di_RequestedService_s* x, int n); 347 struct zx_di_Options_s* zx_di_RequestedService_GET_Options(struct zx_di_RequestedService_s* x, int n); 348 struct zx_elem_s* zx_di_RequestedService_GET_SecurityMechID(struct zx_di_RequestedService_s* x, int n); 349 struct zx_di_Framework_s* zx_di_RequestedService_GET_Framework(struct zx_di_RequestedService_s* x, int n); 350 struct zx_elem_s* zx_di_RequestedService_GET_Action(struct zx_di_RequestedService_s* x, int n); 351 352 int zx_di_RequestedService_NUM_ServiceType(struct zx_di_RequestedService_s* x); 353 int zx_di_RequestedService_NUM_ProviderID(struct zx_di_RequestedService_s* x); 354 int zx_di_RequestedService_NUM_Options(struct zx_di_RequestedService_s* x); 355 int zx_di_RequestedService_NUM_SecurityMechID(struct zx_di_RequestedService_s* x); 356 int zx_di_RequestedService_NUM_Framework(struct zx_di_RequestedService_s* x); 357 int zx_di_RequestedService_NUM_Action(struct zx_di_RequestedService_s* x); 358 359 struct zx_elem_s* zx_di_RequestedService_POP_ServiceType(struct zx_di_RequestedService_s* x); 360 struct zx_elem_s* zx_di_RequestedService_POP_ProviderID(struct zx_di_RequestedService_s* x); 361 struct zx_di_Options_s* zx_di_RequestedService_POP_Options(struct zx_di_RequestedService_s* x); 362 struct zx_elem_s* zx_di_RequestedService_POP_SecurityMechID(struct zx_di_RequestedService_s* x); 363 struct zx_di_Framework_s* zx_di_RequestedService_POP_Framework(struct zx_di_RequestedService_s* x); 364 struct zx_elem_s* zx_di_RequestedService_POP_Action(struct zx_di_RequestedService_s* x); 365 366 void zx_di_RequestedService_PUSH_ServiceType(struct zx_di_RequestedService_s* x, struct zx_elem_s* y); 367 void zx_di_RequestedService_PUSH_ProviderID(struct zx_di_RequestedService_s* x, struct zx_elem_s* y); 368 void zx_di_RequestedService_PUSH_Options(struct zx_di_RequestedService_s* x, struct zx_di_Options_s* y); 369 void zx_di_RequestedService_PUSH_SecurityMechID(struct zx_di_RequestedService_s* x, struct zx_elem_s* y); 370 void zx_di_RequestedService_PUSH_Framework(struct zx_di_RequestedService_s* x, struct zx_di_Framework_s* y); 371 void zx_di_RequestedService_PUSH_Action(struct zx_di_RequestedService_s* x, struct zx_elem_s* y); 372 373 void zx_di_RequestedService_PUT_reqID(struct zx_di_RequestedService_s* x, struct zx_attr_s* y); 374 void zx_di_RequestedService_PUT_resultsType(struct zx_di_RequestedService_s* x, struct zx_attr_s* y); 375 376 void zx_di_RequestedService_PUT_ServiceType(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* y); 377 void zx_di_RequestedService_PUT_ProviderID(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* y); 378 void zx_di_RequestedService_PUT_Options(struct zx_di_RequestedService_s* x, int n, struct zx_di_Options_s* y); 379 void zx_di_RequestedService_PUT_SecurityMechID(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* y); 380 void zx_di_RequestedService_PUT_Framework(struct zx_di_RequestedService_s* x, int n, struct zx_di_Framework_s* y); 381 void zx_di_RequestedService_PUT_Action(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* y); 382 383 void zx_di_RequestedService_ADD_ServiceType(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* z); 384 void zx_di_RequestedService_ADD_ProviderID(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* z); 385 void zx_di_RequestedService_ADD_Options(struct zx_di_RequestedService_s* x, int n, struct zx_di_Options_s* z); 386 void zx_di_RequestedService_ADD_SecurityMechID(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* z); 387 void zx_di_RequestedService_ADD_Framework(struct zx_di_RequestedService_s* x, int n, struct zx_di_Framework_s* z); 388 void zx_di_RequestedService_ADD_Action(struct zx_di_RequestedService_s* x, int n, struct zx_elem_s* z); 389 390 void zx_di_RequestedService_DEL_ServiceType(struct zx_di_RequestedService_s* x,int n); 391 void zx_di_RequestedService_DEL_ProviderID(struct zx_di_RequestedService_s* x,int n); 392 void zx_di_RequestedService_DEL_Options(struct zx_di_RequestedService_s* x, int n); 393 void zx_di_RequestedService_DEL_SecurityMechID(struct zx_di_RequestedService_s* x,int n); 394 void zx_di_RequestedService_DEL_Framework(struct zx_di_RequestedService_s* x, int n); 395 void zx_di_RequestedService_DEL_Action(struct zx_di_RequestedService_s* x,int n); 396 397 void zx_di_RequestedService_REV_ServiceType(struct zx_di_RequestedService_s* x); 398 void zx_di_RequestedService_REV_ProviderID(struct zx_di_RequestedService_s* x); 399 void zx_di_RequestedService_REV_Options(struct zx_di_RequestedService_s* x); 400 void zx_di_RequestedService_REV_SecurityMechID(struct zx_di_RequestedService_s* x); 401 void zx_di_RequestedService_REV_Framework(struct zx_di_RequestedService_s* x); 402 void zx_di_RequestedService_REV_Action(struct zx_di_RequestedService_s* x); 403 404 #endif 405 /* -------------------------- di_SecurityContext -------------------------- */ 406 /* refby( zx_a_Metadata_s ) */ 407 #ifndef zx_di_SecurityContext_EXT 408 #define zx_di_SecurityContext_EXT 409 #endif 410 struct zx_di_SecurityContext_s { 411 ZX_ELEM_EXT 412 zx_di_SecurityContext_EXT 413 struct zx_elem_s* SecurityMechID; /* {1,-1} xs:anyURI */ 414 struct zx_sec_Token_s* Token; /* {0,-1} nada */ 415 }; 416 417 #define zx_NEW_di_SecurityContext(c, father) (struct zx_di_SecurityContext_s*)zx_new_elem((c),(father),zx_di_SecurityContext_ELEM) 418 int zx_DEC_ATTR_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x); 419 int zx_DEC_ELEM_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x); 420 421 #ifdef ZX_ENA_AUX 422 struct zx_di_SecurityContext_s* zx_DEEP_CLONE_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x, int dup_strs); 423 void zx_DUP_STRS_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x); 424 int zx_WALK_SO_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 425 int zx_WALK_WO_di_SecurityContext(struct zx_ctx* c, struct zx_di_SecurityContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 426 #endif 427 428 #ifdef ZX_ENA_GETPUT 429 430 struct zx_elem_s* zx_di_SecurityContext_GET_SecurityMechID(struct zx_di_SecurityContext_s* x, int n); 431 struct zx_sec_Token_s* zx_di_SecurityContext_GET_Token(struct zx_di_SecurityContext_s* x, int n); 432 433 int zx_di_SecurityContext_NUM_SecurityMechID(struct zx_di_SecurityContext_s* x); 434 int zx_di_SecurityContext_NUM_Token(struct zx_di_SecurityContext_s* x); 435 436 struct zx_elem_s* zx_di_SecurityContext_POP_SecurityMechID(struct zx_di_SecurityContext_s* x); 437 struct zx_sec_Token_s* zx_di_SecurityContext_POP_Token(struct zx_di_SecurityContext_s* x); 438 439 void zx_di_SecurityContext_PUSH_SecurityMechID(struct zx_di_SecurityContext_s* x, struct zx_elem_s* y); 440 void zx_di_SecurityContext_PUSH_Token(struct zx_di_SecurityContext_s* x, struct zx_sec_Token_s* y); 441 442 443 void zx_di_SecurityContext_PUT_SecurityMechID(struct zx_di_SecurityContext_s* x, int n, struct zx_elem_s* y); 444 void zx_di_SecurityContext_PUT_Token(struct zx_di_SecurityContext_s* x, int n, struct zx_sec_Token_s* y); 445 446 void zx_di_SecurityContext_ADD_SecurityMechID(struct zx_di_SecurityContext_s* x, int n, struct zx_elem_s* z); 447 void zx_di_SecurityContext_ADD_Token(struct zx_di_SecurityContext_s* x, int n, struct zx_sec_Token_s* z); 448 449 void zx_di_SecurityContext_DEL_SecurityMechID(struct zx_di_SecurityContext_s* x,int n); 450 void zx_di_SecurityContext_DEL_Token(struct zx_di_SecurityContext_s* x, int n); 451 452 void zx_di_SecurityContext_REV_SecurityMechID(struct zx_di_SecurityContext_s* x); 453 void zx_di_SecurityContext_REV_Token(struct zx_di_SecurityContext_s* x); 454 455 #endif 456 /* -------------------------- di_ServiceContext -------------------------- */ 457 /* refby( zx_di_SvcMD_s ) */ 458 #ifndef zx_di_ServiceContext_EXT 459 #define zx_di_ServiceContext_EXT 460 #endif 461 struct zx_di_ServiceContext_s { 462 ZX_ELEM_EXT 463 zx_di_ServiceContext_EXT 464 struct zx_elem_s* ServiceType; /* {1,-1} xs:anyURI */ 465 struct zx_di_Options_s* Options; /* {0,-1} */ 466 struct zx_di_EndpointContext_s* EndpointContext; /* {1,-1} nada */ 467 }; 468 469 #define zx_NEW_di_ServiceContext(c, father) (struct zx_di_ServiceContext_s*)zx_new_elem((c),(father),zx_di_ServiceContext_ELEM) 470 int zx_DEC_ATTR_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x); 471 int zx_DEC_ELEM_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x); 472 473 #ifdef ZX_ENA_AUX 474 struct zx_di_ServiceContext_s* zx_DEEP_CLONE_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x, int dup_strs); 475 void zx_DUP_STRS_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x); 476 int zx_WALK_SO_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 477 int zx_WALK_WO_di_ServiceContext(struct zx_ctx* c, struct zx_di_ServiceContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 478 #endif 479 480 #ifdef ZX_ENA_GETPUT 481 482 struct zx_elem_s* zx_di_ServiceContext_GET_ServiceType(struct zx_di_ServiceContext_s* x, int n); 483 struct zx_di_Options_s* zx_di_ServiceContext_GET_Options(struct zx_di_ServiceContext_s* x, int n); 484 struct zx_di_EndpointContext_s* zx_di_ServiceContext_GET_EndpointContext(struct zx_di_ServiceContext_s* x, int n); 485 486 int zx_di_ServiceContext_NUM_ServiceType(struct zx_di_ServiceContext_s* x); 487 int zx_di_ServiceContext_NUM_Options(struct zx_di_ServiceContext_s* x); 488 int zx_di_ServiceContext_NUM_EndpointContext(struct zx_di_ServiceContext_s* x); 489 490 struct zx_elem_s* zx_di_ServiceContext_POP_ServiceType(struct zx_di_ServiceContext_s* x); 491 struct zx_di_Options_s* zx_di_ServiceContext_POP_Options(struct zx_di_ServiceContext_s* x); 492 struct zx_di_EndpointContext_s* zx_di_ServiceContext_POP_EndpointContext(struct zx_di_ServiceContext_s* x); 493 494 void zx_di_ServiceContext_PUSH_ServiceType(struct zx_di_ServiceContext_s* x, struct zx_elem_s* y); 495 void zx_di_ServiceContext_PUSH_Options(struct zx_di_ServiceContext_s* x, struct zx_di_Options_s* y); 496 void zx_di_ServiceContext_PUSH_EndpointContext(struct zx_di_ServiceContext_s* x, struct zx_di_EndpointContext_s* y); 497 498 499 void zx_di_ServiceContext_PUT_ServiceType(struct zx_di_ServiceContext_s* x, int n, struct zx_elem_s* y); 500 void zx_di_ServiceContext_PUT_Options(struct zx_di_ServiceContext_s* x, int n, struct zx_di_Options_s* y); 501 void zx_di_ServiceContext_PUT_EndpointContext(struct zx_di_ServiceContext_s* x, int n, struct zx_di_EndpointContext_s* y); 502 503 void zx_di_ServiceContext_ADD_ServiceType(struct zx_di_ServiceContext_s* x, int n, struct zx_elem_s* z); 504 void zx_di_ServiceContext_ADD_Options(struct zx_di_ServiceContext_s* x, int n, struct zx_di_Options_s* z); 505 void zx_di_ServiceContext_ADD_EndpointContext(struct zx_di_ServiceContext_s* x, int n, struct zx_di_EndpointContext_s* z); 506 507 void zx_di_ServiceContext_DEL_ServiceType(struct zx_di_ServiceContext_s* x,int n); 508 void zx_di_ServiceContext_DEL_Options(struct zx_di_ServiceContext_s* x, int n); 509 void zx_di_ServiceContext_DEL_EndpointContext(struct zx_di_ServiceContext_s* x, int n); 510 511 void zx_di_ServiceContext_REV_ServiceType(struct zx_di_ServiceContext_s* x); 512 void zx_di_ServiceContext_REV_Options(struct zx_di_ServiceContext_s* x); 513 void zx_di_ServiceContext_REV_EndpointContext(struct zx_di_ServiceContext_s* x); 514 515 #endif 516 /* -------------------------- di_SvcMD -------------------------- */ 517 /* refby( zx_di_SvcMDRegister_s zx_di_SvcMDQueryResponse_s zx_di_SvcMDReplace_s ) */ 518 #ifndef zx_di_SvcMD_EXT 519 #define zx_di_SvcMD_EXT 520 #endif 521 struct zx_di_SvcMD_s { 522 ZX_ELEM_EXT 523 zx_di_SvcMD_EXT 524 struct zx_elem_s* Abstract; /* {1,1} xs:string */ 525 struct zx_elem_s* ProviderID; /* {1,1} xs:anyURI */ 526 struct zx_di_ServiceContext_s* ServiceContext; /* {1,-1} nada */ 527 struct zx_attr_s* svcMDID; /* {0,1} attribute xs:string */ 528 }; 529 530 #define zx_NEW_di_SvcMD(c, father) (struct zx_di_SvcMD_s*)zx_new_elem((c),(father),zx_di_SvcMD_ELEM) 531 int zx_DEC_ATTR_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x); 532 int zx_DEC_ELEM_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x); 533 534 #ifdef ZX_ENA_AUX 535 struct zx_di_SvcMD_s* zx_DEEP_CLONE_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x, int dup_strs); 536 void zx_DUP_STRS_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x); 537 int zx_WALK_SO_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 538 int zx_WALK_WO_di_SvcMD(struct zx_ctx* c, struct zx_di_SvcMD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 539 #endif 540 541 #ifdef ZX_ENA_GETPUT 542 struct zx_attr_s* zx_di_SvcMD_GET_svcMDID(struct zx_di_SvcMD_s* x); 543 544 struct zx_elem_s* zx_di_SvcMD_GET_Abstract(struct zx_di_SvcMD_s* x, int n); 545 struct zx_elem_s* zx_di_SvcMD_GET_ProviderID(struct zx_di_SvcMD_s* x, int n); 546 struct zx_di_ServiceContext_s* zx_di_SvcMD_GET_ServiceContext(struct zx_di_SvcMD_s* x, int n); 547 548 int zx_di_SvcMD_NUM_Abstract(struct zx_di_SvcMD_s* x); 549 int zx_di_SvcMD_NUM_ProviderID(struct zx_di_SvcMD_s* x); 550 int zx_di_SvcMD_NUM_ServiceContext(struct zx_di_SvcMD_s* x); 551 552 struct zx_elem_s* zx_di_SvcMD_POP_Abstract(struct zx_di_SvcMD_s* x); 553 struct zx_elem_s* zx_di_SvcMD_POP_ProviderID(struct zx_di_SvcMD_s* x); 554 struct zx_di_ServiceContext_s* zx_di_SvcMD_POP_ServiceContext(struct zx_di_SvcMD_s* x); 555 556 void zx_di_SvcMD_PUSH_Abstract(struct zx_di_SvcMD_s* x, struct zx_elem_s* y); 557 void zx_di_SvcMD_PUSH_ProviderID(struct zx_di_SvcMD_s* x, struct zx_elem_s* y); 558 void zx_di_SvcMD_PUSH_ServiceContext(struct zx_di_SvcMD_s* x, struct zx_di_ServiceContext_s* y); 559 560 void zx_di_SvcMD_PUT_svcMDID(struct zx_di_SvcMD_s* x, struct zx_attr_s* y); 561 562 void zx_di_SvcMD_PUT_Abstract(struct zx_di_SvcMD_s* x, int n, struct zx_elem_s* y); 563 void zx_di_SvcMD_PUT_ProviderID(struct zx_di_SvcMD_s* x, int n, struct zx_elem_s* y); 564 void zx_di_SvcMD_PUT_ServiceContext(struct zx_di_SvcMD_s* x, int n, struct zx_di_ServiceContext_s* y); 565 566 void zx_di_SvcMD_ADD_Abstract(struct zx_di_SvcMD_s* x, int n, struct zx_elem_s* z); 567 void zx_di_SvcMD_ADD_ProviderID(struct zx_di_SvcMD_s* x, int n, struct zx_elem_s* z); 568 void zx_di_SvcMD_ADD_ServiceContext(struct zx_di_SvcMD_s* x, int n, struct zx_di_ServiceContext_s* z); 569 570 void zx_di_SvcMD_DEL_Abstract(struct zx_di_SvcMD_s* x,int n); 571 void zx_di_SvcMD_DEL_ProviderID(struct zx_di_SvcMD_s* x,int n); 572 void zx_di_SvcMD_DEL_ServiceContext(struct zx_di_SvcMD_s* x, int n); 573 574 void zx_di_SvcMD_REV_Abstract(struct zx_di_SvcMD_s* x); 575 void zx_di_SvcMD_REV_ProviderID(struct zx_di_SvcMD_s* x); 576 void zx_di_SvcMD_REV_ServiceContext(struct zx_di_SvcMD_s* x); 577 578 #endif 579 /* -------------------------- di_SvcMDAssociationAdd -------------------------- */ 580 /* refby( zx_e_Body_s ) */ 581 #ifndef zx_di_SvcMDAssociationAdd_EXT 582 #define zx_di_SvcMDAssociationAdd_EXT 583 #endif 584 struct zx_di_SvcMDAssociationAdd_s { 585 ZX_ELEM_EXT 586 zx_di_SvcMDAssociationAdd_EXT 587 struct zx_elem_s* SvcMDID; /* {1,-1} xs:string */ 588 }; 589 590 #define zx_NEW_di_SvcMDAssociationAdd(c, father) (struct zx_di_SvcMDAssociationAdd_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationAdd_ELEM) 591 int zx_DEC_ATTR_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x); 592 int zx_DEC_ELEM_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x); 593 594 #ifdef ZX_ENA_AUX 595 struct zx_di_SvcMDAssociationAdd_s* zx_DEEP_CLONE_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x, int dup_strs); 596 void zx_DUP_STRS_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x); 597 int zx_WALK_SO_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 598 int zx_WALK_WO_di_SvcMDAssociationAdd(struct zx_ctx* c, struct zx_di_SvcMDAssociationAdd_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 599 #endif 600 601 #ifdef ZX_ENA_GETPUT 602 603 struct zx_elem_s* zx_di_SvcMDAssociationAdd_GET_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x, int n); 604 605 int zx_di_SvcMDAssociationAdd_NUM_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x); 606 607 struct zx_elem_s* zx_di_SvcMDAssociationAdd_POP_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x); 608 609 void zx_di_SvcMDAssociationAdd_PUSH_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x, struct zx_elem_s* y); 610 611 612 void zx_di_SvcMDAssociationAdd_PUT_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x, int n, struct zx_elem_s* y); 613 614 void zx_di_SvcMDAssociationAdd_ADD_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x, int n, struct zx_elem_s* z); 615 616 void zx_di_SvcMDAssociationAdd_DEL_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x,int n); 617 618 void zx_di_SvcMDAssociationAdd_REV_SvcMDID(struct zx_di_SvcMDAssociationAdd_s* x); 619 620 #endif 621 /* -------------------------- di_SvcMDAssociationAddResponse -------------------------- */ 622 /* refby( zx_e_Body_s ) */ 623 #ifndef zx_di_SvcMDAssociationAddResponse_EXT 624 #define zx_di_SvcMDAssociationAddResponse_EXT 625 #endif 626 struct zx_di_SvcMDAssociationAddResponse_s { 627 ZX_ELEM_EXT 628 zx_di_SvcMDAssociationAddResponse_EXT 629 struct zx_lu_Status_s* Status; /* {1,1} nada */ 630 }; 631 632 #define zx_NEW_di_SvcMDAssociationAddResponse(c, father) (struct zx_di_SvcMDAssociationAddResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationAddResponse_ELEM) 633 int zx_DEC_ATTR_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x); 634 int zx_DEC_ELEM_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x); 635 636 #ifdef ZX_ENA_AUX 637 struct zx_di_SvcMDAssociationAddResponse_s* zx_DEEP_CLONE_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x, int dup_strs); 638 void zx_DUP_STRS_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x); 639 int zx_WALK_SO_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 640 int zx_WALK_WO_di_SvcMDAssociationAddResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationAddResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 641 #endif 642 643 #ifdef ZX_ENA_GETPUT 644 645 struct zx_lu_Status_s* zx_di_SvcMDAssociationAddResponse_GET_Status(struct zx_di_SvcMDAssociationAddResponse_s* x, int n); 646 647 int zx_di_SvcMDAssociationAddResponse_NUM_Status(struct zx_di_SvcMDAssociationAddResponse_s* x); 648 649 struct zx_lu_Status_s* zx_di_SvcMDAssociationAddResponse_POP_Status(struct zx_di_SvcMDAssociationAddResponse_s* x); 650 651 void zx_di_SvcMDAssociationAddResponse_PUSH_Status(struct zx_di_SvcMDAssociationAddResponse_s* x, struct zx_lu_Status_s* y); 652 653 654 void zx_di_SvcMDAssociationAddResponse_PUT_Status(struct zx_di_SvcMDAssociationAddResponse_s* x, int n, struct zx_lu_Status_s* y); 655 656 void zx_di_SvcMDAssociationAddResponse_ADD_Status(struct zx_di_SvcMDAssociationAddResponse_s* x, int n, struct zx_lu_Status_s* z); 657 658 void zx_di_SvcMDAssociationAddResponse_DEL_Status(struct zx_di_SvcMDAssociationAddResponse_s* x, int n); 659 660 void zx_di_SvcMDAssociationAddResponse_REV_Status(struct zx_di_SvcMDAssociationAddResponse_s* x); 661 662 #endif 663 /* -------------------------- di_SvcMDAssociationDelete -------------------------- */ 664 /* refby( zx_e_Body_s ) */ 665 #ifndef zx_di_SvcMDAssociationDelete_EXT 666 #define zx_di_SvcMDAssociationDelete_EXT 667 #endif 668 struct zx_di_SvcMDAssociationDelete_s { 669 ZX_ELEM_EXT 670 zx_di_SvcMDAssociationDelete_EXT 671 struct zx_elem_s* SvcMDID; /* {1,-1} xs:string */ 672 }; 673 674 #define zx_NEW_di_SvcMDAssociationDelete(c, father) (struct zx_di_SvcMDAssociationDelete_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationDelete_ELEM) 675 int zx_DEC_ATTR_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x); 676 int zx_DEC_ELEM_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x); 677 678 #ifdef ZX_ENA_AUX 679 struct zx_di_SvcMDAssociationDelete_s* zx_DEEP_CLONE_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x, int dup_strs); 680 void zx_DUP_STRS_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x); 681 int zx_WALK_SO_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 682 int zx_WALK_WO_di_SvcMDAssociationDelete(struct zx_ctx* c, struct zx_di_SvcMDAssociationDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 683 #endif 684 685 #ifdef ZX_ENA_GETPUT 686 687 struct zx_elem_s* zx_di_SvcMDAssociationDelete_GET_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x, int n); 688 689 int zx_di_SvcMDAssociationDelete_NUM_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x); 690 691 struct zx_elem_s* zx_di_SvcMDAssociationDelete_POP_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x); 692 693 void zx_di_SvcMDAssociationDelete_PUSH_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x, struct zx_elem_s* y); 694 695 696 void zx_di_SvcMDAssociationDelete_PUT_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x, int n, struct zx_elem_s* y); 697 698 void zx_di_SvcMDAssociationDelete_ADD_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x, int n, struct zx_elem_s* z); 699 700 void zx_di_SvcMDAssociationDelete_DEL_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x,int n); 701 702 void zx_di_SvcMDAssociationDelete_REV_SvcMDID(struct zx_di_SvcMDAssociationDelete_s* x); 703 704 #endif 705 /* -------------------------- di_SvcMDAssociationDeleteResponse -------------------------- */ 706 /* refby( zx_e_Body_s ) */ 707 #ifndef zx_di_SvcMDAssociationDeleteResponse_EXT 708 #define zx_di_SvcMDAssociationDeleteResponse_EXT 709 #endif 710 struct zx_di_SvcMDAssociationDeleteResponse_s { 711 ZX_ELEM_EXT 712 zx_di_SvcMDAssociationDeleteResponse_EXT 713 struct zx_lu_Status_s* Status; /* {1,1} nada */ 714 }; 715 716 #define zx_NEW_di_SvcMDAssociationDeleteResponse(c, father) (struct zx_di_SvcMDAssociationDeleteResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationDeleteResponse_ELEM) 717 int zx_DEC_ATTR_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x); 718 int zx_DEC_ELEM_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x); 719 720 #ifdef ZX_ENA_AUX 721 struct zx_di_SvcMDAssociationDeleteResponse_s* zx_DEEP_CLONE_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x, int dup_strs); 722 void zx_DUP_STRS_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x); 723 int zx_WALK_SO_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 724 int zx_WALK_WO_di_SvcMDAssociationDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 725 #endif 726 727 #ifdef ZX_ENA_GETPUT 728 729 struct zx_lu_Status_s* zx_di_SvcMDAssociationDeleteResponse_GET_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x, int n); 730 731 int zx_di_SvcMDAssociationDeleteResponse_NUM_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x); 732 733 struct zx_lu_Status_s* zx_di_SvcMDAssociationDeleteResponse_POP_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x); 734 735 void zx_di_SvcMDAssociationDeleteResponse_PUSH_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x, struct zx_lu_Status_s* y); 736 737 738 void zx_di_SvcMDAssociationDeleteResponse_PUT_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x, int n, struct zx_lu_Status_s* y); 739 740 void zx_di_SvcMDAssociationDeleteResponse_ADD_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x, int n, struct zx_lu_Status_s* z); 741 742 void zx_di_SvcMDAssociationDeleteResponse_DEL_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x, int n); 743 744 void zx_di_SvcMDAssociationDeleteResponse_REV_Status(struct zx_di_SvcMDAssociationDeleteResponse_s* x); 745 746 #endif 747 /* -------------------------- di_SvcMDAssociationQuery -------------------------- */ 748 /* refby( zx_e_Body_s ) */ 749 #ifndef zx_di_SvcMDAssociationQuery_EXT 750 #define zx_di_SvcMDAssociationQuery_EXT 751 #endif 752 struct zx_di_SvcMDAssociationQuery_s { 753 ZX_ELEM_EXT 754 zx_di_SvcMDAssociationQuery_EXT 755 struct zx_elem_s* SvcMDID; /* {0,-1} xs:string */ 756 }; 757 758 #define zx_NEW_di_SvcMDAssociationQuery(c, father) (struct zx_di_SvcMDAssociationQuery_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationQuery_ELEM) 759 int zx_DEC_ATTR_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x); 760 int zx_DEC_ELEM_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x); 761 762 #ifdef ZX_ENA_AUX 763 struct zx_di_SvcMDAssociationQuery_s* zx_DEEP_CLONE_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x, int dup_strs); 764 void zx_DUP_STRS_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x); 765 int zx_WALK_SO_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 766 int zx_WALK_WO_di_SvcMDAssociationQuery(struct zx_ctx* c, struct zx_di_SvcMDAssociationQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 767 #endif 768 769 #ifdef ZX_ENA_GETPUT 770 771 struct zx_elem_s* zx_di_SvcMDAssociationQuery_GET_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x, int n); 772 773 int zx_di_SvcMDAssociationQuery_NUM_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x); 774 775 struct zx_elem_s* zx_di_SvcMDAssociationQuery_POP_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x); 776 777 void zx_di_SvcMDAssociationQuery_PUSH_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x, struct zx_elem_s* y); 778 779 780 void zx_di_SvcMDAssociationQuery_PUT_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x, int n, struct zx_elem_s* y); 781 782 void zx_di_SvcMDAssociationQuery_ADD_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x, int n, struct zx_elem_s* z); 783 784 void zx_di_SvcMDAssociationQuery_DEL_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x,int n); 785 786 void zx_di_SvcMDAssociationQuery_REV_SvcMDID(struct zx_di_SvcMDAssociationQuery_s* x); 787 788 #endif 789 /* -------------------------- di_SvcMDAssociationQueryResponse -------------------------- */ 790 /* refby( zx_e_Body_s ) */ 791 #ifndef zx_di_SvcMDAssociationQueryResponse_EXT 792 #define zx_di_SvcMDAssociationQueryResponse_EXT 793 #endif 794 struct zx_di_SvcMDAssociationQueryResponse_s { 795 ZX_ELEM_EXT 796 zx_di_SvcMDAssociationQueryResponse_EXT 797 struct zx_lu_Status_s* Status; /* {1,1} nada */ 798 struct zx_elem_s* SvcMDID; /* {0,-1} xs:string */ 799 }; 800 801 #define zx_NEW_di_SvcMDAssociationQueryResponse(c, father) (struct zx_di_SvcMDAssociationQueryResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDAssociationQueryResponse_ELEM) 802 int zx_DEC_ATTR_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x); 803 int zx_DEC_ELEM_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x); 804 805 #ifdef ZX_ENA_AUX 806 struct zx_di_SvcMDAssociationQueryResponse_s* zx_DEEP_CLONE_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x, int dup_strs); 807 void zx_DUP_STRS_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x); 808 int zx_WALK_SO_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 809 int zx_WALK_WO_di_SvcMDAssociationQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDAssociationQueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 810 #endif 811 812 #ifdef ZX_ENA_GETPUT 813 814 struct zx_lu_Status_s* zx_di_SvcMDAssociationQueryResponse_GET_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n); 815 struct zx_elem_s* zx_di_SvcMDAssociationQueryResponse_GET_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n); 816 817 int zx_di_SvcMDAssociationQueryResponse_NUM_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x); 818 int zx_di_SvcMDAssociationQueryResponse_NUM_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x); 819 820 struct zx_lu_Status_s* zx_di_SvcMDAssociationQueryResponse_POP_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x); 821 struct zx_elem_s* zx_di_SvcMDAssociationQueryResponse_POP_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x); 822 823 void zx_di_SvcMDAssociationQueryResponse_PUSH_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x, struct zx_lu_Status_s* y); 824 void zx_di_SvcMDAssociationQueryResponse_PUSH_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x, struct zx_elem_s* y); 825 826 827 void zx_di_SvcMDAssociationQueryResponse_PUT_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n, struct zx_lu_Status_s* y); 828 void zx_di_SvcMDAssociationQueryResponse_PUT_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n, struct zx_elem_s* y); 829 830 void zx_di_SvcMDAssociationQueryResponse_ADD_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n, struct zx_lu_Status_s* z); 831 void zx_di_SvcMDAssociationQueryResponse_ADD_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n, struct zx_elem_s* z); 832 833 void zx_di_SvcMDAssociationQueryResponse_DEL_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x, int n); 834 void zx_di_SvcMDAssociationQueryResponse_DEL_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x,int n); 835 836 void zx_di_SvcMDAssociationQueryResponse_REV_Status(struct zx_di_SvcMDAssociationQueryResponse_s* x); 837 void zx_di_SvcMDAssociationQueryResponse_REV_SvcMDID(struct zx_di_SvcMDAssociationQueryResponse_s* x); 838 839 #endif 840 /* -------------------------- di_SvcMDDelete -------------------------- */ 841 /* refby( zx_e_Body_s ) */ 842 #ifndef zx_di_SvcMDDelete_EXT 843 #define zx_di_SvcMDDelete_EXT 844 #endif 845 struct zx_di_SvcMDDelete_s { 846 ZX_ELEM_EXT 847 zx_di_SvcMDDelete_EXT 848 struct zx_elem_s* SvcMDID; /* {1,-1} xs:string */ 849 }; 850 851 #define zx_NEW_di_SvcMDDelete(c, father) (struct zx_di_SvcMDDelete_s*)zx_new_elem((c),(father),zx_di_SvcMDDelete_ELEM) 852 int zx_DEC_ATTR_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x); 853 int zx_DEC_ELEM_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x); 854 855 #ifdef ZX_ENA_AUX 856 struct zx_di_SvcMDDelete_s* zx_DEEP_CLONE_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x, int dup_strs); 857 void zx_DUP_STRS_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x); 858 int zx_WALK_SO_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 859 int zx_WALK_WO_di_SvcMDDelete(struct zx_ctx* c, struct zx_di_SvcMDDelete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 860 #endif 861 862 #ifdef ZX_ENA_GETPUT 863 864 struct zx_elem_s* zx_di_SvcMDDelete_GET_SvcMDID(struct zx_di_SvcMDDelete_s* x, int n); 865 866 int zx_di_SvcMDDelete_NUM_SvcMDID(struct zx_di_SvcMDDelete_s* x); 867 868 struct zx_elem_s* zx_di_SvcMDDelete_POP_SvcMDID(struct zx_di_SvcMDDelete_s* x); 869 870 void zx_di_SvcMDDelete_PUSH_SvcMDID(struct zx_di_SvcMDDelete_s* x, struct zx_elem_s* y); 871 872 873 void zx_di_SvcMDDelete_PUT_SvcMDID(struct zx_di_SvcMDDelete_s* x, int n, struct zx_elem_s* y); 874 875 void zx_di_SvcMDDelete_ADD_SvcMDID(struct zx_di_SvcMDDelete_s* x, int n, struct zx_elem_s* z); 876 877 void zx_di_SvcMDDelete_DEL_SvcMDID(struct zx_di_SvcMDDelete_s* x,int n); 878 879 void zx_di_SvcMDDelete_REV_SvcMDID(struct zx_di_SvcMDDelete_s* x); 880 881 #endif 882 /* -------------------------- di_SvcMDDeleteResponse -------------------------- */ 883 /* refby( zx_e_Body_s ) */ 884 #ifndef zx_di_SvcMDDeleteResponse_EXT 885 #define zx_di_SvcMDDeleteResponse_EXT 886 #endif 887 struct zx_di_SvcMDDeleteResponse_s { 888 ZX_ELEM_EXT 889 zx_di_SvcMDDeleteResponse_EXT 890 struct zx_lu_Status_s* Status; /* {1,1} nada */ 891 }; 892 893 #define zx_NEW_di_SvcMDDeleteResponse(c, father) (struct zx_di_SvcMDDeleteResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDDeleteResponse_ELEM) 894 int zx_DEC_ATTR_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x); 895 int zx_DEC_ELEM_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x); 896 897 #ifdef ZX_ENA_AUX 898 struct zx_di_SvcMDDeleteResponse_s* zx_DEEP_CLONE_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x, int dup_strs); 899 void zx_DUP_STRS_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x); 900 int zx_WALK_SO_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 901 int zx_WALK_WO_di_SvcMDDeleteResponse(struct zx_ctx* c, struct zx_di_SvcMDDeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 902 #endif 903 904 #ifdef ZX_ENA_GETPUT 905 906 struct zx_lu_Status_s* zx_di_SvcMDDeleteResponse_GET_Status(struct zx_di_SvcMDDeleteResponse_s* x, int n); 907 908 int zx_di_SvcMDDeleteResponse_NUM_Status(struct zx_di_SvcMDDeleteResponse_s* x); 909 910 struct zx_lu_Status_s* zx_di_SvcMDDeleteResponse_POP_Status(struct zx_di_SvcMDDeleteResponse_s* x); 911 912 void zx_di_SvcMDDeleteResponse_PUSH_Status(struct zx_di_SvcMDDeleteResponse_s* x, struct zx_lu_Status_s* y); 913 914 915 void zx_di_SvcMDDeleteResponse_PUT_Status(struct zx_di_SvcMDDeleteResponse_s* x, int n, struct zx_lu_Status_s* y); 916 917 void zx_di_SvcMDDeleteResponse_ADD_Status(struct zx_di_SvcMDDeleteResponse_s* x, int n, struct zx_lu_Status_s* z); 918 919 void zx_di_SvcMDDeleteResponse_DEL_Status(struct zx_di_SvcMDDeleteResponse_s* x, int n); 920 921 void zx_di_SvcMDDeleteResponse_REV_Status(struct zx_di_SvcMDDeleteResponse_s* x); 922 923 #endif 924 /* -------------------------- di_SvcMDQuery -------------------------- */ 925 /* refby( zx_e_Body_s ) */ 926 #ifndef zx_di_SvcMDQuery_EXT 927 #define zx_di_SvcMDQuery_EXT 928 #endif 929 struct zx_di_SvcMDQuery_s { 930 ZX_ELEM_EXT 931 zx_di_SvcMDQuery_EXT 932 struct zx_elem_s* SvcMDID; /* {0,-1} xs:string */ 933 }; 934 935 #define zx_NEW_di_SvcMDQuery(c, father) (struct zx_di_SvcMDQuery_s*)zx_new_elem((c),(father),zx_di_SvcMDQuery_ELEM) 936 int zx_DEC_ATTR_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x); 937 int zx_DEC_ELEM_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x); 938 939 #ifdef ZX_ENA_AUX 940 struct zx_di_SvcMDQuery_s* zx_DEEP_CLONE_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x, int dup_strs); 941 void zx_DUP_STRS_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x); 942 int zx_WALK_SO_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 943 int zx_WALK_WO_di_SvcMDQuery(struct zx_ctx* c, struct zx_di_SvcMDQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 944 #endif 945 946 #ifdef ZX_ENA_GETPUT 947 948 struct zx_elem_s* zx_di_SvcMDQuery_GET_SvcMDID(struct zx_di_SvcMDQuery_s* x, int n); 949 950 int zx_di_SvcMDQuery_NUM_SvcMDID(struct zx_di_SvcMDQuery_s* x); 951 952 struct zx_elem_s* zx_di_SvcMDQuery_POP_SvcMDID(struct zx_di_SvcMDQuery_s* x); 953 954 void zx_di_SvcMDQuery_PUSH_SvcMDID(struct zx_di_SvcMDQuery_s* x, struct zx_elem_s* y); 955 956 957 void zx_di_SvcMDQuery_PUT_SvcMDID(struct zx_di_SvcMDQuery_s* x, int n, struct zx_elem_s* y); 958 959 void zx_di_SvcMDQuery_ADD_SvcMDID(struct zx_di_SvcMDQuery_s* x, int n, struct zx_elem_s* z); 960 961 void zx_di_SvcMDQuery_DEL_SvcMDID(struct zx_di_SvcMDQuery_s* x,int n); 962 963 void zx_di_SvcMDQuery_REV_SvcMDID(struct zx_di_SvcMDQuery_s* x); 964 965 #endif 966 /* -------------------------- di_SvcMDQueryResponse -------------------------- */ 967 /* refby( zx_e_Body_s ) */ 968 #ifndef zx_di_SvcMDQueryResponse_EXT 969 #define zx_di_SvcMDQueryResponse_EXT 970 #endif 971 struct zx_di_SvcMDQueryResponse_s { 972 ZX_ELEM_EXT 973 zx_di_SvcMDQueryResponse_EXT 974 struct zx_lu_Status_s* Status; /* {1,1} nada */ 975 struct zx_di_SvcMD_s* SvcMD; /* {0,-1} nada */ 976 }; 977 978 #define zx_NEW_di_SvcMDQueryResponse(c, father) (struct zx_di_SvcMDQueryResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDQueryResponse_ELEM) 979 int zx_DEC_ATTR_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x); 980 int zx_DEC_ELEM_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x); 981 982 #ifdef ZX_ENA_AUX 983 struct zx_di_SvcMDQueryResponse_s* zx_DEEP_CLONE_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x, int dup_strs); 984 void zx_DUP_STRS_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x); 985 int zx_WALK_SO_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 986 int zx_WALK_WO_di_SvcMDQueryResponse(struct zx_ctx* c, struct zx_di_SvcMDQueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 987 #endif 988 989 #ifdef ZX_ENA_GETPUT 990 991 struct zx_lu_Status_s* zx_di_SvcMDQueryResponse_GET_Status(struct zx_di_SvcMDQueryResponse_s* x, int n); 992 struct zx_di_SvcMD_s* zx_di_SvcMDQueryResponse_GET_SvcMD(struct zx_di_SvcMDQueryResponse_s* x, int n); 993 994 int zx_di_SvcMDQueryResponse_NUM_Status(struct zx_di_SvcMDQueryResponse_s* x); 995 int zx_di_SvcMDQueryResponse_NUM_SvcMD(struct zx_di_SvcMDQueryResponse_s* x); 996 997 struct zx_lu_Status_s* zx_di_SvcMDQueryResponse_POP_Status(struct zx_di_SvcMDQueryResponse_s* x); 998 struct zx_di_SvcMD_s* zx_di_SvcMDQueryResponse_POP_SvcMD(struct zx_di_SvcMDQueryResponse_s* x); 999 1000 void zx_di_SvcMDQueryResponse_PUSH_Status(struct zx_di_SvcMDQueryResponse_s* x, struct zx_lu_Status_s* y); 1001 void zx_di_SvcMDQueryResponse_PUSH_SvcMD(struct zx_di_SvcMDQueryResponse_s* x, struct zx_di_SvcMD_s* y); 1002 1003 1004 void zx_di_SvcMDQueryResponse_PUT_Status(struct zx_di_SvcMDQueryResponse_s* x, int n, struct zx_lu_Status_s* y); 1005 void zx_di_SvcMDQueryResponse_PUT_SvcMD(struct zx_di_SvcMDQueryResponse_s* x, int n, struct zx_di_SvcMD_s* y); 1006 1007 void zx_di_SvcMDQueryResponse_ADD_Status(struct zx_di_SvcMDQueryResponse_s* x, int n, struct zx_lu_Status_s* z); 1008 void zx_di_SvcMDQueryResponse_ADD_SvcMD(struct zx_di_SvcMDQueryResponse_s* x, int n, struct zx_di_SvcMD_s* z); 1009 1010 void zx_di_SvcMDQueryResponse_DEL_Status(struct zx_di_SvcMDQueryResponse_s* x, int n); 1011 void zx_di_SvcMDQueryResponse_DEL_SvcMD(struct zx_di_SvcMDQueryResponse_s* x, int n); 1012 1013 void zx_di_SvcMDQueryResponse_REV_Status(struct zx_di_SvcMDQueryResponse_s* x); 1014 void zx_di_SvcMDQueryResponse_REV_SvcMD(struct zx_di_SvcMDQueryResponse_s* x); 1015 1016 #endif 1017 /* -------------------------- di_SvcMDRegister -------------------------- */ 1018 /* refby( zx_e_Body_s ) */ 1019 #ifndef zx_di_SvcMDRegister_EXT 1020 #define zx_di_SvcMDRegister_EXT 1021 #endif 1022 struct zx_di_SvcMDRegister_s { 1023 ZX_ELEM_EXT 1024 zx_di_SvcMDRegister_EXT 1025 struct zx_di_SvcMD_s* SvcMD; /* {1,-1} nada */ 1026 }; 1027 1028 #define zx_NEW_di_SvcMDRegister(c, father) (struct zx_di_SvcMDRegister_s*)zx_new_elem((c),(father),zx_di_SvcMDRegister_ELEM) 1029 int zx_DEC_ATTR_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x); 1030 int zx_DEC_ELEM_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x); 1031 1032 #ifdef ZX_ENA_AUX 1033 struct zx_di_SvcMDRegister_s* zx_DEEP_CLONE_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x, int dup_strs); 1034 void zx_DUP_STRS_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x); 1035 int zx_WALK_SO_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1036 int zx_WALK_WO_di_SvcMDRegister(struct zx_ctx* c, struct zx_di_SvcMDRegister_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1037 #endif 1038 1039 #ifdef ZX_ENA_GETPUT 1040 1041 struct zx_di_SvcMD_s* zx_di_SvcMDRegister_GET_SvcMD(struct zx_di_SvcMDRegister_s* x, int n); 1042 1043 int zx_di_SvcMDRegister_NUM_SvcMD(struct zx_di_SvcMDRegister_s* x); 1044 1045 struct zx_di_SvcMD_s* zx_di_SvcMDRegister_POP_SvcMD(struct zx_di_SvcMDRegister_s* x); 1046 1047 void zx_di_SvcMDRegister_PUSH_SvcMD(struct zx_di_SvcMDRegister_s* x, struct zx_di_SvcMD_s* y); 1048 1049 1050 void zx_di_SvcMDRegister_PUT_SvcMD(struct zx_di_SvcMDRegister_s* x, int n, struct zx_di_SvcMD_s* y); 1051 1052 void zx_di_SvcMDRegister_ADD_SvcMD(struct zx_di_SvcMDRegister_s* x, int n, struct zx_di_SvcMD_s* z); 1053 1054 void zx_di_SvcMDRegister_DEL_SvcMD(struct zx_di_SvcMDRegister_s* x, int n); 1055 1056 void zx_di_SvcMDRegister_REV_SvcMD(struct zx_di_SvcMDRegister_s* x); 1057 1058 #endif 1059 /* -------------------------- di_SvcMDRegisterResponse -------------------------- */ 1060 /* refby( zx_e_Body_s ) */ 1061 #ifndef zx_di_SvcMDRegisterResponse_EXT 1062 #define zx_di_SvcMDRegisterResponse_EXT 1063 #endif 1064 struct zx_di_SvcMDRegisterResponse_s { 1065 ZX_ELEM_EXT 1066 zx_di_SvcMDRegisterResponse_EXT 1067 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1068 struct zx_elem_s* SvcMDID; /* {0,-1} xs:string */ 1069 struct zx_di_Keys_s* Keys; /* {0,-1} */ 1070 }; 1071 1072 #define zx_NEW_di_SvcMDRegisterResponse(c, father) (struct zx_di_SvcMDRegisterResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDRegisterResponse_ELEM) 1073 int zx_DEC_ATTR_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x); 1074 int zx_DEC_ELEM_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x); 1075 1076 #ifdef ZX_ENA_AUX 1077 struct zx_di_SvcMDRegisterResponse_s* zx_DEEP_CLONE_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x, int dup_strs); 1078 void zx_DUP_STRS_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x); 1079 int zx_WALK_SO_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1080 int zx_WALK_WO_di_SvcMDRegisterResponse(struct zx_ctx* c, struct zx_di_SvcMDRegisterResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1081 #endif 1082 1083 #ifdef ZX_ENA_GETPUT 1084 1085 struct zx_lu_Status_s* zx_di_SvcMDRegisterResponse_GET_Status(struct zx_di_SvcMDRegisterResponse_s* x, int n); 1086 struct zx_elem_s* zx_di_SvcMDRegisterResponse_GET_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x, int n); 1087 struct zx_di_Keys_s* zx_di_SvcMDRegisterResponse_GET_Keys(struct zx_di_SvcMDRegisterResponse_s* x, int n); 1088 1089 int zx_di_SvcMDRegisterResponse_NUM_Status(struct zx_di_SvcMDRegisterResponse_s* x); 1090 int zx_di_SvcMDRegisterResponse_NUM_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x); 1091 int zx_di_SvcMDRegisterResponse_NUM_Keys(struct zx_di_SvcMDRegisterResponse_s* x); 1092 1093 struct zx_lu_Status_s* zx_di_SvcMDRegisterResponse_POP_Status(struct zx_di_SvcMDRegisterResponse_s* x); 1094 struct zx_elem_s* zx_di_SvcMDRegisterResponse_POP_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x); 1095 struct zx_di_Keys_s* zx_di_SvcMDRegisterResponse_POP_Keys(struct zx_di_SvcMDRegisterResponse_s* x); 1096 1097 void zx_di_SvcMDRegisterResponse_PUSH_Status(struct zx_di_SvcMDRegisterResponse_s* x, struct zx_lu_Status_s* y); 1098 void zx_di_SvcMDRegisterResponse_PUSH_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x, struct zx_elem_s* y); 1099 void zx_di_SvcMDRegisterResponse_PUSH_Keys(struct zx_di_SvcMDRegisterResponse_s* x, struct zx_di_Keys_s* y); 1100 1101 1102 void zx_di_SvcMDRegisterResponse_PUT_Status(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_lu_Status_s* y); 1103 void zx_di_SvcMDRegisterResponse_PUT_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_elem_s* y); 1104 void zx_di_SvcMDRegisterResponse_PUT_Keys(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_di_Keys_s* y); 1105 1106 void zx_di_SvcMDRegisterResponse_ADD_Status(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_lu_Status_s* z); 1107 void zx_di_SvcMDRegisterResponse_ADD_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_elem_s* z); 1108 void zx_di_SvcMDRegisterResponse_ADD_Keys(struct zx_di_SvcMDRegisterResponse_s* x, int n, struct zx_di_Keys_s* z); 1109 1110 void zx_di_SvcMDRegisterResponse_DEL_Status(struct zx_di_SvcMDRegisterResponse_s* x, int n); 1111 void zx_di_SvcMDRegisterResponse_DEL_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x,int n); 1112 void zx_di_SvcMDRegisterResponse_DEL_Keys(struct zx_di_SvcMDRegisterResponse_s* x, int n); 1113 1114 void zx_di_SvcMDRegisterResponse_REV_Status(struct zx_di_SvcMDRegisterResponse_s* x); 1115 void zx_di_SvcMDRegisterResponse_REV_SvcMDID(struct zx_di_SvcMDRegisterResponse_s* x); 1116 void zx_di_SvcMDRegisterResponse_REV_Keys(struct zx_di_SvcMDRegisterResponse_s* x); 1117 1118 #endif 1119 /* -------------------------- di_SvcMDReplace -------------------------- */ 1120 /* refby( zx_e_Body_s ) */ 1121 #ifndef zx_di_SvcMDReplace_EXT 1122 #define zx_di_SvcMDReplace_EXT 1123 #endif 1124 struct zx_di_SvcMDReplace_s { 1125 ZX_ELEM_EXT 1126 zx_di_SvcMDReplace_EXT 1127 struct zx_di_SvcMD_s* SvcMD; /* {1,-1} nada */ 1128 }; 1129 1130 #define zx_NEW_di_SvcMDReplace(c, father) (struct zx_di_SvcMDReplace_s*)zx_new_elem((c),(father),zx_di_SvcMDReplace_ELEM) 1131 int zx_DEC_ATTR_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x); 1132 int zx_DEC_ELEM_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x); 1133 1134 #ifdef ZX_ENA_AUX 1135 struct zx_di_SvcMDReplace_s* zx_DEEP_CLONE_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x, int dup_strs); 1136 void zx_DUP_STRS_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x); 1137 int zx_WALK_SO_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1138 int zx_WALK_WO_di_SvcMDReplace(struct zx_ctx* c, struct zx_di_SvcMDReplace_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1139 #endif 1140 1141 #ifdef ZX_ENA_GETPUT 1142 1143 struct zx_di_SvcMD_s* zx_di_SvcMDReplace_GET_SvcMD(struct zx_di_SvcMDReplace_s* x, int n); 1144 1145 int zx_di_SvcMDReplace_NUM_SvcMD(struct zx_di_SvcMDReplace_s* x); 1146 1147 struct zx_di_SvcMD_s* zx_di_SvcMDReplace_POP_SvcMD(struct zx_di_SvcMDReplace_s* x); 1148 1149 void zx_di_SvcMDReplace_PUSH_SvcMD(struct zx_di_SvcMDReplace_s* x, struct zx_di_SvcMD_s* y); 1150 1151 1152 void zx_di_SvcMDReplace_PUT_SvcMD(struct zx_di_SvcMDReplace_s* x, int n, struct zx_di_SvcMD_s* y); 1153 1154 void zx_di_SvcMDReplace_ADD_SvcMD(struct zx_di_SvcMDReplace_s* x, int n, struct zx_di_SvcMD_s* z); 1155 1156 void zx_di_SvcMDReplace_DEL_SvcMD(struct zx_di_SvcMDReplace_s* x, int n); 1157 1158 void zx_di_SvcMDReplace_REV_SvcMD(struct zx_di_SvcMDReplace_s* x); 1159 1160 #endif 1161 /* -------------------------- di_SvcMDReplaceResponse -------------------------- */ 1162 /* refby( zx_e_Body_s ) */ 1163 #ifndef zx_di_SvcMDReplaceResponse_EXT 1164 #define zx_di_SvcMDReplaceResponse_EXT 1165 #endif 1166 struct zx_di_SvcMDReplaceResponse_s { 1167 ZX_ELEM_EXT 1168 zx_di_SvcMDReplaceResponse_EXT 1169 struct zx_lu_Status_s* Status; /* {1,1} nada */ 1170 }; 1171 1172 #define zx_NEW_di_SvcMDReplaceResponse(c, father) (struct zx_di_SvcMDReplaceResponse_s*)zx_new_elem((c),(father),zx_di_SvcMDReplaceResponse_ELEM) 1173 int zx_DEC_ATTR_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x); 1174 int zx_DEC_ELEM_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x); 1175 1176 #ifdef ZX_ENA_AUX 1177 struct zx_di_SvcMDReplaceResponse_s* zx_DEEP_CLONE_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x, int dup_strs); 1178 void zx_DUP_STRS_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x); 1179 int zx_WALK_SO_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1180 int zx_WALK_WO_di_SvcMDReplaceResponse(struct zx_ctx* c, struct zx_di_SvcMDReplaceResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1181 #endif 1182 1183 #ifdef ZX_ENA_GETPUT 1184 1185 struct zx_lu_Status_s* zx_di_SvcMDReplaceResponse_GET_Status(struct zx_di_SvcMDReplaceResponse_s* x, int n); 1186 1187 int zx_di_SvcMDReplaceResponse_NUM_Status(struct zx_di_SvcMDReplaceResponse_s* x); 1188 1189 struct zx_lu_Status_s* zx_di_SvcMDReplaceResponse_POP_Status(struct zx_di_SvcMDReplaceResponse_s* x); 1190 1191 void zx_di_SvcMDReplaceResponse_PUSH_Status(struct zx_di_SvcMDReplaceResponse_s* x, struct zx_lu_Status_s* y); 1192 1193 1194 void zx_di_SvcMDReplaceResponse_PUT_Status(struct zx_di_SvcMDReplaceResponse_s* x, int n, struct zx_lu_Status_s* y); 1195 1196 void zx_di_SvcMDReplaceResponse_ADD_Status(struct zx_di_SvcMDReplaceResponse_s* x, int n, struct zx_lu_Status_s* z); 1197 1198 void zx_di_SvcMDReplaceResponse_DEL_Status(struct zx_di_SvcMDReplaceResponse_s* x, int n); 1199 1200 void zx_di_SvcMDReplaceResponse_REV_Status(struct zx_di_SvcMDReplaceResponse_s* x); 1201 1202 #endif 1203 1204 #endif 1205