1 /* c/zx-demomed-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_demomed_data_h 11 #define _c_zx_demomed_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 /* -------------------------- demomed_DeleteObjectRequest -------------------------- */ 22 /* refby( zx_e_Body_s ) */ 23 #ifndef zx_demomed_DeleteObjectRequest_EXT 24 #define zx_demomed_DeleteObjectRequest_EXT 25 #endif 26 struct zx_demomed_DeleteObjectRequest_s { 27 ZX_ELEM_EXT 28 zx_demomed_DeleteObjectRequest_EXT 29 struct zx_elem_s* ObjectID; /* {1,-1} xs:string */ 30 }; 31 32 #define zx_NEW_demomed_DeleteObjectRequest(c, father) (struct zx_demomed_DeleteObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_DeleteObjectRequest_ELEM) 33 int zx_DEC_ATTR_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x); 34 int zx_DEC_ELEM_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x); 35 36 #ifdef ZX_ENA_AUX 37 struct zx_demomed_DeleteObjectRequest_s* zx_DEEP_CLONE_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, int dup_strs); 38 void zx_DUP_STRS_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x); 39 int zx_WALK_SO_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 40 int zx_WALK_WO_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 41 #endif 42 43 #ifdef ZX_ENA_GETPUT 44 45 struct zx_elem_s* zx_demomed_DeleteObjectRequest_GET_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n); 46 47 int zx_demomed_DeleteObjectRequest_NUM_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x); 48 49 struct zx_elem_s* zx_demomed_DeleteObjectRequest_POP_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x); 50 51 void zx_demomed_DeleteObjectRequest_PUSH_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, struct zx_elem_s* y); 52 53 54 void zx_demomed_DeleteObjectRequest_PUT_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n, struct zx_elem_s* y); 55 56 void zx_demomed_DeleteObjectRequest_ADD_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n, struct zx_elem_s* z); 57 58 void zx_demomed_DeleteObjectRequest_DEL_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x,int n); 59 60 void zx_demomed_DeleteObjectRequest_REV_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x); 61 62 #endif 63 /* -------------------------- demomed_DeleteObjectResponse -------------------------- */ 64 /* refby( zx_e_Body_s ) */ 65 #ifndef zx_demomed_DeleteObjectResponse_EXT 66 #define zx_demomed_DeleteObjectResponse_EXT 67 #endif 68 struct zx_demomed_DeleteObjectResponse_s { 69 ZX_ELEM_EXT 70 zx_demomed_DeleteObjectResponse_EXT 71 struct zx_lu_Status_s* Status; /* {1,1} nada */ 72 struct zx_elem_s* Count; /* {1,1} xs:integer */ 73 }; 74 75 #define zx_NEW_demomed_DeleteObjectResponse(c, father) (struct zx_demomed_DeleteObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_DeleteObjectResponse_ELEM) 76 int zx_DEC_ATTR_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x); 77 int zx_DEC_ELEM_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x); 78 79 #ifdef ZX_ENA_AUX 80 struct zx_demomed_DeleteObjectResponse_s* zx_DEEP_CLONE_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, int dup_strs); 81 void zx_DUP_STRS_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x); 82 int zx_WALK_SO_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 83 int zx_WALK_WO_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 84 #endif 85 86 #ifdef ZX_ENA_GETPUT 87 88 struct zx_lu_Status_s* zx_demomed_DeleteObjectResponse_GET_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n); 89 struct zx_elem_s* zx_demomed_DeleteObjectResponse_GET_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n); 90 91 int zx_demomed_DeleteObjectResponse_NUM_Status(struct zx_demomed_DeleteObjectResponse_s* x); 92 int zx_demomed_DeleteObjectResponse_NUM_Count(struct zx_demomed_DeleteObjectResponse_s* x); 93 94 struct zx_lu_Status_s* zx_demomed_DeleteObjectResponse_POP_Status(struct zx_demomed_DeleteObjectResponse_s* x); 95 struct zx_elem_s* zx_demomed_DeleteObjectResponse_POP_Count(struct zx_demomed_DeleteObjectResponse_s* x); 96 97 void zx_demomed_DeleteObjectResponse_PUSH_Status(struct zx_demomed_DeleteObjectResponse_s* x, struct zx_lu_Status_s* y); 98 void zx_demomed_DeleteObjectResponse_PUSH_Count(struct zx_demomed_DeleteObjectResponse_s* x, struct zx_elem_s* y); 99 100 101 void zx_demomed_DeleteObjectResponse_PUT_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_lu_Status_s* y); 102 void zx_demomed_DeleteObjectResponse_PUT_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_elem_s* y); 103 104 void zx_demomed_DeleteObjectResponse_ADD_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_lu_Status_s* z); 105 void zx_demomed_DeleteObjectResponse_ADD_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_elem_s* z); 106 107 void zx_demomed_DeleteObjectResponse_DEL_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n); 108 void zx_demomed_DeleteObjectResponse_DEL_Count(struct zx_demomed_DeleteObjectResponse_s* x,int n); 109 110 void zx_demomed_DeleteObjectResponse_REV_Status(struct zx_demomed_DeleteObjectResponse_s* x); 111 void zx_demomed_DeleteObjectResponse_REV_Count(struct zx_demomed_DeleteObjectResponse_s* x); 112 113 #endif 114 /* -------------------------- demomed_GetObjectListRequest -------------------------- */ 115 /* refby( zx_e_Body_s ) */ 116 #ifndef zx_demomed_GetObjectListRequest_EXT 117 #define zx_demomed_GetObjectListRequest_EXT 118 #endif 119 struct zx_demomed_GetObjectListRequest_s { 120 ZX_ELEM_EXT 121 zx_demomed_GetObjectListRequest_EXT 122 struct zx_demomed_ObjectSearchParm_s* ObjectSearchParm; /* {1,1} */ 123 }; 124 125 #define zx_NEW_demomed_GetObjectListRequest(c, father) (struct zx_demomed_GetObjectListRequest_s*)zx_new_elem((c),(father),zx_demomed_GetObjectListRequest_ELEM) 126 int zx_DEC_ATTR_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x); 127 int zx_DEC_ELEM_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x); 128 129 #ifdef ZX_ENA_AUX 130 struct zx_demomed_GetObjectListRequest_s* zx_DEEP_CLONE_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, int dup_strs); 131 void zx_DUP_STRS_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x); 132 int zx_WALK_SO_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 133 int zx_WALK_WO_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 134 #endif 135 136 #ifdef ZX_ENA_GETPUT 137 138 struct zx_demomed_ObjectSearchParm_s* zx_demomed_GetObjectListRequest_GET_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n); 139 140 int zx_demomed_GetObjectListRequest_NUM_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x); 141 142 struct zx_demomed_ObjectSearchParm_s* zx_demomed_GetObjectListRequest_POP_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x); 143 144 void zx_demomed_GetObjectListRequest_PUSH_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, struct zx_demomed_ObjectSearchParm_s* y); 145 146 147 void zx_demomed_GetObjectListRequest_PUT_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n, struct zx_demomed_ObjectSearchParm_s* y); 148 149 void zx_demomed_GetObjectListRequest_ADD_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n, struct zx_demomed_ObjectSearchParm_s* z); 150 151 void zx_demomed_GetObjectListRequest_DEL_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n); 152 153 void zx_demomed_GetObjectListRequest_REV_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x); 154 155 #endif 156 /* -------------------------- demomed_GetObjectListResponse -------------------------- */ 157 /* refby( zx_e_Body_s ) */ 158 #ifndef zx_demomed_GetObjectListResponse_EXT 159 #define zx_demomed_GetObjectListResponse_EXT 160 #endif 161 struct zx_demomed_GetObjectListResponse_s { 162 ZX_ELEM_EXT 163 zx_demomed_GetObjectListResponse_EXT 164 struct zx_lu_Status_s* Status; /* {1,1} nada */ 165 struct zx_demomed_ObjectInfo_s* ObjectInfo; /* {0,-1} */ 166 }; 167 168 #define zx_NEW_demomed_GetObjectListResponse(c, father) (struct zx_demomed_GetObjectListResponse_s*)zx_new_elem((c),(father),zx_demomed_GetObjectListResponse_ELEM) 169 int zx_DEC_ATTR_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x); 170 int zx_DEC_ELEM_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x); 171 172 #ifdef ZX_ENA_AUX 173 struct zx_demomed_GetObjectListResponse_s* zx_DEEP_CLONE_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, int dup_strs); 174 void zx_DUP_STRS_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x); 175 int zx_WALK_SO_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 176 int zx_WALK_WO_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 177 #endif 178 179 #ifdef ZX_ENA_GETPUT 180 181 struct zx_lu_Status_s* zx_demomed_GetObjectListResponse_GET_Status(struct zx_demomed_GetObjectListResponse_s* x, int n); 182 struct zx_demomed_ObjectInfo_s* zx_demomed_GetObjectListResponse_GET_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n); 183 184 int zx_demomed_GetObjectListResponse_NUM_Status(struct zx_demomed_GetObjectListResponse_s* x); 185 int zx_demomed_GetObjectListResponse_NUM_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x); 186 187 struct zx_lu_Status_s* zx_demomed_GetObjectListResponse_POP_Status(struct zx_demomed_GetObjectListResponse_s* x); 188 struct zx_demomed_ObjectInfo_s* zx_demomed_GetObjectListResponse_POP_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x); 189 190 void zx_demomed_GetObjectListResponse_PUSH_Status(struct zx_demomed_GetObjectListResponse_s* x, struct zx_lu_Status_s* y); 191 void zx_demomed_GetObjectListResponse_PUSH_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, struct zx_demomed_ObjectInfo_s* y); 192 193 194 void zx_demomed_GetObjectListResponse_PUT_Status(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_lu_Status_s* y); 195 void zx_demomed_GetObjectListResponse_PUT_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_demomed_ObjectInfo_s* y); 196 197 void zx_demomed_GetObjectListResponse_ADD_Status(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_lu_Status_s* z); 198 void zx_demomed_GetObjectListResponse_ADD_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_demomed_ObjectInfo_s* z); 199 200 void zx_demomed_GetObjectListResponse_DEL_Status(struct zx_demomed_GetObjectListResponse_s* x, int n); 201 void zx_demomed_GetObjectListResponse_DEL_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n); 202 203 void zx_demomed_GetObjectListResponse_REV_Status(struct zx_demomed_GetObjectListResponse_s* x); 204 void zx_demomed_GetObjectListResponse_REV_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x); 205 206 #endif 207 /* -------------------------- demomed_GetObjectRequest -------------------------- */ 208 /* refby( zx_e_Body_s ) */ 209 #ifndef zx_demomed_GetObjectRequest_EXT 210 #define zx_demomed_GetObjectRequest_EXT 211 #endif 212 struct zx_demomed_GetObjectRequest_s { 213 ZX_ELEM_EXT 214 zx_demomed_GetObjectRequest_EXT 215 struct zx_elem_s* ObjectID; /* {1,-1} xs:string */ 216 }; 217 218 #define zx_NEW_demomed_GetObjectRequest(c, father) (struct zx_demomed_GetObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_GetObjectRequest_ELEM) 219 int zx_DEC_ATTR_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x); 220 int zx_DEC_ELEM_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x); 221 222 #ifdef ZX_ENA_AUX 223 struct zx_demomed_GetObjectRequest_s* zx_DEEP_CLONE_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, int dup_strs); 224 void zx_DUP_STRS_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x); 225 int zx_WALK_SO_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 226 int zx_WALK_WO_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 227 #endif 228 229 #ifdef ZX_ENA_GETPUT 230 231 struct zx_elem_s* zx_demomed_GetObjectRequest_GET_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n); 232 233 int zx_demomed_GetObjectRequest_NUM_ObjectID(struct zx_demomed_GetObjectRequest_s* x); 234 235 struct zx_elem_s* zx_demomed_GetObjectRequest_POP_ObjectID(struct zx_demomed_GetObjectRequest_s* x); 236 237 void zx_demomed_GetObjectRequest_PUSH_ObjectID(struct zx_demomed_GetObjectRequest_s* x, struct zx_elem_s* y); 238 239 240 void zx_demomed_GetObjectRequest_PUT_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n, struct zx_elem_s* y); 241 242 void zx_demomed_GetObjectRequest_ADD_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n, struct zx_elem_s* z); 243 244 void zx_demomed_GetObjectRequest_DEL_ObjectID(struct zx_demomed_GetObjectRequest_s* x,int n); 245 246 void zx_demomed_GetObjectRequest_REV_ObjectID(struct zx_demomed_GetObjectRequest_s* x); 247 248 #endif 249 /* -------------------------- demomed_GetObjectResponse -------------------------- */ 250 /* refby( zx_e_Body_s ) */ 251 #ifndef zx_demomed_GetObjectResponse_EXT 252 #define zx_demomed_GetObjectResponse_EXT 253 #endif 254 struct zx_demomed_GetObjectResponse_s { 255 ZX_ELEM_EXT 256 zx_demomed_GetObjectResponse_EXT 257 struct zx_lu_Status_s* Status; /* {1,1} nada */ 258 struct zx_demomed_ObjectData_s* ObjectData; /* {0,-1} */ 259 }; 260 261 #define zx_NEW_demomed_GetObjectResponse(c, father) (struct zx_demomed_GetObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_GetObjectResponse_ELEM) 262 int zx_DEC_ATTR_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x); 263 int zx_DEC_ELEM_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x); 264 265 #ifdef ZX_ENA_AUX 266 struct zx_demomed_GetObjectResponse_s* zx_DEEP_CLONE_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, int dup_strs); 267 void zx_DUP_STRS_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x); 268 int zx_WALK_SO_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 269 int zx_WALK_WO_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 270 #endif 271 272 #ifdef ZX_ENA_GETPUT 273 274 struct zx_lu_Status_s* zx_demomed_GetObjectResponse_GET_Status(struct zx_demomed_GetObjectResponse_s* x, int n); 275 struct zx_demomed_ObjectData_s* zx_demomed_GetObjectResponse_GET_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n); 276 277 int zx_demomed_GetObjectResponse_NUM_Status(struct zx_demomed_GetObjectResponse_s* x); 278 int zx_demomed_GetObjectResponse_NUM_ObjectData(struct zx_demomed_GetObjectResponse_s* x); 279 280 struct zx_lu_Status_s* zx_demomed_GetObjectResponse_POP_Status(struct zx_demomed_GetObjectResponse_s* x); 281 struct zx_demomed_ObjectData_s* zx_demomed_GetObjectResponse_POP_ObjectData(struct zx_demomed_GetObjectResponse_s* x); 282 283 void zx_demomed_GetObjectResponse_PUSH_Status(struct zx_demomed_GetObjectResponse_s* x, struct zx_lu_Status_s* y); 284 void zx_demomed_GetObjectResponse_PUSH_ObjectData(struct zx_demomed_GetObjectResponse_s* x, struct zx_demomed_ObjectData_s* y); 285 286 287 void zx_demomed_GetObjectResponse_PUT_Status(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_lu_Status_s* y); 288 void zx_demomed_GetObjectResponse_PUT_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_demomed_ObjectData_s* y); 289 290 void zx_demomed_GetObjectResponse_ADD_Status(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_lu_Status_s* z); 291 void zx_demomed_GetObjectResponse_ADD_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_demomed_ObjectData_s* z); 292 293 void zx_demomed_GetObjectResponse_DEL_Status(struct zx_demomed_GetObjectResponse_s* x, int n); 294 void zx_demomed_GetObjectResponse_DEL_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n); 295 296 void zx_demomed_GetObjectResponse_REV_Status(struct zx_demomed_GetObjectResponse_s* x); 297 void zx_demomed_GetObjectResponse_REV_ObjectData(struct zx_demomed_GetObjectResponse_s* x); 298 299 #endif 300 /* -------------------------- demomed_Object -------------------------- */ 301 /* refby( zx_demomed_StoreObjectRequest_s ) */ 302 #ifndef zx_demomed_Object_EXT 303 #define zx_demomed_Object_EXT 304 #endif 305 struct zx_demomed_Object_s { 306 ZX_ELEM_EXT 307 zx_demomed_Object_EXT 308 struct zx_demomed_ObjectInfo_s* ObjectInfo; /* {1,1} */ 309 struct zx_demomed_ObjectData_s* ObjectData; /* {1,1} */ 310 struct zx_attr_s* reqID; /* {1,1} attribute xs:string */ 311 }; 312 313 #define zx_NEW_demomed_Object(c, father) (struct zx_demomed_Object_s*)zx_new_elem((c),(father),zx_demomed_Object_ELEM) 314 int zx_DEC_ATTR_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x); 315 int zx_DEC_ELEM_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x); 316 317 #ifdef ZX_ENA_AUX 318 struct zx_demomed_Object_s* zx_DEEP_CLONE_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, int dup_strs); 319 void zx_DUP_STRS_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x); 320 int zx_WALK_SO_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 321 int zx_WALK_WO_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 322 #endif 323 324 #ifdef ZX_ENA_GETPUT 325 struct zx_attr_s* zx_demomed_Object_GET_reqID(struct zx_demomed_Object_s* x); 326 327 struct zx_demomed_ObjectInfo_s* zx_demomed_Object_GET_ObjectInfo(struct zx_demomed_Object_s* x, int n); 328 struct zx_demomed_ObjectData_s* zx_demomed_Object_GET_ObjectData(struct zx_demomed_Object_s* x, int n); 329 330 int zx_demomed_Object_NUM_ObjectInfo(struct zx_demomed_Object_s* x); 331 int zx_demomed_Object_NUM_ObjectData(struct zx_demomed_Object_s* x); 332 333 struct zx_demomed_ObjectInfo_s* zx_demomed_Object_POP_ObjectInfo(struct zx_demomed_Object_s* x); 334 struct zx_demomed_ObjectData_s* zx_demomed_Object_POP_ObjectData(struct zx_demomed_Object_s* x); 335 336 void zx_demomed_Object_PUSH_ObjectInfo(struct zx_demomed_Object_s* x, struct zx_demomed_ObjectInfo_s* y); 337 void zx_demomed_Object_PUSH_ObjectData(struct zx_demomed_Object_s* x, struct zx_demomed_ObjectData_s* y); 338 339 void zx_demomed_Object_PUT_reqID(struct zx_demomed_Object_s* x, struct zx_attr_s* y); 340 341 void zx_demomed_Object_PUT_ObjectInfo(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectInfo_s* y); 342 void zx_demomed_Object_PUT_ObjectData(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectData_s* y); 343 344 void zx_demomed_Object_ADD_ObjectInfo(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectInfo_s* z); 345 void zx_demomed_Object_ADD_ObjectData(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectData_s* z); 346 347 void zx_demomed_Object_DEL_ObjectInfo(struct zx_demomed_Object_s* x, int n); 348 void zx_demomed_Object_DEL_ObjectData(struct zx_demomed_Object_s* x, int n); 349 350 void zx_demomed_Object_REV_ObjectInfo(struct zx_demomed_Object_s* x); 351 void zx_demomed_Object_REV_ObjectData(struct zx_demomed_Object_s* x); 352 353 #endif 354 /* -------------------------- demomed_ObjectData -------------------------- */ 355 /* refby( zx_demomed_Object_s zx_demomed_GetObjectResponse_s ) */ 356 #ifndef zx_demomed_ObjectData_EXT 357 #define zx_demomed_ObjectData_EXT 358 #endif 359 struct zx_demomed_ObjectData_s { 360 ZX_ELEM_EXT 361 zx_demomed_ObjectData_EXT 362 struct zx_attr_s* objectID; /* {0,1} attribute xs:string */ 363 }; 364 365 #define zx_NEW_demomed_ObjectData(c, father) (struct zx_demomed_ObjectData_s*)zx_new_elem((c),(father),zx_demomed_ObjectData_ELEM) 366 int zx_DEC_ATTR_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x); 367 int zx_DEC_ELEM_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x); 368 369 #ifdef ZX_ENA_AUX 370 struct zx_demomed_ObjectData_s* zx_DEEP_CLONE_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, int dup_strs); 371 void zx_DUP_STRS_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x); 372 int zx_WALK_SO_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 373 int zx_WALK_WO_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 374 #endif 375 376 #ifdef ZX_ENA_GETPUT 377 struct zx_attr_s* zx_demomed_ObjectData_GET_objectID(struct zx_demomed_ObjectData_s* x); 378 379 380 381 382 383 void zx_demomed_ObjectData_PUT_objectID(struct zx_demomed_ObjectData_s* x, struct zx_attr_s* y); 384 385 386 387 388 389 #endif 390 /* -------------------------- demomed_ObjectInfo -------------------------- */ 391 /* refby( zx_demomed_Object_s zx_demomed_GetObjectListResponse_s ) */ 392 #ifndef zx_demomed_ObjectInfo_EXT 393 #define zx_demomed_ObjectInfo_EXT 394 #endif 395 struct zx_demomed_ObjectInfo_s { 396 ZX_ELEM_EXT 397 zx_demomed_ObjectInfo_EXT 398 struct zx_elem_s* Dir; /* {1,1} xs:string */ 399 struct zx_elem_s* Name; /* {1,1} xs:string */ 400 struct zx_elem_s* Type; /* {1,1} xs:string */ 401 struct zx_elem_s* Created; /* {1,1} xs:dateTime */ 402 struct zx_elem_s* Comment; /* {0,1} xs:string */ 403 struct zx_attr_s* objectID; /* {0,1} attribute xs:string */ 404 }; 405 406 #define zx_NEW_demomed_ObjectInfo(c, father) (struct zx_demomed_ObjectInfo_s*)zx_new_elem((c),(father),zx_demomed_ObjectInfo_ELEM) 407 int zx_DEC_ATTR_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x); 408 int zx_DEC_ELEM_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x); 409 410 #ifdef ZX_ENA_AUX 411 struct zx_demomed_ObjectInfo_s* zx_DEEP_CLONE_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, int dup_strs); 412 void zx_DUP_STRS_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x); 413 int zx_WALK_SO_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 414 int zx_WALK_WO_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 415 #endif 416 417 #ifdef ZX_ENA_GETPUT 418 struct zx_attr_s* zx_demomed_ObjectInfo_GET_objectID(struct zx_demomed_ObjectInfo_s* x); 419 420 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Dir(struct zx_demomed_ObjectInfo_s* x, int n); 421 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Name(struct zx_demomed_ObjectInfo_s* x, int n); 422 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Type(struct zx_demomed_ObjectInfo_s* x, int n); 423 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Created(struct zx_demomed_ObjectInfo_s* x, int n); 424 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Comment(struct zx_demomed_ObjectInfo_s* x, int n); 425 426 int zx_demomed_ObjectInfo_NUM_Dir(struct zx_demomed_ObjectInfo_s* x); 427 int zx_demomed_ObjectInfo_NUM_Name(struct zx_demomed_ObjectInfo_s* x); 428 int zx_demomed_ObjectInfo_NUM_Type(struct zx_demomed_ObjectInfo_s* x); 429 int zx_demomed_ObjectInfo_NUM_Created(struct zx_demomed_ObjectInfo_s* x); 430 int zx_demomed_ObjectInfo_NUM_Comment(struct zx_demomed_ObjectInfo_s* x); 431 432 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Dir(struct zx_demomed_ObjectInfo_s* x); 433 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Name(struct zx_demomed_ObjectInfo_s* x); 434 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Type(struct zx_demomed_ObjectInfo_s* x); 435 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Created(struct zx_demomed_ObjectInfo_s* x); 436 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Comment(struct zx_demomed_ObjectInfo_s* x); 437 438 void zx_demomed_ObjectInfo_PUSH_Dir(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y); 439 void zx_demomed_ObjectInfo_PUSH_Name(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y); 440 void zx_demomed_ObjectInfo_PUSH_Type(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y); 441 void zx_demomed_ObjectInfo_PUSH_Created(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y); 442 void zx_demomed_ObjectInfo_PUSH_Comment(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y); 443 444 void zx_demomed_ObjectInfo_PUT_objectID(struct zx_demomed_ObjectInfo_s* x, struct zx_attr_s* y); 445 446 void zx_demomed_ObjectInfo_PUT_Dir(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y); 447 void zx_demomed_ObjectInfo_PUT_Name(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y); 448 void zx_demomed_ObjectInfo_PUT_Type(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y); 449 void zx_demomed_ObjectInfo_PUT_Created(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y); 450 void zx_demomed_ObjectInfo_PUT_Comment(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y); 451 452 void zx_demomed_ObjectInfo_ADD_Dir(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z); 453 void zx_demomed_ObjectInfo_ADD_Name(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z); 454 void zx_demomed_ObjectInfo_ADD_Type(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z); 455 void zx_demomed_ObjectInfo_ADD_Created(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z); 456 void zx_demomed_ObjectInfo_ADD_Comment(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z); 457 458 void zx_demomed_ObjectInfo_DEL_Dir(struct zx_demomed_ObjectInfo_s* x,int n); 459 void zx_demomed_ObjectInfo_DEL_Name(struct zx_demomed_ObjectInfo_s* x,int n); 460 void zx_demomed_ObjectInfo_DEL_Type(struct zx_demomed_ObjectInfo_s* x,int n); 461 void zx_demomed_ObjectInfo_DEL_Created(struct zx_demomed_ObjectInfo_s* x,int n); 462 void zx_demomed_ObjectInfo_DEL_Comment(struct zx_demomed_ObjectInfo_s* x,int n); 463 464 void zx_demomed_ObjectInfo_REV_Dir(struct zx_demomed_ObjectInfo_s* x); 465 void zx_demomed_ObjectInfo_REV_Name(struct zx_demomed_ObjectInfo_s* x); 466 void zx_demomed_ObjectInfo_REV_Type(struct zx_demomed_ObjectInfo_s* x); 467 void zx_demomed_ObjectInfo_REV_Created(struct zx_demomed_ObjectInfo_s* x); 468 void zx_demomed_ObjectInfo_REV_Comment(struct zx_demomed_ObjectInfo_s* x); 469 470 #endif 471 /* -------------------------- demomed_ObjectSearchParm -------------------------- */ 472 /* refby( zx_demomed_GetObjectListRequest_s ) */ 473 #ifndef zx_demomed_ObjectSearchParm_EXT 474 #define zx_demomed_ObjectSearchParm_EXT 475 #endif 476 struct zx_demomed_ObjectSearchParm_s { 477 ZX_ELEM_EXT 478 zx_demomed_ObjectSearchParm_EXT 479 struct zx_elem_s* Dir; /* {0,1} xs:string */ 480 struct zx_elem_s* Name; /* {0,1} xs:string */ 481 struct zx_elem_s* Type; /* {0,1} xs:string */ 482 struct zx_elem_s* objectID; /* {0,1} xs:string */ 483 }; 484 485 #define zx_NEW_demomed_ObjectSearchParm(c, father) (struct zx_demomed_ObjectSearchParm_s*)zx_new_elem((c),(father),zx_demomed_ObjectSearchParm_ELEM) 486 int zx_DEC_ATTR_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x); 487 int zx_DEC_ELEM_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x); 488 489 #ifdef ZX_ENA_AUX 490 struct zx_demomed_ObjectSearchParm_s* zx_DEEP_CLONE_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, int dup_strs); 491 void zx_DUP_STRS_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x); 492 int zx_WALK_SO_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 493 int zx_WALK_WO_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 494 #endif 495 496 #ifdef ZX_ENA_GETPUT 497 498 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n); 499 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Name(struct zx_demomed_ObjectSearchParm_s* x, int n); 500 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Type(struct zx_demomed_ObjectSearchParm_s* x, int n); 501 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n); 502 503 int zx_demomed_ObjectSearchParm_NUM_Dir(struct zx_demomed_ObjectSearchParm_s* x); 504 int zx_demomed_ObjectSearchParm_NUM_Name(struct zx_demomed_ObjectSearchParm_s* x); 505 int zx_demomed_ObjectSearchParm_NUM_Type(struct zx_demomed_ObjectSearchParm_s* x); 506 int zx_demomed_ObjectSearchParm_NUM_objectID(struct zx_demomed_ObjectSearchParm_s* x); 507 508 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Dir(struct zx_demomed_ObjectSearchParm_s* x); 509 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Name(struct zx_demomed_ObjectSearchParm_s* x); 510 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Type(struct zx_demomed_ObjectSearchParm_s* x); 511 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_objectID(struct zx_demomed_ObjectSearchParm_s* x); 512 513 void zx_demomed_ObjectSearchParm_PUSH_Dir(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y); 514 void zx_demomed_ObjectSearchParm_PUSH_Name(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y); 515 void zx_demomed_ObjectSearchParm_PUSH_Type(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y); 516 void zx_demomed_ObjectSearchParm_PUSH_objectID(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y); 517 518 519 void zx_demomed_ObjectSearchParm_PUT_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y); 520 void zx_demomed_ObjectSearchParm_PUT_Name(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y); 521 void zx_demomed_ObjectSearchParm_PUT_Type(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y); 522 void zx_demomed_ObjectSearchParm_PUT_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y); 523 524 void zx_demomed_ObjectSearchParm_ADD_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z); 525 void zx_demomed_ObjectSearchParm_ADD_Name(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z); 526 void zx_demomed_ObjectSearchParm_ADD_Type(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z); 527 void zx_demomed_ObjectSearchParm_ADD_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z); 528 529 void zx_demomed_ObjectSearchParm_DEL_Dir(struct zx_demomed_ObjectSearchParm_s* x,int n); 530 void zx_demomed_ObjectSearchParm_DEL_Name(struct zx_demomed_ObjectSearchParm_s* x,int n); 531 void zx_demomed_ObjectSearchParm_DEL_Type(struct zx_demomed_ObjectSearchParm_s* x,int n); 532 void zx_demomed_ObjectSearchParm_DEL_objectID(struct zx_demomed_ObjectSearchParm_s* x,int n); 533 534 void zx_demomed_ObjectSearchParm_REV_Dir(struct zx_demomed_ObjectSearchParm_s* x); 535 void zx_demomed_ObjectSearchParm_REV_Name(struct zx_demomed_ObjectSearchParm_s* x); 536 void zx_demomed_ObjectSearchParm_REV_Type(struct zx_demomed_ObjectSearchParm_s* x); 537 void zx_demomed_ObjectSearchParm_REV_objectID(struct zx_demomed_ObjectSearchParm_s* x); 538 539 #endif 540 /* -------------------------- demomed_ObjectStoreInfo -------------------------- */ 541 /* refby( zx_demomed_StoreObjectResponse_s ) */ 542 #ifndef zx_demomed_ObjectStoreInfo_EXT 543 #define zx_demomed_ObjectStoreInfo_EXT 544 #endif 545 struct zx_demomed_ObjectStoreInfo_s { 546 ZX_ELEM_EXT 547 zx_demomed_ObjectStoreInfo_EXT 548 struct zx_attr_s* objectID; /* {1,1} attribute xs:string */ 549 struct zx_attr_s* storeRef; /* {1,1} attribute xs:string */ 550 }; 551 552 #define zx_NEW_demomed_ObjectStoreInfo(c, father) (struct zx_demomed_ObjectStoreInfo_s*)zx_new_elem((c),(father),zx_demomed_ObjectStoreInfo_ELEM) 553 int zx_DEC_ATTR_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x); 554 int zx_DEC_ELEM_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x); 555 556 #ifdef ZX_ENA_AUX 557 struct zx_demomed_ObjectStoreInfo_s* zx_DEEP_CLONE_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, int dup_strs); 558 void zx_DUP_STRS_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x); 559 int zx_WALK_SO_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 560 int zx_WALK_WO_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 561 #endif 562 563 #ifdef ZX_ENA_GETPUT 564 struct zx_attr_s* zx_demomed_ObjectStoreInfo_GET_objectID(struct zx_demomed_ObjectStoreInfo_s* x); 565 struct zx_attr_s* zx_demomed_ObjectStoreInfo_GET_storeRef(struct zx_demomed_ObjectStoreInfo_s* x); 566 567 568 569 570 571 void zx_demomed_ObjectStoreInfo_PUT_objectID(struct zx_demomed_ObjectStoreInfo_s* x, struct zx_attr_s* y); 572 void zx_demomed_ObjectStoreInfo_PUT_storeRef(struct zx_demomed_ObjectStoreInfo_s* x, struct zx_attr_s* y); 573 574 575 576 577 578 #endif 579 /* -------------------------- demomed_StoreObjectRequest -------------------------- */ 580 /* refby( zx_e_Body_s ) */ 581 #ifndef zx_demomed_StoreObjectRequest_EXT 582 #define zx_demomed_StoreObjectRequest_EXT 583 #endif 584 struct zx_demomed_StoreObjectRequest_s { 585 ZX_ELEM_EXT 586 zx_demomed_StoreObjectRequest_EXT 587 struct zx_demomed_Object_s* Object; /* {1,-1} */ 588 }; 589 590 #define zx_NEW_demomed_StoreObjectRequest(c, father) (struct zx_demomed_StoreObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_StoreObjectRequest_ELEM) 591 int zx_DEC_ATTR_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x); 592 int zx_DEC_ELEM_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x); 593 594 #ifdef ZX_ENA_AUX 595 struct zx_demomed_StoreObjectRequest_s* zx_DEEP_CLONE_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x, int dup_strs); 596 void zx_DUP_STRS_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x); 597 int zx_WALK_SO_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 598 int zx_WALK_WO_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_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_demomed_Object_s* zx_demomed_StoreObjectRequest_GET_Object(struct zx_demomed_StoreObjectRequest_s* x, int n); 604 605 int zx_demomed_StoreObjectRequest_NUM_Object(struct zx_demomed_StoreObjectRequest_s* x); 606 607 struct zx_demomed_Object_s* zx_demomed_StoreObjectRequest_POP_Object(struct zx_demomed_StoreObjectRequest_s* x); 608 609 void zx_demomed_StoreObjectRequest_PUSH_Object(struct zx_demomed_StoreObjectRequest_s* x, struct zx_demomed_Object_s* y); 610 611 612 void zx_demomed_StoreObjectRequest_PUT_Object(struct zx_demomed_StoreObjectRequest_s* x, int n, struct zx_demomed_Object_s* y); 613 614 void zx_demomed_StoreObjectRequest_ADD_Object(struct zx_demomed_StoreObjectRequest_s* x, int n, struct zx_demomed_Object_s* z); 615 616 void zx_demomed_StoreObjectRequest_DEL_Object(struct zx_demomed_StoreObjectRequest_s* x, int n); 617 618 void zx_demomed_StoreObjectRequest_REV_Object(struct zx_demomed_StoreObjectRequest_s* x); 619 620 #endif 621 /* -------------------------- demomed_StoreObjectResponse -------------------------- */ 622 /* refby( zx_e_Body_s ) */ 623 #ifndef zx_demomed_StoreObjectResponse_EXT 624 #define zx_demomed_StoreObjectResponse_EXT 625 #endif 626 struct zx_demomed_StoreObjectResponse_s { 627 ZX_ELEM_EXT 628 zx_demomed_StoreObjectResponse_EXT 629 struct zx_lu_Status_s* Status; /* {1,1} nada */ 630 struct zx_demomed_ObjectStoreInfo_s* ObjectStoreInfo; /* {0,-1} */ 631 }; 632 633 #define zx_NEW_demomed_StoreObjectResponse(c, father) (struct zx_demomed_StoreObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_StoreObjectResponse_ELEM) 634 int zx_DEC_ATTR_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x); 635 int zx_DEC_ELEM_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x); 636 637 #ifdef ZX_ENA_AUX 638 struct zx_demomed_StoreObjectResponse_s* zx_DEEP_CLONE_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, int dup_strs); 639 void zx_DUP_STRS_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x); 640 int zx_WALK_SO_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 641 int zx_WALK_WO_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 642 #endif 643 644 #ifdef ZX_ENA_GETPUT 645 646 struct zx_lu_Status_s* zx_demomed_StoreObjectResponse_GET_Status(struct zx_demomed_StoreObjectResponse_s* x, int n); 647 struct zx_demomed_ObjectStoreInfo_s* zx_demomed_StoreObjectResponse_GET_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n); 648 649 int zx_demomed_StoreObjectResponse_NUM_Status(struct zx_demomed_StoreObjectResponse_s* x); 650 int zx_demomed_StoreObjectResponse_NUM_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x); 651 652 struct zx_lu_Status_s* zx_demomed_StoreObjectResponse_POP_Status(struct zx_demomed_StoreObjectResponse_s* x); 653 struct zx_demomed_ObjectStoreInfo_s* zx_demomed_StoreObjectResponse_POP_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x); 654 655 void zx_demomed_StoreObjectResponse_PUSH_Status(struct zx_demomed_StoreObjectResponse_s* x, struct zx_lu_Status_s* y); 656 void zx_demomed_StoreObjectResponse_PUSH_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, struct zx_demomed_ObjectStoreInfo_s* y); 657 658 659 void zx_demomed_StoreObjectResponse_PUT_Status(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_lu_Status_s* y); 660 void zx_demomed_StoreObjectResponse_PUT_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_demomed_ObjectStoreInfo_s* y); 661 662 void zx_demomed_StoreObjectResponse_ADD_Status(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_lu_Status_s* z); 663 void zx_demomed_StoreObjectResponse_ADD_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_demomed_ObjectStoreInfo_s* z); 664 665 void zx_demomed_StoreObjectResponse_DEL_Status(struct zx_demomed_StoreObjectResponse_s* x, int n); 666 void zx_demomed_StoreObjectResponse_DEL_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n); 667 668 void zx_demomed_StoreObjectResponse_REV_Status(struct zx_demomed_StoreObjectResponse_s* x); 669 void zx_demomed_StoreObjectResponse_REV_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x); 670 671 #endif 672 673 #endif 674