1 /* c/zx-cb-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_cb_data_h 11 #define _c_zx_cb_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 /* -------------------------- cb_By -------------------------- */ 22 /* refby( ) */ 23 #ifndef zx_cb_By_EXT 24 #define zx_cb_By_EXT 25 #endif 26 struct zx_cb_By_s { 27 ZX_ELEM_EXT 28 zx_cb_By_EXT 29 struct zx_attr_s* sortAlg; /* {0,1} attribute asc */ 30 struct zx_attr_s* sortWeight; /* {0,1} attribute xs:number */ 31 }; 32 33 #define zx_NEW_cb_By(c, father) (struct zx_cb_By_s*)zx_new_elem((c),(father),zx_cb_By_ELEM) 34 int zx_DEC_ATTR_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x); 35 int zx_DEC_ELEM_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x); 36 37 #ifdef ZX_ENA_AUX 38 struct zx_cb_By_s* zx_DEEP_CLONE_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x, int dup_strs); 39 void zx_DUP_STRS_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x); 40 int zx_WALK_SO_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 41 int zx_WALK_WO_cb_By(struct zx_ctx* c, struct zx_cb_By_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 42 #endif 43 44 #ifdef ZX_ENA_GETPUT 45 struct zx_attr_s* zx_cb_By_GET_sortAlg(struct zx_cb_By_s* x); 46 struct zx_attr_s* zx_cb_By_GET_sortWeight(struct zx_cb_By_s* x); 47 48 49 50 51 52 void zx_cb_By_PUT_sortAlg(struct zx_cb_By_s* x, struct zx_attr_s* y); 53 void zx_cb_By_PUT_sortWeight(struct zx_cb_By_s* x, struct zx_attr_s* y); 54 55 56 57 58 59 #endif 60 /* -------------------------- cb_Create -------------------------- */ 61 /* refby( zx_e_Body_s ) */ 62 #ifndef zx_cb_Create_EXT 63 #define zx_cb_Create_EXT 64 #endif 65 struct zx_cb_Create_s { 66 ZX_ELEM_EXT 67 zx_cb_Create_EXT 68 struct zx_cb_ResourceID_s* ResourceID; /* {0,1} nada */ 69 struct zx_cb_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 70 struct zx_cb_Subscription_s* Subscription; /* {0,-1} nada */ 71 struct zx_cb_CreateItem_s* CreateItem; /* {1,-1} */ 72 struct zx_cb_ItemSelection_s* ItemSelection; /* {0,-1} nada */ 73 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 74 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 75 }; 76 77 #define zx_NEW_cb_Create(c, father) (struct zx_cb_Create_s*)zx_new_elem((c),(father),zx_cb_Create_ELEM) 78 int zx_DEC_ATTR_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x); 79 int zx_DEC_ELEM_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x); 80 81 #ifdef ZX_ENA_AUX 82 struct zx_cb_Create_s* zx_DEEP_CLONE_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x, int dup_strs); 83 void zx_DUP_STRS_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x); 84 int zx_WALK_SO_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 85 int zx_WALK_WO_cb_Create(struct zx_ctx* c, struct zx_cb_Create_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 86 #endif 87 88 #ifdef ZX_ENA_GETPUT 89 struct zx_attr_s* zx_cb_Create_GET_id(struct zx_cb_Create_s* x); 90 91 struct zx_cb_ResourceID_s* zx_cb_Create_GET_ResourceID(struct zx_cb_Create_s* x, int n); 92 struct zx_cb_EncryptedResourceID_s* zx_cb_Create_GET_EncryptedResourceID(struct zx_cb_Create_s* x, int n); 93 struct zx_cb_Subscription_s* zx_cb_Create_GET_Subscription(struct zx_cb_Create_s* x, int n); 94 struct zx_cb_CreateItem_s* zx_cb_Create_GET_CreateItem(struct zx_cb_Create_s* x, int n); 95 struct zx_cb_ItemSelection_s* zx_cb_Create_GET_ItemSelection(struct zx_cb_Create_s* x, int n); 96 struct zx_cb_Extension_s* zx_cb_Create_GET_Extension(struct zx_cb_Create_s* x, int n); 97 98 int zx_cb_Create_NUM_ResourceID(struct zx_cb_Create_s* x); 99 int zx_cb_Create_NUM_EncryptedResourceID(struct zx_cb_Create_s* x); 100 int zx_cb_Create_NUM_Subscription(struct zx_cb_Create_s* x); 101 int zx_cb_Create_NUM_CreateItem(struct zx_cb_Create_s* x); 102 int zx_cb_Create_NUM_ItemSelection(struct zx_cb_Create_s* x); 103 int zx_cb_Create_NUM_Extension(struct zx_cb_Create_s* x); 104 105 struct zx_cb_ResourceID_s* zx_cb_Create_POP_ResourceID(struct zx_cb_Create_s* x); 106 struct zx_cb_EncryptedResourceID_s* zx_cb_Create_POP_EncryptedResourceID(struct zx_cb_Create_s* x); 107 struct zx_cb_Subscription_s* zx_cb_Create_POP_Subscription(struct zx_cb_Create_s* x); 108 struct zx_cb_CreateItem_s* zx_cb_Create_POP_CreateItem(struct zx_cb_Create_s* x); 109 struct zx_cb_ItemSelection_s* zx_cb_Create_POP_ItemSelection(struct zx_cb_Create_s* x); 110 struct zx_cb_Extension_s* zx_cb_Create_POP_Extension(struct zx_cb_Create_s* x); 111 112 void zx_cb_Create_PUSH_ResourceID(struct zx_cb_Create_s* x, struct zx_cb_ResourceID_s* y); 113 void zx_cb_Create_PUSH_EncryptedResourceID(struct zx_cb_Create_s* x, struct zx_cb_EncryptedResourceID_s* y); 114 void zx_cb_Create_PUSH_Subscription(struct zx_cb_Create_s* x, struct zx_cb_Subscription_s* y); 115 void zx_cb_Create_PUSH_CreateItem(struct zx_cb_Create_s* x, struct zx_cb_CreateItem_s* y); 116 void zx_cb_Create_PUSH_ItemSelection(struct zx_cb_Create_s* x, struct zx_cb_ItemSelection_s* y); 117 void zx_cb_Create_PUSH_Extension(struct zx_cb_Create_s* x, struct zx_cb_Extension_s* y); 118 119 void zx_cb_Create_PUT_id(struct zx_cb_Create_s* x, struct zx_attr_s* y); 120 121 void zx_cb_Create_PUT_ResourceID(struct zx_cb_Create_s* x, int n, struct zx_cb_ResourceID_s* y); 122 void zx_cb_Create_PUT_EncryptedResourceID(struct zx_cb_Create_s* x, int n, struct zx_cb_EncryptedResourceID_s* y); 123 void zx_cb_Create_PUT_Subscription(struct zx_cb_Create_s* x, int n, struct zx_cb_Subscription_s* y); 124 void zx_cb_Create_PUT_CreateItem(struct zx_cb_Create_s* x, int n, struct zx_cb_CreateItem_s* y); 125 void zx_cb_Create_PUT_ItemSelection(struct zx_cb_Create_s* x, int n, struct zx_cb_ItemSelection_s* y); 126 void zx_cb_Create_PUT_Extension(struct zx_cb_Create_s* x, int n, struct zx_cb_Extension_s* y); 127 128 void zx_cb_Create_ADD_ResourceID(struct zx_cb_Create_s* x, int n, struct zx_cb_ResourceID_s* z); 129 void zx_cb_Create_ADD_EncryptedResourceID(struct zx_cb_Create_s* x, int n, struct zx_cb_EncryptedResourceID_s* z); 130 void zx_cb_Create_ADD_Subscription(struct zx_cb_Create_s* x, int n, struct zx_cb_Subscription_s* z); 131 void zx_cb_Create_ADD_CreateItem(struct zx_cb_Create_s* x, int n, struct zx_cb_CreateItem_s* z); 132 void zx_cb_Create_ADD_ItemSelection(struct zx_cb_Create_s* x, int n, struct zx_cb_ItemSelection_s* z); 133 void zx_cb_Create_ADD_Extension(struct zx_cb_Create_s* x, int n, struct zx_cb_Extension_s* z); 134 135 void zx_cb_Create_DEL_ResourceID(struct zx_cb_Create_s* x, int n); 136 void zx_cb_Create_DEL_EncryptedResourceID(struct zx_cb_Create_s* x, int n); 137 void zx_cb_Create_DEL_Subscription(struct zx_cb_Create_s* x, int n); 138 void zx_cb_Create_DEL_CreateItem(struct zx_cb_Create_s* x, int n); 139 void zx_cb_Create_DEL_ItemSelection(struct zx_cb_Create_s* x, int n); 140 void zx_cb_Create_DEL_Extension(struct zx_cb_Create_s* x, int n); 141 142 void zx_cb_Create_REV_ResourceID(struct zx_cb_Create_s* x); 143 void zx_cb_Create_REV_EncryptedResourceID(struct zx_cb_Create_s* x); 144 void zx_cb_Create_REV_Subscription(struct zx_cb_Create_s* x); 145 void zx_cb_Create_REV_CreateItem(struct zx_cb_Create_s* x); 146 void zx_cb_Create_REV_ItemSelection(struct zx_cb_Create_s* x); 147 void zx_cb_Create_REV_Extension(struct zx_cb_Create_s* x); 148 149 #endif 150 /* -------------------------- cb_CreateItem -------------------------- */ 151 /* refby( zx_cb_Create_s ) */ 152 #ifndef zx_cb_CreateItem_EXT 153 #define zx_cb_CreateItem_EXT 154 #endif 155 struct zx_cb_CreateItem_s { 156 ZX_ELEM_EXT 157 zx_cb_CreateItem_EXT 158 struct zx_cb_NewData_s* NewData; /* {0,1} */ 159 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 160 struct zx_attr_s* itemID; /* {0,1} attribute xs:string */ 161 struct zx_attr_s* objectType; /* {0,1} attribute xs:NCName */ 162 }; 163 164 #define zx_NEW_cb_CreateItem(c, father) (struct zx_cb_CreateItem_s*)zx_new_elem((c),(father),zx_cb_CreateItem_ELEM) 165 int zx_DEC_ATTR_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x); 166 int zx_DEC_ELEM_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x); 167 168 #ifdef ZX_ENA_AUX 169 struct zx_cb_CreateItem_s* zx_DEEP_CLONE_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x, int dup_strs); 170 void zx_DUP_STRS_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x); 171 int zx_WALK_SO_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 172 int zx_WALK_WO_cb_CreateItem(struct zx_ctx* c, struct zx_cb_CreateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 173 #endif 174 175 #ifdef ZX_ENA_GETPUT 176 struct zx_attr_s* zx_cb_CreateItem_GET_id(struct zx_cb_CreateItem_s* x); 177 struct zx_attr_s* zx_cb_CreateItem_GET_itemID(struct zx_cb_CreateItem_s* x); 178 struct zx_attr_s* zx_cb_CreateItem_GET_objectType(struct zx_cb_CreateItem_s* x); 179 180 struct zx_cb_NewData_s* zx_cb_CreateItem_GET_NewData(struct zx_cb_CreateItem_s* x, int n); 181 182 int zx_cb_CreateItem_NUM_NewData(struct zx_cb_CreateItem_s* x); 183 184 struct zx_cb_NewData_s* zx_cb_CreateItem_POP_NewData(struct zx_cb_CreateItem_s* x); 185 186 void zx_cb_CreateItem_PUSH_NewData(struct zx_cb_CreateItem_s* x, struct zx_cb_NewData_s* y); 187 188 void zx_cb_CreateItem_PUT_id(struct zx_cb_CreateItem_s* x, struct zx_attr_s* y); 189 void zx_cb_CreateItem_PUT_itemID(struct zx_cb_CreateItem_s* x, struct zx_attr_s* y); 190 void zx_cb_CreateItem_PUT_objectType(struct zx_cb_CreateItem_s* x, struct zx_attr_s* y); 191 192 void zx_cb_CreateItem_PUT_NewData(struct zx_cb_CreateItem_s* x, int n, struct zx_cb_NewData_s* y); 193 194 void zx_cb_CreateItem_ADD_NewData(struct zx_cb_CreateItem_s* x, int n, struct zx_cb_NewData_s* z); 195 196 void zx_cb_CreateItem_DEL_NewData(struct zx_cb_CreateItem_s* x, int n); 197 198 void zx_cb_CreateItem_REV_NewData(struct zx_cb_CreateItem_s* x); 199 200 #endif 201 /* -------------------------- cb_CreateResponse -------------------------- */ 202 /* refby( zx_e_Body_s ) */ 203 #ifndef zx_cb_CreateResponse_EXT 204 #define zx_cb_CreateResponse_EXT 205 #endif 206 struct zx_cb_CreateResponse_s { 207 ZX_ELEM_EXT 208 zx_cb_CreateResponse_EXT 209 struct zx_cb_Status_s* Status; /* {1,1} nada */ 210 struct zx_cb_ItemData_s* ItemData; /* {0,-1} nada */ 211 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 212 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 213 struct zx_attr_s* timeStamp; /* {0,1} attribute xs:dateTime */ 214 }; 215 216 #define zx_NEW_cb_CreateResponse(c, father) (struct zx_cb_CreateResponse_s*)zx_new_elem((c),(father),zx_cb_CreateResponse_ELEM) 217 int zx_DEC_ATTR_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x); 218 int zx_DEC_ELEM_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x); 219 220 #ifdef ZX_ENA_AUX 221 struct zx_cb_CreateResponse_s* zx_DEEP_CLONE_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x, int dup_strs); 222 void zx_DUP_STRS_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x); 223 int zx_WALK_SO_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 224 int zx_WALK_WO_cb_CreateResponse(struct zx_ctx* c, struct zx_cb_CreateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 225 #endif 226 227 #ifdef ZX_ENA_GETPUT 228 struct zx_attr_s* zx_cb_CreateResponse_GET_id(struct zx_cb_CreateResponse_s* x); 229 struct zx_attr_s* zx_cb_CreateResponse_GET_timeStamp(struct zx_cb_CreateResponse_s* x); 230 231 struct zx_cb_Status_s* zx_cb_CreateResponse_GET_Status(struct zx_cb_CreateResponse_s* x, int n); 232 struct zx_cb_ItemData_s* zx_cb_CreateResponse_GET_ItemData(struct zx_cb_CreateResponse_s* x, int n); 233 struct zx_cb_Extension_s* zx_cb_CreateResponse_GET_Extension(struct zx_cb_CreateResponse_s* x, int n); 234 235 int zx_cb_CreateResponse_NUM_Status(struct zx_cb_CreateResponse_s* x); 236 int zx_cb_CreateResponse_NUM_ItemData(struct zx_cb_CreateResponse_s* x); 237 int zx_cb_CreateResponse_NUM_Extension(struct zx_cb_CreateResponse_s* x); 238 239 struct zx_cb_Status_s* zx_cb_CreateResponse_POP_Status(struct zx_cb_CreateResponse_s* x); 240 struct zx_cb_ItemData_s* zx_cb_CreateResponse_POP_ItemData(struct zx_cb_CreateResponse_s* x); 241 struct zx_cb_Extension_s* zx_cb_CreateResponse_POP_Extension(struct zx_cb_CreateResponse_s* x); 242 243 void zx_cb_CreateResponse_PUSH_Status(struct zx_cb_CreateResponse_s* x, struct zx_cb_Status_s* y); 244 void zx_cb_CreateResponse_PUSH_ItemData(struct zx_cb_CreateResponse_s* x, struct zx_cb_ItemData_s* y); 245 void zx_cb_CreateResponse_PUSH_Extension(struct zx_cb_CreateResponse_s* x, struct zx_cb_Extension_s* y); 246 247 void zx_cb_CreateResponse_PUT_id(struct zx_cb_CreateResponse_s* x, struct zx_attr_s* y); 248 void zx_cb_CreateResponse_PUT_timeStamp(struct zx_cb_CreateResponse_s* x, struct zx_attr_s* y); 249 250 void zx_cb_CreateResponse_PUT_Status(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_Status_s* y); 251 void zx_cb_CreateResponse_PUT_ItemData(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_ItemData_s* y); 252 void zx_cb_CreateResponse_PUT_Extension(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_Extension_s* y); 253 254 void zx_cb_CreateResponse_ADD_Status(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_Status_s* z); 255 void zx_cb_CreateResponse_ADD_ItemData(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_ItemData_s* z); 256 void zx_cb_CreateResponse_ADD_Extension(struct zx_cb_CreateResponse_s* x, int n, struct zx_cb_Extension_s* z); 257 258 void zx_cb_CreateResponse_DEL_Status(struct zx_cb_CreateResponse_s* x, int n); 259 void zx_cb_CreateResponse_DEL_ItemData(struct zx_cb_CreateResponse_s* x, int n); 260 void zx_cb_CreateResponse_DEL_Extension(struct zx_cb_CreateResponse_s* x, int n); 261 262 void zx_cb_CreateResponse_REV_Status(struct zx_cb_CreateResponse_s* x); 263 void zx_cb_CreateResponse_REV_ItemData(struct zx_cb_CreateResponse_s* x); 264 void zx_cb_CreateResponse_REV_Extension(struct zx_cb_CreateResponse_s* x); 265 266 #endif 267 /* -------------------------- cb_Credential -------------------------- */ 268 /* refby( zx_cb_NotifyAdminTo_s zx_cb_NotifyTo_s ) */ 269 #ifndef zx_cb_Credential_EXT 270 #define zx_cb_Credential_EXT 271 #endif 272 struct zx_cb_Credential_s { 273 ZX_ELEM_EXT 274 zx_cb_Credential_EXT 275 struct zx_sa_Assertion_s* Assertion; /* {0,1} nada */ 276 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 277 }; 278 279 #define zx_NEW_cb_Credential(c, father) (struct zx_cb_Credential_s*)zx_new_elem((c),(father),zx_cb_Credential_ELEM) 280 int zx_DEC_ATTR_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x); 281 int zx_DEC_ELEM_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x); 282 283 #ifdef ZX_ENA_AUX 284 struct zx_cb_Credential_s* zx_DEEP_CLONE_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x, int dup_strs); 285 void zx_DUP_STRS_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x); 286 int zx_WALK_SO_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 287 int zx_WALK_WO_cb_Credential(struct zx_ctx* c, struct zx_cb_Credential_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 288 #endif 289 290 #ifdef ZX_ENA_GETPUT 291 struct zx_attr_s* zx_cb_Credential_GET_notOnOrAfter(struct zx_cb_Credential_s* x); 292 293 struct zx_sa_Assertion_s* zx_cb_Credential_GET_Assertion(struct zx_cb_Credential_s* x, int n); 294 295 int zx_cb_Credential_NUM_Assertion(struct zx_cb_Credential_s* x); 296 297 struct zx_sa_Assertion_s* zx_cb_Credential_POP_Assertion(struct zx_cb_Credential_s* x); 298 299 void zx_cb_Credential_PUSH_Assertion(struct zx_cb_Credential_s* x, struct zx_sa_Assertion_s* y); 300 301 void zx_cb_Credential_PUT_notOnOrAfter(struct zx_cb_Credential_s* x, struct zx_attr_s* y); 302 303 void zx_cb_Credential_PUT_Assertion(struct zx_cb_Credential_s* x, int n, struct zx_sa_Assertion_s* y); 304 305 void zx_cb_Credential_ADD_Assertion(struct zx_cb_Credential_s* x, int n, struct zx_sa_Assertion_s* z); 306 307 void zx_cb_Credential_DEL_Assertion(struct zx_cb_Credential_s* x, int n); 308 309 void zx_cb_Credential_REV_Assertion(struct zx_cb_Credential_s* x); 310 311 #endif 312 /* -------------------------- cb_Data -------------------------- */ 313 /* refby( zx_cb_QueryResponse_s ) */ 314 #ifndef zx_cb_Data_EXT 315 #define zx_cb_Data_EXT 316 #endif 317 struct zx_cb_Data_s { 318 ZX_ELEM_EXT 319 zx_cb_Data_EXT 320 struct zx_elem_s* Card; /* {0,-1} cb:CardType */ 321 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 322 struct zx_attr_s* itemIDRef; /* {0,1} attribute xs:string */ 323 struct zx_attr_s* nextOffset; /* {0,1} attribute xs:nonNegativeInteger */ 324 struct zx_attr_s* notSorted; /* {0,1} attribute Now */ 325 struct zx_attr_s* remaining; /* {0,1} attribute xs:integer */ 326 struct zx_attr_s* setID; /* {0,1} attribute xs:string */ 327 struct zx_attr_s* changeFormat; /* {0,1} attribute ChangedElements */ 328 }; 329 330 #define zx_NEW_cb_Data(c, father) (struct zx_cb_Data_s*)zx_new_elem((c),(father),zx_cb_Data_ELEM) 331 int zx_DEC_ATTR_cb_Data(struct zx_ctx* c, struct zx_cb_Data_s* x); 332 int zx_DEC_ELEM_cb_Data(struct zx_ctx* c, struct zx_cb_Data_s* x); 333 334 #ifdef ZX_ENA_AUX 335 struct zx_cb_Data_s* zx_DEEP_CLONE_cb_Data(struct zx_ctx* c, struct zx_cb_Data_s* x, int dup_strs); 336 void zx_DUP_STRS_cb_Data(struct zx_ctx* c, struct zx_cb_Data_s* x); 337 int zx_WALK_SO_cb_Data(struct zx_ctx* c, struct zx_cb_Data_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 338 int zx_WALK_WO_cb_Data(struct zx_ctx* c, struct zx_cb_Data_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_cb_Data_GET_id(struct zx_cb_Data_s* x); 343 struct zx_attr_s* zx_cb_Data_GET_itemIDRef(struct zx_cb_Data_s* x); 344 struct zx_attr_s* zx_cb_Data_GET_nextOffset(struct zx_cb_Data_s* x); 345 struct zx_attr_s* zx_cb_Data_GET_notSorted(struct zx_cb_Data_s* x); 346 struct zx_attr_s* zx_cb_Data_GET_remaining(struct zx_cb_Data_s* x); 347 struct zx_attr_s* zx_cb_Data_GET_setID(struct zx_cb_Data_s* x); 348 struct zx_attr_s* zx_cb_Data_GET_changeFormat(struct zx_cb_Data_s* x); 349 350 struct zx_elem_s* zx_cb_Data_GET_Card(struct zx_cb_Data_s* x, int n); 351 352 int zx_cb_Data_NUM_Card(struct zx_cb_Data_s* x); 353 354 struct zx_elem_s* zx_cb_Data_POP_Card(struct zx_cb_Data_s* x); 355 356 void zx_cb_Data_PUSH_Card(struct zx_cb_Data_s* x, struct zx_elem_s* y); 357 358 void zx_cb_Data_PUT_id(struct zx_cb_Data_s* x, struct zx_attr_s* y); 359 void zx_cb_Data_PUT_itemIDRef(struct zx_cb_Data_s* x, struct zx_attr_s* y); 360 void zx_cb_Data_PUT_nextOffset(struct zx_cb_Data_s* x, struct zx_attr_s* y); 361 void zx_cb_Data_PUT_notSorted(struct zx_cb_Data_s* x, struct zx_attr_s* y); 362 void zx_cb_Data_PUT_remaining(struct zx_cb_Data_s* x, struct zx_attr_s* y); 363 void zx_cb_Data_PUT_setID(struct zx_cb_Data_s* x, struct zx_attr_s* y); 364 void zx_cb_Data_PUT_changeFormat(struct zx_cb_Data_s* x, struct zx_attr_s* y); 365 366 void zx_cb_Data_PUT_Card(struct zx_cb_Data_s* x, int n, struct zx_elem_s* y); 367 368 void zx_cb_Data_ADD_Card(struct zx_cb_Data_s* x, int n, struct zx_elem_s* z); 369 370 void zx_cb_Data_DEL_Card(struct zx_cb_Data_s* x,int n); 371 372 void zx_cb_Data_REV_Card(struct zx_cb_Data_s* x); 373 374 #endif 375 /* -------------------------- cb_Delete -------------------------- */ 376 /* refby( zx_e_Body_s ) */ 377 #ifndef zx_cb_Delete_EXT 378 #define zx_cb_Delete_EXT 379 #endif 380 struct zx_cb_Delete_s { 381 ZX_ELEM_EXT 382 zx_cb_Delete_EXT 383 struct zx_cb_ResourceID_s* ResourceID; /* {0,1} nada */ 384 struct zx_cb_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 385 struct zx_cb_DeleteItem_s* DeleteItem; /* {1,-1} */ 386 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 387 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 388 }; 389 390 #define zx_NEW_cb_Delete(c, father) (struct zx_cb_Delete_s*)zx_new_elem((c),(father),zx_cb_Delete_ELEM) 391 int zx_DEC_ATTR_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x); 392 int zx_DEC_ELEM_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x); 393 394 #ifdef ZX_ENA_AUX 395 struct zx_cb_Delete_s* zx_DEEP_CLONE_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x, int dup_strs); 396 void zx_DUP_STRS_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x); 397 int zx_WALK_SO_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 398 int zx_WALK_WO_cb_Delete(struct zx_ctx* c, struct zx_cb_Delete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 399 #endif 400 401 #ifdef ZX_ENA_GETPUT 402 struct zx_attr_s* zx_cb_Delete_GET_id(struct zx_cb_Delete_s* x); 403 404 struct zx_cb_ResourceID_s* zx_cb_Delete_GET_ResourceID(struct zx_cb_Delete_s* x, int n); 405 struct zx_cb_EncryptedResourceID_s* zx_cb_Delete_GET_EncryptedResourceID(struct zx_cb_Delete_s* x, int n); 406 struct zx_cb_DeleteItem_s* zx_cb_Delete_GET_DeleteItem(struct zx_cb_Delete_s* x, int n); 407 struct zx_cb_Extension_s* zx_cb_Delete_GET_Extension(struct zx_cb_Delete_s* x, int n); 408 409 int zx_cb_Delete_NUM_ResourceID(struct zx_cb_Delete_s* x); 410 int zx_cb_Delete_NUM_EncryptedResourceID(struct zx_cb_Delete_s* x); 411 int zx_cb_Delete_NUM_DeleteItem(struct zx_cb_Delete_s* x); 412 int zx_cb_Delete_NUM_Extension(struct zx_cb_Delete_s* x); 413 414 struct zx_cb_ResourceID_s* zx_cb_Delete_POP_ResourceID(struct zx_cb_Delete_s* x); 415 struct zx_cb_EncryptedResourceID_s* zx_cb_Delete_POP_EncryptedResourceID(struct zx_cb_Delete_s* x); 416 struct zx_cb_DeleteItem_s* zx_cb_Delete_POP_DeleteItem(struct zx_cb_Delete_s* x); 417 struct zx_cb_Extension_s* zx_cb_Delete_POP_Extension(struct zx_cb_Delete_s* x); 418 419 void zx_cb_Delete_PUSH_ResourceID(struct zx_cb_Delete_s* x, struct zx_cb_ResourceID_s* y); 420 void zx_cb_Delete_PUSH_EncryptedResourceID(struct zx_cb_Delete_s* x, struct zx_cb_EncryptedResourceID_s* y); 421 void zx_cb_Delete_PUSH_DeleteItem(struct zx_cb_Delete_s* x, struct zx_cb_DeleteItem_s* y); 422 void zx_cb_Delete_PUSH_Extension(struct zx_cb_Delete_s* x, struct zx_cb_Extension_s* y); 423 424 void zx_cb_Delete_PUT_id(struct zx_cb_Delete_s* x, struct zx_attr_s* y); 425 426 void zx_cb_Delete_PUT_ResourceID(struct zx_cb_Delete_s* x, int n, struct zx_cb_ResourceID_s* y); 427 void zx_cb_Delete_PUT_EncryptedResourceID(struct zx_cb_Delete_s* x, int n, struct zx_cb_EncryptedResourceID_s* y); 428 void zx_cb_Delete_PUT_DeleteItem(struct zx_cb_Delete_s* x, int n, struct zx_cb_DeleteItem_s* y); 429 void zx_cb_Delete_PUT_Extension(struct zx_cb_Delete_s* x, int n, struct zx_cb_Extension_s* y); 430 431 void zx_cb_Delete_ADD_ResourceID(struct zx_cb_Delete_s* x, int n, struct zx_cb_ResourceID_s* z); 432 void zx_cb_Delete_ADD_EncryptedResourceID(struct zx_cb_Delete_s* x, int n, struct zx_cb_EncryptedResourceID_s* z); 433 void zx_cb_Delete_ADD_DeleteItem(struct zx_cb_Delete_s* x, int n, struct zx_cb_DeleteItem_s* z); 434 void zx_cb_Delete_ADD_Extension(struct zx_cb_Delete_s* x, int n, struct zx_cb_Extension_s* z); 435 436 void zx_cb_Delete_DEL_ResourceID(struct zx_cb_Delete_s* x, int n); 437 void zx_cb_Delete_DEL_EncryptedResourceID(struct zx_cb_Delete_s* x, int n); 438 void zx_cb_Delete_DEL_DeleteItem(struct zx_cb_Delete_s* x, int n); 439 void zx_cb_Delete_DEL_Extension(struct zx_cb_Delete_s* x, int n); 440 441 void zx_cb_Delete_REV_ResourceID(struct zx_cb_Delete_s* x); 442 void zx_cb_Delete_REV_EncryptedResourceID(struct zx_cb_Delete_s* x); 443 void zx_cb_Delete_REV_DeleteItem(struct zx_cb_Delete_s* x); 444 void zx_cb_Delete_REV_Extension(struct zx_cb_Delete_s* x); 445 446 #endif 447 /* -------------------------- cb_DeleteItem -------------------------- */ 448 /* refby( zx_cb_Delete_s ) */ 449 #ifndef zx_cb_DeleteItem_EXT 450 #define zx_cb_DeleteItem_EXT 451 #endif 452 struct zx_cb_DeleteItem_s { 453 ZX_ELEM_EXT 454 zx_cb_DeleteItem_EXT 455 struct zx_elem_s* Select; /* {0,1} SelectType */ 456 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 457 struct zx_attr_s* itemID; /* {0,1} attribute xs:string */ 458 struct zx_attr_s* notChangedSince; /* {0,1} attribute xs:dateTime */ 459 struct zx_attr_s* objectType; /* {0,1} attribute xs:NCName */ 460 struct zx_attr_s* predefined; /* {0,1} attribute xs:string */ 461 }; 462 463 #define zx_NEW_cb_DeleteItem(c, father) (struct zx_cb_DeleteItem_s*)zx_new_elem((c),(father),zx_cb_DeleteItem_ELEM) 464 int zx_DEC_ATTR_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x); 465 int zx_DEC_ELEM_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x); 466 467 #ifdef ZX_ENA_AUX 468 struct zx_cb_DeleteItem_s* zx_DEEP_CLONE_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x, int dup_strs); 469 void zx_DUP_STRS_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x); 470 int zx_WALK_SO_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 471 int zx_WALK_WO_cb_DeleteItem(struct zx_ctx* c, struct zx_cb_DeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 472 #endif 473 474 #ifdef ZX_ENA_GETPUT 475 struct zx_attr_s* zx_cb_DeleteItem_GET_id(struct zx_cb_DeleteItem_s* x); 476 struct zx_attr_s* zx_cb_DeleteItem_GET_itemID(struct zx_cb_DeleteItem_s* x); 477 struct zx_attr_s* zx_cb_DeleteItem_GET_notChangedSince(struct zx_cb_DeleteItem_s* x); 478 struct zx_attr_s* zx_cb_DeleteItem_GET_objectType(struct zx_cb_DeleteItem_s* x); 479 struct zx_attr_s* zx_cb_DeleteItem_GET_predefined(struct zx_cb_DeleteItem_s* x); 480 481 struct zx_elem_s* zx_cb_DeleteItem_GET_Select(struct zx_cb_DeleteItem_s* x, int n); 482 483 int zx_cb_DeleteItem_NUM_Select(struct zx_cb_DeleteItem_s* x); 484 485 struct zx_elem_s* zx_cb_DeleteItem_POP_Select(struct zx_cb_DeleteItem_s* x); 486 487 void zx_cb_DeleteItem_PUSH_Select(struct zx_cb_DeleteItem_s* x, struct zx_elem_s* y); 488 489 void zx_cb_DeleteItem_PUT_id(struct zx_cb_DeleteItem_s* x, struct zx_attr_s* y); 490 void zx_cb_DeleteItem_PUT_itemID(struct zx_cb_DeleteItem_s* x, struct zx_attr_s* y); 491 void zx_cb_DeleteItem_PUT_notChangedSince(struct zx_cb_DeleteItem_s* x, struct zx_attr_s* y); 492 void zx_cb_DeleteItem_PUT_objectType(struct zx_cb_DeleteItem_s* x, struct zx_attr_s* y); 493 void zx_cb_DeleteItem_PUT_predefined(struct zx_cb_DeleteItem_s* x, struct zx_attr_s* y); 494 495 void zx_cb_DeleteItem_PUT_Select(struct zx_cb_DeleteItem_s* x, int n, struct zx_elem_s* y); 496 497 void zx_cb_DeleteItem_ADD_Select(struct zx_cb_DeleteItem_s* x, int n, struct zx_elem_s* z); 498 499 void zx_cb_DeleteItem_DEL_Select(struct zx_cb_DeleteItem_s* x,int n); 500 501 void zx_cb_DeleteItem_REV_Select(struct zx_cb_DeleteItem_s* x); 502 503 #endif 504 /* -------------------------- cb_DeleteResponse -------------------------- */ 505 /* refby( zx_e_Body_s ) */ 506 #ifndef zx_cb_DeleteResponse_EXT 507 #define zx_cb_DeleteResponse_EXT 508 #endif 509 struct zx_cb_DeleteResponse_s { 510 ZX_ELEM_EXT 511 zx_cb_DeleteResponse_EXT 512 struct zx_cb_Status_s* Status; /* {1,1} nada */ 513 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 514 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 515 }; 516 517 #define zx_NEW_cb_DeleteResponse(c, father) (struct zx_cb_DeleteResponse_s*)zx_new_elem((c),(father),zx_cb_DeleteResponse_ELEM) 518 int zx_DEC_ATTR_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x); 519 int zx_DEC_ELEM_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x); 520 521 #ifdef ZX_ENA_AUX 522 struct zx_cb_DeleteResponse_s* zx_DEEP_CLONE_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x, int dup_strs); 523 void zx_DUP_STRS_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x); 524 int zx_WALK_SO_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 525 int zx_WALK_WO_cb_DeleteResponse(struct zx_ctx* c, struct zx_cb_DeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 526 #endif 527 528 #ifdef ZX_ENA_GETPUT 529 struct zx_attr_s* zx_cb_DeleteResponse_GET_id(struct zx_cb_DeleteResponse_s* x); 530 531 struct zx_cb_Status_s* zx_cb_DeleteResponse_GET_Status(struct zx_cb_DeleteResponse_s* x, int n); 532 struct zx_cb_Extension_s* zx_cb_DeleteResponse_GET_Extension(struct zx_cb_DeleteResponse_s* x, int n); 533 534 int zx_cb_DeleteResponse_NUM_Status(struct zx_cb_DeleteResponse_s* x); 535 int zx_cb_DeleteResponse_NUM_Extension(struct zx_cb_DeleteResponse_s* x); 536 537 struct zx_cb_Status_s* zx_cb_DeleteResponse_POP_Status(struct zx_cb_DeleteResponse_s* x); 538 struct zx_cb_Extension_s* zx_cb_DeleteResponse_POP_Extension(struct zx_cb_DeleteResponse_s* x); 539 540 void zx_cb_DeleteResponse_PUSH_Status(struct zx_cb_DeleteResponse_s* x, struct zx_cb_Status_s* y); 541 void zx_cb_DeleteResponse_PUSH_Extension(struct zx_cb_DeleteResponse_s* x, struct zx_cb_Extension_s* y); 542 543 void zx_cb_DeleteResponse_PUT_id(struct zx_cb_DeleteResponse_s* x, struct zx_attr_s* y); 544 545 void zx_cb_DeleteResponse_PUT_Status(struct zx_cb_DeleteResponse_s* x, int n, struct zx_cb_Status_s* y); 546 void zx_cb_DeleteResponse_PUT_Extension(struct zx_cb_DeleteResponse_s* x, int n, struct zx_cb_Extension_s* y); 547 548 void zx_cb_DeleteResponse_ADD_Status(struct zx_cb_DeleteResponse_s* x, int n, struct zx_cb_Status_s* z); 549 void zx_cb_DeleteResponse_ADD_Extension(struct zx_cb_DeleteResponse_s* x, int n, struct zx_cb_Extension_s* z); 550 551 void zx_cb_DeleteResponse_DEL_Status(struct zx_cb_DeleteResponse_s* x, int n); 552 void zx_cb_DeleteResponse_DEL_Extension(struct zx_cb_DeleteResponse_s* x, int n); 553 554 void zx_cb_DeleteResponse_REV_Status(struct zx_cb_DeleteResponse_s* x); 555 void zx_cb_DeleteResponse_REV_Extension(struct zx_cb_DeleteResponse_s* x); 556 557 #endif 558 /* -------------------------- cb_EncryptedResourceID -------------------------- */ 559 /* refby( zx_cb_Query_s zx_cb_Create_s zx_cb_Delete_s zx_cb_ReportUsage_s zx_cb_Modify_s ) */ 560 #ifndef zx_cb_EncryptedResourceID_EXT 561 #define zx_cb_EncryptedResourceID_EXT 562 #endif 563 struct zx_cb_EncryptedResourceID_s { 564 ZX_ELEM_EXT 565 zx_cb_EncryptedResourceID_EXT 566 struct zx_xenc_EncryptedData_s* EncryptedData; /* {1,1} nada */ 567 struct zx_xenc_EncryptedKey_s* EncryptedKey; /* {1,1} nada */ 568 }; 569 570 #define zx_NEW_cb_EncryptedResourceID(c, father) (struct zx_cb_EncryptedResourceID_s*)zx_new_elem((c),(father),zx_cb_EncryptedResourceID_ELEM) 571 int zx_DEC_ATTR_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x); 572 int zx_DEC_ELEM_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x); 573 574 #ifdef ZX_ENA_AUX 575 struct zx_cb_EncryptedResourceID_s* zx_DEEP_CLONE_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x, int dup_strs); 576 void zx_DUP_STRS_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x); 577 int zx_WALK_SO_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 578 int zx_WALK_WO_cb_EncryptedResourceID(struct zx_ctx* c, struct zx_cb_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 579 #endif 580 581 #ifdef ZX_ENA_GETPUT 582 583 struct zx_xenc_EncryptedData_s* zx_cb_EncryptedResourceID_GET_EncryptedData(struct zx_cb_EncryptedResourceID_s* x, int n); 584 struct zx_xenc_EncryptedKey_s* zx_cb_EncryptedResourceID_GET_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x, int n); 585 586 int zx_cb_EncryptedResourceID_NUM_EncryptedData(struct zx_cb_EncryptedResourceID_s* x); 587 int zx_cb_EncryptedResourceID_NUM_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x); 588 589 struct zx_xenc_EncryptedData_s* zx_cb_EncryptedResourceID_POP_EncryptedData(struct zx_cb_EncryptedResourceID_s* x); 590 struct zx_xenc_EncryptedKey_s* zx_cb_EncryptedResourceID_POP_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x); 591 592 void zx_cb_EncryptedResourceID_PUSH_EncryptedData(struct zx_cb_EncryptedResourceID_s* x, struct zx_xenc_EncryptedData_s* y); 593 void zx_cb_EncryptedResourceID_PUSH_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x, struct zx_xenc_EncryptedKey_s* y); 594 595 596 void zx_cb_EncryptedResourceID_PUT_EncryptedData(struct zx_cb_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* y); 597 void zx_cb_EncryptedResourceID_PUT_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* y); 598 599 void zx_cb_EncryptedResourceID_ADD_EncryptedData(struct zx_cb_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* z); 600 void zx_cb_EncryptedResourceID_ADD_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* z); 601 602 void zx_cb_EncryptedResourceID_DEL_EncryptedData(struct zx_cb_EncryptedResourceID_s* x, int n); 603 void zx_cb_EncryptedResourceID_DEL_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x, int n); 604 605 void zx_cb_EncryptedResourceID_REV_EncryptedData(struct zx_cb_EncryptedResourceID_s* x); 606 void zx_cb_EncryptedResourceID_REV_EncryptedKey(struct zx_cb_EncryptedResourceID_s* x); 607 608 #endif 609 /* -------------------------- cb_Extension -------------------------- */ 610 /* refby( zx_cb_ModifyResponse_s zx_cb_Subscription_s zx_cb_Query_s zx_cb_Create_s zx_cb_Notify_s zx_cb_NotifyResponse_s zx_cb_CreateResponse_s zx_cb_QueryResponse_s zx_cb_Delete_s zx_cb_Modify_s zx_cb_DeleteResponse_s zx_cdm_vCard_s ) */ 611 #ifndef zx_cb_Extension_EXT 612 #define zx_cb_Extension_EXT 613 #endif 614 struct zx_cb_Extension_s { 615 ZX_ELEM_EXT 616 zx_cb_Extension_EXT 617 }; 618 619 #define zx_NEW_cb_Extension(c, father) (struct zx_cb_Extension_s*)zx_new_elem((c),(father),zx_cb_Extension_ELEM) 620 int zx_DEC_ATTR_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x); 621 int zx_DEC_ELEM_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x); 622 623 #ifdef ZX_ENA_AUX 624 struct zx_cb_Extension_s* zx_DEEP_CLONE_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x, int dup_strs); 625 void zx_DUP_STRS_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x); 626 int zx_WALK_SO_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 627 int zx_WALK_WO_cb_Extension(struct zx_ctx* c, struct zx_cb_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 628 #endif 629 630 #ifdef ZX_ENA_GETPUT 631 632 633 634 635 636 637 638 639 640 641 #endif 642 /* -------------------------- cb_ItemData -------------------------- */ 643 /* refby( zx_cb_ModifyResponse_s zx_cb_Notification_s zx_cb_CreateResponse_s ) */ 644 #ifndef zx_cb_ItemData_EXT 645 #define zx_cb_ItemData_EXT 646 #endif 647 struct zx_cb_ItemData_s { 648 ZX_ELEM_EXT 649 zx_cb_ItemData_EXT 650 struct zx_elem_s* Card; /* {0,-1} cb:CardType */ 651 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 652 struct zx_attr_s* itemIDRef; /* {0,1} attribute xs:string */ 653 struct zx_attr_s* notSorted; /* {0,1} attribute Now */ 654 struct zx_attr_s* changeFormat; /* {0,1} attribute ChangedElements */ 655 }; 656 657 #define zx_NEW_cb_ItemData(c, father) (struct zx_cb_ItemData_s*)zx_new_elem((c),(father),zx_cb_ItemData_ELEM) 658 int zx_DEC_ATTR_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x); 659 int zx_DEC_ELEM_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x); 660 661 #ifdef ZX_ENA_AUX 662 struct zx_cb_ItemData_s* zx_DEEP_CLONE_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x, int dup_strs); 663 void zx_DUP_STRS_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x); 664 int zx_WALK_SO_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 665 int zx_WALK_WO_cb_ItemData(struct zx_ctx* c, struct zx_cb_ItemData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 666 #endif 667 668 #ifdef ZX_ENA_GETPUT 669 struct zx_attr_s* zx_cb_ItemData_GET_id(struct zx_cb_ItemData_s* x); 670 struct zx_attr_s* zx_cb_ItemData_GET_itemIDRef(struct zx_cb_ItemData_s* x); 671 struct zx_attr_s* zx_cb_ItemData_GET_notSorted(struct zx_cb_ItemData_s* x); 672 struct zx_attr_s* zx_cb_ItemData_GET_changeFormat(struct zx_cb_ItemData_s* x); 673 674 struct zx_elem_s* zx_cb_ItemData_GET_Card(struct zx_cb_ItemData_s* x, int n); 675 676 int zx_cb_ItemData_NUM_Card(struct zx_cb_ItemData_s* x); 677 678 struct zx_elem_s* zx_cb_ItemData_POP_Card(struct zx_cb_ItemData_s* x); 679 680 void zx_cb_ItemData_PUSH_Card(struct zx_cb_ItemData_s* x, struct zx_elem_s* y); 681 682 void zx_cb_ItemData_PUT_id(struct zx_cb_ItemData_s* x, struct zx_attr_s* y); 683 void zx_cb_ItemData_PUT_itemIDRef(struct zx_cb_ItemData_s* x, struct zx_attr_s* y); 684 void zx_cb_ItemData_PUT_notSorted(struct zx_cb_ItemData_s* x, struct zx_attr_s* y); 685 void zx_cb_ItemData_PUT_changeFormat(struct zx_cb_ItemData_s* x, struct zx_attr_s* y); 686 687 void zx_cb_ItemData_PUT_Card(struct zx_cb_ItemData_s* x, int n, struct zx_elem_s* y); 688 689 void zx_cb_ItemData_ADD_Card(struct zx_cb_ItemData_s* x, int n, struct zx_elem_s* z); 690 691 void zx_cb_ItemData_DEL_Card(struct zx_cb_ItemData_s* x,int n); 692 693 void zx_cb_ItemData_REV_Card(struct zx_cb_ItemData_s* x); 694 695 #endif 696 /* -------------------------- cb_ItemSelection -------------------------- */ 697 /* refby( zx_cb_Subscription_s zx_cb_Create_s zx_cb_Modify_s ) */ 698 #ifndef zx_cb_ItemSelection_EXT 699 #define zx_cb_ItemSelection_EXT 700 #endif 701 struct zx_cb_ItemSelection_s { 702 ZX_ELEM_EXT 703 zx_cb_ItemSelection_EXT 704 struct zx_attr_s* format; /* {0,1} attribute xs:anyURI */ 705 }; 706 707 #define zx_NEW_cb_ItemSelection(c, father) (struct zx_cb_ItemSelection_s*)zx_new_elem((c),(father),zx_cb_ItemSelection_ELEM) 708 int zx_DEC_ATTR_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x); 709 int zx_DEC_ELEM_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x); 710 711 #ifdef ZX_ENA_AUX 712 struct zx_cb_ItemSelection_s* zx_DEEP_CLONE_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x, int dup_strs); 713 void zx_DUP_STRS_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x); 714 int zx_WALK_SO_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 715 int zx_WALK_WO_cb_ItemSelection(struct zx_ctx* c, struct zx_cb_ItemSelection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 716 #endif 717 718 #ifdef ZX_ENA_GETPUT 719 struct zx_attr_s* zx_cb_ItemSelection_GET_format(struct zx_cb_ItemSelection_s* x); 720 721 722 723 724 725 void zx_cb_ItemSelection_PUT_format(struct zx_cb_ItemSelection_s* x, struct zx_attr_s* y); 726 727 728 729 730 731 #endif 732 /* -------------------------- cb_Modification -------------------------- */ 733 /* refby( zx_cb_Modify_s ) */ 734 #ifndef zx_cb_Modification_EXT 735 #define zx_cb_Modification_EXT 736 #endif 737 struct zx_cb_Modification_s { 738 ZX_ELEM_EXT 739 zx_cb_Modification_EXT 740 struct zx_elem_s* Select; /* {0,1} SelectType */ 741 struct zx_cb_NewData_s* NewData; /* {0,1} */ 742 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 743 struct zx_attr_s* itemID; /* {0,1} attribute xs:string */ 744 struct zx_attr_s* notChangedSince; /* {0,1} attribute xs:dateTime */ 745 struct zx_attr_s* objectType; /* {0,1} attribute xs:NCName */ 746 struct zx_attr_s* overrideAllowed; /* {0,1} attribute xs:boolean */ 747 }; 748 749 #define zx_NEW_cb_Modification(c, father) (struct zx_cb_Modification_s*)zx_new_elem((c),(father),zx_cb_Modification_ELEM) 750 int zx_DEC_ATTR_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x); 751 int zx_DEC_ELEM_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x); 752 753 #ifdef ZX_ENA_AUX 754 struct zx_cb_Modification_s* zx_DEEP_CLONE_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x, int dup_strs); 755 void zx_DUP_STRS_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x); 756 int zx_WALK_SO_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 757 int zx_WALK_WO_cb_Modification(struct zx_ctx* c, struct zx_cb_Modification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 758 #endif 759 760 #ifdef ZX_ENA_GETPUT 761 struct zx_attr_s* zx_cb_Modification_GET_id(struct zx_cb_Modification_s* x); 762 struct zx_attr_s* zx_cb_Modification_GET_itemID(struct zx_cb_Modification_s* x); 763 struct zx_attr_s* zx_cb_Modification_GET_notChangedSince(struct zx_cb_Modification_s* x); 764 struct zx_attr_s* zx_cb_Modification_GET_objectType(struct zx_cb_Modification_s* x); 765 struct zx_attr_s* zx_cb_Modification_GET_overrideAllowed(struct zx_cb_Modification_s* x); 766 767 struct zx_elem_s* zx_cb_Modification_GET_Select(struct zx_cb_Modification_s* x, int n); 768 struct zx_cb_NewData_s* zx_cb_Modification_GET_NewData(struct zx_cb_Modification_s* x, int n); 769 770 int zx_cb_Modification_NUM_Select(struct zx_cb_Modification_s* x); 771 int zx_cb_Modification_NUM_NewData(struct zx_cb_Modification_s* x); 772 773 struct zx_elem_s* zx_cb_Modification_POP_Select(struct zx_cb_Modification_s* x); 774 struct zx_cb_NewData_s* zx_cb_Modification_POP_NewData(struct zx_cb_Modification_s* x); 775 776 void zx_cb_Modification_PUSH_Select(struct zx_cb_Modification_s* x, struct zx_elem_s* y); 777 void zx_cb_Modification_PUSH_NewData(struct zx_cb_Modification_s* x, struct zx_cb_NewData_s* y); 778 779 void zx_cb_Modification_PUT_id(struct zx_cb_Modification_s* x, struct zx_attr_s* y); 780 void zx_cb_Modification_PUT_itemID(struct zx_cb_Modification_s* x, struct zx_attr_s* y); 781 void zx_cb_Modification_PUT_notChangedSince(struct zx_cb_Modification_s* x, struct zx_attr_s* y); 782 void zx_cb_Modification_PUT_objectType(struct zx_cb_Modification_s* x, struct zx_attr_s* y); 783 void zx_cb_Modification_PUT_overrideAllowed(struct zx_cb_Modification_s* x, struct zx_attr_s* y); 784 785 void zx_cb_Modification_PUT_Select(struct zx_cb_Modification_s* x, int n, struct zx_elem_s* y); 786 void zx_cb_Modification_PUT_NewData(struct zx_cb_Modification_s* x, int n, struct zx_cb_NewData_s* y); 787 788 void zx_cb_Modification_ADD_Select(struct zx_cb_Modification_s* x, int n, struct zx_elem_s* z); 789 void zx_cb_Modification_ADD_NewData(struct zx_cb_Modification_s* x, int n, struct zx_cb_NewData_s* z); 790 791 void zx_cb_Modification_DEL_Select(struct zx_cb_Modification_s* x,int n); 792 void zx_cb_Modification_DEL_NewData(struct zx_cb_Modification_s* x, int n); 793 794 void zx_cb_Modification_REV_Select(struct zx_cb_Modification_s* x); 795 void zx_cb_Modification_REV_NewData(struct zx_cb_Modification_s* x); 796 797 #endif 798 /* -------------------------- cb_Modify -------------------------- */ 799 /* refby( zx_e_Body_s ) */ 800 #ifndef zx_cb_Modify_EXT 801 #define zx_cb_Modify_EXT 802 #endif 803 struct zx_cb_Modify_s { 804 ZX_ELEM_EXT 805 zx_cb_Modify_EXT 806 struct zx_cb_ResourceID_s* ResourceID; /* {0,1} nada */ 807 struct zx_cb_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 808 struct zx_cb_Subscription_s* Subscription; /* {0,-1} nada */ 809 struct zx_cb_Modification_s* Modification; /* {1,-1} */ 810 struct zx_cb_ItemSelection_s* ItemSelection; /* {0,-1} nada */ 811 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 812 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 813 }; 814 815 #define zx_NEW_cb_Modify(c, father) (struct zx_cb_Modify_s*)zx_new_elem((c),(father),zx_cb_Modify_ELEM) 816 int zx_DEC_ATTR_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x); 817 int zx_DEC_ELEM_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x); 818 819 #ifdef ZX_ENA_AUX 820 struct zx_cb_Modify_s* zx_DEEP_CLONE_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x, int dup_strs); 821 void zx_DUP_STRS_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x); 822 int zx_WALK_SO_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 823 int zx_WALK_WO_cb_Modify(struct zx_ctx* c, struct zx_cb_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 824 #endif 825 826 #ifdef ZX_ENA_GETPUT 827 struct zx_attr_s* zx_cb_Modify_GET_id(struct zx_cb_Modify_s* x); 828 829 struct zx_cb_ResourceID_s* zx_cb_Modify_GET_ResourceID(struct zx_cb_Modify_s* x, int n); 830 struct zx_cb_EncryptedResourceID_s* zx_cb_Modify_GET_EncryptedResourceID(struct zx_cb_Modify_s* x, int n); 831 struct zx_cb_Subscription_s* zx_cb_Modify_GET_Subscription(struct zx_cb_Modify_s* x, int n); 832 struct zx_cb_Modification_s* zx_cb_Modify_GET_Modification(struct zx_cb_Modify_s* x, int n); 833 struct zx_cb_ItemSelection_s* zx_cb_Modify_GET_ItemSelection(struct zx_cb_Modify_s* x, int n); 834 struct zx_cb_Extension_s* zx_cb_Modify_GET_Extension(struct zx_cb_Modify_s* x, int n); 835 836 int zx_cb_Modify_NUM_ResourceID(struct zx_cb_Modify_s* x); 837 int zx_cb_Modify_NUM_EncryptedResourceID(struct zx_cb_Modify_s* x); 838 int zx_cb_Modify_NUM_Subscription(struct zx_cb_Modify_s* x); 839 int zx_cb_Modify_NUM_Modification(struct zx_cb_Modify_s* x); 840 int zx_cb_Modify_NUM_ItemSelection(struct zx_cb_Modify_s* x); 841 int zx_cb_Modify_NUM_Extension(struct zx_cb_Modify_s* x); 842 843 struct zx_cb_ResourceID_s* zx_cb_Modify_POP_ResourceID(struct zx_cb_Modify_s* x); 844 struct zx_cb_EncryptedResourceID_s* zx_cb_Modify_POP_EncryptedResourceID(struct zx_cb_Modify_s* x); 845 struct zx_cb_Subscription_s* zx_cb_Modify_POP_Subscription(struct zx_cb_Modify_s* x); 846 struct zx_cb_Modification_s* zx_cb_Modify_POP_Modification(struct zx_cb_Modify_s* x); 847 struct zx_cb_ItemSelection_s* zx_cb_Modify_POP_ItemSelection(struct zx_cb_Modify_s* x); 848 struct zx_cb_Extension_s* zx_cb_Modify_POP_Extension(struct zx_cb_Modify_s* x); 849 850 void zx_cb_Modify_PUSH_ResourceID(struct zx_cb_Modify_s* x, struct zx_cb_ResourceID_s* y); 851 void zx_cb_Modify_PUSH_EncryptedResourceID(struct zx_cb_Modify_s* x, struct zx_cb_EncryptedResourceID_s* y); 852 void zx_cb_Modify_PUSH_Subscription(struct zx_cb_Modify_s* x, struct zx_cb_Subscription_s* y); 853 void zx_cb_Modify_PUSH_Modification(struct zx_cb_Modify_s* x, struct zx_cb_Modification_s* y); 854 void zx_cb_Modify_PUSH_ItemSelection(struct zx_cb_Modify_s* x, struct zx_cb_ItemSelection_s* y); 855 void zx_cb_Modify_PUSH_Extension(struct zx_cb_Modify_s* x, struct zx_cb_Extension_s* y); 856 857 void zx_cb_Modify_PUT_id(struct zx_cb_Modify_s* x, struct zx_attr_s* y); 858 859 void zx_cb_Modify_PUT_ResourceID(struct zx_cb_Modify_s* x, int n, struct zx_cb_ResourceID_s* y); 860 void zx_cb_Modify_PUT_EncryptedResourceID(struct zx_cb_Modify_s* x, int n, struct zx_cb_EncryptedResourceID_s* y); 861 void zx_cb_Modify_PUT_Subscription(struct zx_cb_Modify_s* x, int n, struct zx_cb_Subscription_s* y); 862 void zx_cb_Modify_PUT_Modification(struct zx_cb_Modify_s* x, int n, struct zx_cb_Modification_s* y); 863 void zx_cb_Modify_PUT_ItemSelection(struct zx_cb_Modify_s* x, int n, struct zx_cb_ItemSelection_s* y); 864 void zx_cb_Modify_PUT_Extension(struct zx_cb_Modify_s* x, int n, struct zx_cb_Extension_s* y); 865 866 void zx_cb_Modify_ADD_ResourceID(struct zx_cb_Modify_s* x, int n, struct zx_cb_ResourceID_s* z); 867 void zx_cb_Modify_ADD_EncryptedResourceID(struct zx_cb_Modify_s* x, int n, struct zx_cb_EncryptedResourceID_s* z); 868 void zx_cb_Modify_ADD_Subscription(struct zx_cb_Modify_s* x, int n, struct zx_cb_Subscription_s* z); 869 void zx_cb_Modify_ADD_Modification(struct zx_cb_Modify_s* x, int n, struct zx_cb_Modification_s* z); 870 void zx_cb_Modify_ADD_ItemSelection(struct zx_cb_Modify_s* x, int n, struct zx_cb_ItemSelection_s* z); 871 void zx_cb_Modify_ADD_Extension(struct zx_cb_Modify_s* x, int n, struct zx_cb_Extension_s* z); 872 873 void zx_cb_Modify_DEL_ResourceID(struct zx_cb_Modify_s* x, int n); 874 void zx_cb_Modify_DEL_EncryptedResourceID(struct zx_cb_Modify_s* x, int n); 875 void zx_cb_Modify_DEL_Subscription(struct zx_cb_Modify_s* x, int n); 876 void zx_cb_Modify_DEL_Modification(struct zx_cb_Modify_s* x, int n); 877 void zx_cb_Modify_DEL_ItemSelection(struct zx_cb_Modify_s* x, int n); 878 void zx_cb_Modify_DEL_Extension(struct zx_cb_Modify_s* x, int n); 879 880 void zx_cb_Modify_REV_ResourceID(struct zx_cb_Modify_s* x); 881 void zx_cb_Modify_REV_EncryptedResourceID(struct zx_cb_Modify_s* x); 882 void zx_cb_Modify_REV_Subscription(struct zx_cb_Modify_s* x); 883 void zx_cb_Modify_REV_Modification(struct zx_cb_Modify_s* x); 884 void zx_cb_Modify_REV_ItemSelection(struct zx_cb_Modify_s* x); 885 void zx_cb_Modify_REV_Extension(struct zx_cb_Modify_s* x); 886 887 #endif 888 /* -------------------------- cb_ModifyResponse -------------------------- */ 889 /* refby( zx_e_Body_s ) */ 890 #ifndef zx_cb_ModifyResponse_EXT 891 #define zx_cb_ModifyResponse_EXT 892 #endif 893 struct zx_cb_ModifyResponse_s { 894 ZX_ELEM_EXT 895 zx_cb_ModifyResponse_EXT 896 struct zx_cb_Status_s* Status; /* {1,1} nada */ 897 struct zx_cb_ItemData_s* ItemData; /* {0,-1} nada */ 898 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 899 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 900 struct zx_attr_s* timeStamp; /* {0,1} attribute xs:dateTime */ 901 }; 902 903 #define zx_NEW_cb_ModifyResponse(c, father) (struct zx_cb_ModifyResponse_s*)zx_new_elem((c),(father),zx_cb_ModifyResponse_ELEM) 904 int zx_DEC_ATTR_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x); 905 int zx_DEC_ELEM_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x); 906 907 #ifdef ZX_ENA_AUX 908 struct zx_cb_ModifyResponse_s* zx_DEEP_CLONE_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x, int dup_strs); 909 void zx_DUP_STRS_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x); 910 int zx_WALK_SO_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 911 int zx_WALK_WO_cb_ModifyResponse(struct zx_ctx* c, struct zx_cb_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 912 #endif 913 914 #ifdef ZX_ENA_GETPUT 915 struct zx_attr_s* zx_cb_ModifyResponse_GET_id(struct zx_cb_ModifyResponse_s* x); 916 struct zx_attr_s* zx_cb_ModifyResponse_GET_timeStamp(struct zx_cb_ModifyResponse_s* x); 917 918 struct zx_cb_Status_s* zx_cb_ModifyResponse_GET_Status(struct zx_cb_ModifyResponse_s* x, int n); 919 struct zx_cb_ItemData_s* zx_cb_ModifyResponse_GET_ItemData(struct zx_cb_ModifyResponse_s* x, int n); 920 struct zx_cb_Extension_s* zx_cb_ModifyResponse_GET_Extension(struct zx_cb_ModifyResponse_s* x, int n); 921 922 int zx_cb_ModifyResponse_NUM_Status(struct zx_cb_ModifyResponse_s* x); 923 int zx_cb_ModifyResponse_NUM_ItemData(struct zx_cb_ModifyResponse_s* x); 924 int zx_cb_ModifyResponse_NUM_Extension(struct zx_cb_ModifyResponse_s* x); 925 926 struct zx_cb_Status_s* zx_cb_ModifyResponse_POP_Status(struct zx_cb_ModifyResponse_s* x); 927 struct zx_cb_ItemData_s* zx_cb_ModifyResponse_POP_ItemData(struct zx_cb_ModifyResponse_s* x); 928 struct zx_cb_Extension_s* zx_cb_ModifyResponse_POP_Extension(struct zx_cb_ModifyResponse_s* x); 929 930 void zx_cb_ModifyResponse_PUSH_Status(struct zx_cb_ModifyResponse_s* x, struct zx_cb_Status_s* y); 931 void zx_cb_ModifyResponse_PUSH_ItemData(struct zx_cb_ModifyResponse_s* x, struct zx_cb_ItemData_s* y); 932 void zx_cb_ModifyResponse_PUSH_Extension(struct zx_cb_ModifyResponse_s* x, struct zx_cb_Extension_s* y); 933 934 void zx_cb_ModifyResponse_PUT_id(struct zx_cb_ModifyResponse_s* x, struct zx_attr_s* y); 935 void zx_cb_ModifyResponse_PUT_timeStamp(struct zx_cb_ModifyResponse_s* x, struct zx_attr_s* y); 936 937 void zx_cb_ModifyResponse_PUT_Status(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_Status_s* y); 938 void zx_cb_ModifyResponse_PUT_ItemData(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_ItemData_s* y); 939 void zx_cb_ModifyResponse_PUT_Extension(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_Extension_s* y); 940 941 void zx_cb_ModifyResponse_ADD_Status(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_Status_s* z); 942 void zx_cb_ModifyResponse_ADD_ItemData(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_ItemData_s* z); 943 void zx_cb_ModifyResponse_ADD_Extension(struct zx_cb_ModifyResponse_s* x, int n, struct zx_cb_Extension_s* z); 944 945 void zx_cb_ModifyResponse_DEL_Status(struct zx_cb_ModifyResponse_s* x, int n); 946 void zx_cb_ModifyResponse_DEL_ItemData(struct zx_cb_ModifyResponse_s* x, int n); 947 void zx_cb_ModifyResponse_DEL_Extension(struct zx_cb_ModifyResponse_s* x, int n); 948 949 void zx_cb_ModifyResponse_REV_Status(struct zx_cb_ModifyResponse_s* x); 950 void zx_cb_ModifyResponse_REV_ItemData(struct zx_cb_ModifyResponse_s* x); 951 void zx_cb_ModifyResponse_REV_Extension(struct zx_cb_ModifyResponse_s* x); 952 953 #endif 954 /* -------------------------- cb_NewData -------------------------- */ 955 /* refby( zx_cb_Modification_s zx_cb_CreateItem_s ) */ 956 #ifndef zx_cb_NewData_EXT 957 #define zx_cb_NewData_EXT 958 #endif 959 struct zx_cb_NewData_s { 960 ZX_ELEM_EXT 961 zx_cb_NewData_EXT 962 struct zx_elem_s* Card; /* {0,-1} cb:CardType */ 963 }; 964 965 #define zx_NEW_cb_NewData(c, father) (struct zx_cb_NewData_s*)zx_new_elem((c),(father),zx_cb_NewData_ELEM) 966 int zx_DEC_ATTR_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x); 967 int zx_DEC_ELEM_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x); 968 969 #ifdef ZX_ENA_AUX 970 struct zx_cb_NewData_s* zx_DEEP_CLONE_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x, int dup_strs); 971 void zx_DUP_STRS_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x); 972 int zx_WALK_SO_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 973 int zx_WALK_WO_cb_NewData(struct zx_ctx* c, struct zx_cb_NewData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 974 #endif 975 976 #ifdef ZX_ENA_GETPUT 977 978 struct zx_elem_s* zx_cb_NewData_GET_Card(struct zx_cb_NewData_s* x, int n); 979 980 int zx_cb_NewData_NUM_Card(struct zx_cb_NewData_s* x); 981 982 struct zx_elem_s* zx_cb_NewData_POP_Card(struct zx_cb_NewData_s* x); 983 984 void zx_cb_NewData_PUSH_Card(struct zx_cb_NewData_s* x, struct zx_elem_s* y); 985 986 987 void zx_cb_NewData_PUT_Card(struct zx_cb_NewData_s* x, int n, struct zx_elem_s* y); 988 989 void zx_cb_NewData_ADD_Card(struct zx_cb_NewData_s* x, int n, struct zx_elem_s* z); 990 991 void zx_cb_NewData_DEL_Card(struct zx_cb_NewData_s* x,int n); 992 993 void zx_cb_NewData_REV_Card(struct zx_cb_NewData_s* x); 994 995 #endif 996 /* -------------------------- cb_Notification -------------------------- */ 997 /* refby( zx_cb_Notify_s ) */ 998 #ifndef zx_cb_Notification_EXT 999 #define zx_cb_Notification_EXT 1000 #endif 1001 struct zx_cb_Notification_s { 1002 ZX_ELEM_EXT 1003 zx_cb_Notification_EXT 1004 struct zx_cb_ItemData_s* ItemData; /* {0,-1} nada */ 1005 struct zx_attr_s* endReason; /* {0,1} attribute xs:anyURI */ 1006 struct zx_attr_s* expires; /* {0,1} attribute xs:dateTime */ 1007 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1008 struct zx_attr_s* subscriptionID; /* {1,1} attribute xs:string */ 1009 }; 1010 1011 #define zx_NEW_cb_Notification(c, father) (struct zx_cb_Notification_s*)zx_new_elem((c),(father),zx_cb_Notification_ELEM) 1012 int zx_DEC_ATTR_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x); 1013 int zx_DEC_ELEM_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x); 1014 1015 #ifdef ZX_ENA_AUX 1016 struct zx_cb_Notification_s* zx_DEEP_CLONE_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x, int dup_strs); 1017 void zx_DUP_STRS_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x); 1018 int zx_WALK_SO_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1019 int zx_WALK_WO_cb_Notification(struct zx_ctx* c, struct zx_cb_Notification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1020 #endif 1021 1022 #ifdef ZX_ENA_GETPUT 1023 struct zx_attr_s* zx_cb_Notification_GET_endReason(struct zx_cb_Notification_s* x); 1024 struct zx_attr_s* zx_cb_Notification_GET_expires(struct zx_cb_Notification_s* x); 1025 struct zx_attr_s* zx_cb_Notification_GET_id(struct zx_cb_Notification_s* x); 1026 struct zx_attr_s* zx_cb_Notification_GET_subscriptionID(struct zx_cb_Notification_s* x); 1027 1028 struct zx_cb_ItemData_s* zx_cb_Notification_GET_ItemData(struct zx_cb_Notification_s* x, int n); 1029 1030 int zx_cb_Notification_NUM_ItemData(struct zx_cb_Notification_s* x); 1031 1032 struct zx_cb_ItemData_s* zx_cb_Notification_POP_ItemData(struct zx_cb_Notification_s* x); 1033 1034 void zx_cb_Notification_PUSH_ItemData(struct zx_cb_Notification_s* x, struct zx_cb_ItemData_s* y); 1035 1036 void zx_cb_Notification_PUT_endReason(struct zx_cb_Notification_s* x, struct zx_attr_s* y); 1037 void zx_cb_Notification_PUT_expires(struct zx_cb_Notification_s* x, struct zx_attr_s* y); 1038 void zx_cb_Notification_PUT_id(struct zx_cb_Notification_s* x, struct zx_attr_s* y); 1039 void zx_cb_Notification_PUT_subscriptionID(struct zx_cb_Notification_s* x, struct zx_attr_s* y); 1040 1041 void zx_cb_Notification_PUT_ItemData(struct zx_cb_Notification_s* x, int n, struct zx_cb_ItemData_s* y); 1042 1043 void zx_cb_Notification_ADD_ItemData(struct zx_cb_Notification_s* x, int n, struct zx_cb_ItemData_s* z); 1044 1045 void zx_cb_Notification_DEL_ItemData(struct zx_cb_Notification_s* x, int n); 1046 1047 void zx_cb_Notification_REV_ItemData(struct zx_cb_Notification_s* x); 1048 1049 #endif 1050 /* -------------------------- cb_Notify -------------------------- */ 1051 /* refby( zx_e_Body_s ) */ 1052 #ifndef zx_cb_Notify_EXT 1053 #define zx_cb_Notify_EXT 1054 #endif 1055 struct zx_cb_Notify_s { 1056 ZX_ELEM_EXT 1057 zx_cb_Notify_EXT 1058 struct zx_cb_Notification_s* Notification; /* {0,-1} nada */ 1059 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 1060 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1061 struct zx_attr_s* timeStamp; /* {0,1} attribute xs:dateTime */ 1062 }; 1063 1064 #define zx_NEW_cb_Notify(c, father) (struct zx_cb_Notify_s*)zx_new_elem((c),(father),zx_cb_Notify_ELEM) 1065 int zx_DEC_ATTR_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x); 1066 int zx_DEC_ELEM_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x); 1067 1068 #ifdef ZX_ENA_AUX 1069 struct zx_cb_Notify_s* zx_DEEP_CLONE_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x, int dup_strs); 1070 void zx_DUP_STRS_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x); 1071 int zx_WALK_SO_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1072 int zx_WALK_WO_cb_Notify(struct zx_ctx* c, struct zx_cb_Notify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1073 #endif 1074 1075 #ifdef ZX_ENA_GETPUT 1076 struct zx_attr_s* zx_cb_Notify_GET_id(struct zx_cb_Notify_s* x); 1077 struct zx_attr_s* zx_cb_Notify_GET_timeStamp(struct zx_cb_Notify_s* x); 1078 1079 struct zx_cb_Notification_s* zx_cb_Notify_GET_Notification(struct zx_cb_Notify_s* x, int n); 1080 struct zx_cb_Extension_s* zx_cb_Notify_GET_Extension(struct zx_cb_Notify_s* x, int n); 1081 1082 int zx_cb_Notify_NUM_Notification(struct zx_cb_Notify_s* x); 1083 int zx_cb_Notify_NUM_Extension(struct zx_cb_Notify_s* x); 1084 1085 struct zx_cb_Notification_s* zx_cb_Notify_POP_Notification(struct zx_cb_Notify_s* x); 1086 struct zx_cb_Extension_s* zx_cb_Notify_POP_Extension(struct zx_cb_Notify_s* x); 1087 1088 void zx_cb_Notify_PUSH_Notification(struct zx_cb_Notify_s* x, struct zx_cb_Notification_s* y); 1089 void zx_cb_Notify_PUSH_Extension(struct zx_cb_Notify_s* x, struct zx_cb_Extension_s* y); 1090 1091 void zx_cb_Notify_PUT_id(struct zx_cb_Notify_s* x, struct zx_attr_s* y); 1092 void zx_cb_Notify_PUT_timeStamp(struct zx_cb_Notify_s* x, struct zx_attr_s* y); 1093 1094 void zx_cb_Notify_PUT_Notification(struct zx_cb_Notify_s* x, int n, struct zx_cb_Notification_s* y); 1095 void zx_cb_Notify_PUT_Extension(struct zx_cb_Notify_s* x, int n, struct zx_cb_Extension_s* y); 1096 1097 void zx_cb_Notify_ADD_Notification(struct zx_cb_Notify_s* x, int n, struct zx_cb_Notification_s* z); 1098 void zx_cb_Notify_ADD_Extension(struct zx_cb_Notify_s* x, int n, struct zx_cb_Extension_s* z); 1099 1100 void zx_cb_Notify_DEL_Notification(struct zx_cb_Notify_s* x, int n); 1101 void zx_cb_Notify_DEL_Extension(struct zx_cb_Notify_s* x, int n); 1102 1103 void zx_cb_Notify_REV_Notification(struct zx_cb_Notify_s* x); 1104 void zx_cb_Notify_REV_Extension(struct zx_cb_Notify_s* x); 1105 1106 #endif 1107 /* -------------------------- cb_NotifyAdminTo -------------------------- */ 1108 /* refby( zx_cb_Subscription_s ) */ 1109 #ifndef zx_cb_NotifyAdminTo_EXT 1110 #define zx_cb_NotifyAdminTo_EXT 1111 #endif 1112 struct zx_cb_NotifyAdminTo_s { 1113 ZX_ELEM_EXT 1114 zx_cb_NotifyAdminTo_EXT 1115 struct zx_elem_s* SecurityMechID; /* {0,-1} xs:anyURI */ 1116 struct zx_cb_Credential_s* Credential; /* {0,-1} */ 1117 struct zx_elem_s* Endpoint; /* {0,1} xs:anyURI */ 1118 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1119 }; 1120 1121 #define zx_NEW_cb_NotifyAdminTo(c, father) (struct zx_cb_NotifyAdminTo_s*)zx_new_elem((c),(father),zx_cb_NotifyAdminTo_ELEM) 1122 int zx_DEC_ATTR_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x); 1123 int zx_DEC_ELEM_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x); 1124 1125 #ifdef ZX_ENA_AUX 1126 struct zx_cb_NotifyAdminTo_s* zx_DEEP_CLONE_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x, int dup_strs); 1127 void zx_DUP_STRS_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x); 1128 int zx_WALK_SO_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1129 int zx_WALK_WO_cb_NotifyAdminTo(struct zx_ctx* c, struct zx_cb_NotifyAdminTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1130 #endif 1131 1132 #ifdef ZX_ENA_GETPUT 1133 struct zx_attr_s* zx_cb_NotifyAdminTo_GET_id(struct zx_cb_NotifyAdminTo_s* x); 1134 1135 struct zx_elem_s* zx_cb_NotifyAdminTo_GET_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x, int n); 1136 struct zx_cb_Credential_s* zx_cb_NotifyAdminTo_GET_Credential(struct zx_cb_NotifyAdminTo_s* x, int n); 1137 struct zx_elem_s* zx_cb_NotifyAdminTo_GET_Endpoint(struct zx_cb_NotifyAdminTo_s* x, int n); 1138 1139 int zx_cb_NotifyAdminTo_NUM_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x); 1140 int zx_cb_NotifyAdminTo_NUM_Credential(struct zx_cb_NotifyAdminTo_s* x); 1141 int zx_cb_NotifyAdminTo_NUM_Endpoint(struct zx_cb_NotifyAdminTo_s* x); 1142 1143 struct zx_elem_s* zx_cb_NotifyAdminTo_POP_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x); 1144 struct zx_cb_Credential_s* zx_cb_NotifyAdminTo_POP_Credential(struct zx_cb_NotifyAdminTo_s* x); 1145 struct zx_elem_s* zx_cb_NotifyAdminTo_POP_Endpoint(struct zx_cb_NotifyAdminTo_s* x); 1146 1147 void zx_cb_NotifyAdminTo_PUSH_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x, struct zx_elem_s* y); 1148 void zx_cb_NotifyAdminTo_PUSH_Credential(struct zx_cb_NotifyAdminTo_s* x, struct zx_cb_Credential_s* y); 1149 void zx_cb_NotifyAdminTo_PUSH_Endpoint(struct zx_cb_NotifyAdminTo_s* x, struct zx_elem_s* y); 1150 1151 void zx_cb_NotifyAdminTo_PUT_id(struct zx_cb_NotifyAdminTo_s* x, struct zx_attr_s* y); 1152 1153 void zx_cb_NotifyAdminTo_PUT_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_elem_s* y); 1154 void zx_cb_NotifyAdminTo_PUT_Credential(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_cb_Credential_s* y); 1155 void zx_cb_NotifyAdminTo_PUT_Endpoint(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_elem_s* y); 1156 1157 void zx_cb_NotifyAdminTo_ADD_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_elem_s* z); 1158 void zx_cb_NotifyAdminTo_ADD_Credential(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_cb_Credential_s* z); 1159 void zx_cb_NotifyAdminTo_ADD_Endpoint(struct zx_cb_NotifyAdminTo_s* x, int n, struct zx_elem_s* z); 1160 1161 void zx_cb_NotifyAdminTo_DEL_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x,int n); 1162 void zx_cb_NotifyAdminTo_DEL_Credential(struct zx_cb_NotifyAdminTo_s* x, int n); 1163 void zx_cb_NotifyAdminTo_DEL_Endpoint(struct zx_cb_NotifyAdminTo_s* x,int n); 1164 1165 void zx_cb_NotifyAdminTo_REV_SecurityMechID(struct zx_cb_NotifyAdminTo_s* x); 1166 void zx_cb_NotifyAdminTo_REV_Credential(struct zx_cb_NotifyAdminTo_s* x); 1167 void zx_cb_NotifyAdminTo_REV_Endpoint(struct zx_cb_NotifyAdminTo_s* x); 1168 1169 #endif 1170 /* -------------------------- cb_NotifyResponse -------------------------- */ 1171 /* refby( zx_e_Body_s ) */ 1172 #ifndef zx_cb_NotifyResponse_EXT 1173 #define zx_cb_NotifyResponse_EXT 1174 #endif 1175 struct zx_cb_NotifyResponse_s { 1176 ZX_ELEM_EXT 1177 zx_cb_NotifyResponse_EXT 1178 struct zx_cb_Status_s* Status; /* {1,1} nada */ 1179 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 1180 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1181 }; 1182 1183 #define zx_NEW_cb_NotifyResponse(c, father) (struct zx_cb_NotifyResponse_s*)zx_new_elem((c),(father),zx_cb_NotifyResponse_ELEM) 1184 int zx_DEC_ATTR_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x); 1185 int zx_DEC_ELEM_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x); 1186 1187 #ifdef ZX_ENA_AUX 1188 struct zx_cb_NotifyResponse_s* zx_DEEP_CLONE_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x, int dup_strs); 1189 void zx_DUP_STRS_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x); 1190 int zx_WALK_SO_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1191 int zx_WALK_WO_cb_NotifyResponse(struct zx_ctx* c, struct zx_cb_NotifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1192 #endif 1193 1194 #ifdef ZX_ENA_GETPUT 1195 struct zx_attr_s* zx_cb_NotifyResponse_GET_id(struct zx_cb_NotifyResponse_s* x); 1196 1197 struct zx_cb_Status_s* zx_cb_NotifyResponse_GET_Status(struct zx_cb_NotifyResponse_s* x, int n); 1198 struct zx_cb_Extension_s* zx_cb_NotifyResponse_GET_Extension(struct zx_cb_NotifyResponse_s* x, int n); 1199 1200 int zx_cb_NotifyResponse_NUM_Status(struct zx_cb_NotifyResponse_s* x); 1201 int zx_cb_NotifyResponse_NUM_Extension(struct zx_cb_NotifyResponse_s* x); 1202 1203 struct zx_cb_Status_s* zx_cb_NotifyResponse_POP_Status(struct zx_cb_NotifyResponse_s* x); 1204 struct zx_cb_Extension_s* zx_cb_NotifyResponse_POP_Extension(struct zx_cb_NotifyResponse_s* x); 1205 1206 void zx_cb_NotifyResponse_PUSH_Status(struct zx_cb_NotifyResponse_s* x, struct zx_cb_Status_s* y); 1207 void zx_cb_NotifyResponse_PUSH_Extension(struct zx_cb_NotifyResponse_s* x, struct zx_cb_Extension_s* y); 1208 1209 void zx_cb_NotifyResponse_PUT_id(struct zx_cb_NotifyResponse_s* x, struct zx_attr_s* y); 1210 1211 void zx_cb_NotifyResponse_PUT_Status(struct zx_cb_NotifyResponse_s* x, int n, struct zx_cb_Status_s* y); 1212 void zx_cb_NotifyResponse_PUT_Extension(struct zx_cb_NotifyResponse_s* x, int n, struct zx_cb_Extension_s* y); 1213 1214 void zx_cb_NotifyResponse_ADD_Status(struct zx_cb_NotifyResponse_s* x, int n, struct zx_cb_Status_s* z); 1215 void zx_cb_NotifyResponse_ADD_Extension(struct zx_cb_NotifyResponse_s* x, int n, struct zx_cb_Extension_s* z); 1216 1217 void zx_cb_NotifyResponse_DEL_Status(struct zx_cb_NotifyResponse_s* x, int n); 1218 void zx_cb_NotifyResponse_DEL_Extension(struct zx_cb_NotifyResponse_s* x, int n); 1219 1220 void zx_cb_NotifyResponse_REV_Status(struct zx_cb_NotifyResponse_s* x); 1221 void zx_cb_NotifyResponse_REV_Extension(struct zx_cb_NotifyResponse_s* x); 1222 1223 #endif 1224 /* -------------------------- cb_NotifyTo -------------------------- */ 1225 /* refby( zx_cb_Subscription_s ) */ 1226 #ifndef zx_cb_NotifyTo_EXT 1227 #define zx_cb_NotifyTo_EXT 1228 #endif 1229 struct zx_cb_NotifyTo_s { 1230 ZX_ELEM_EXT 1231 zx_cb_NotifyTo_EXT 1232 struct zx_elem_s* SecurityMechID; /* {0,-1} xs:anyURI */ 1233 struct zx_cb_Credential_s* Credential; /* {0,-1} */ 1234 struct zx_elem_s* Endpoint; /* {0,1} xs:anyURI */ 1235 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1236 }; 1237 1238 #define zx_NEW_cb_NotifyTo(c, father) (struct zx_cb_NotifyTo_s*)zx_new_elem((c),(father),zx_cb_NotifyTo_ELEM) 1239 int zx_DEC_ATTR_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x); 1240 int zx_DEC_ELEM_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x); 1241 1242 #ifdef ZX_ENA_AUX 1243 struct zx_cb_NotifyTo_s* zx_DEEP_CLONE_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x, int dup_strs); 1244 void zx_DUP_STRS_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x); 1245 int zx_WALK_SO_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1246 int zx_WALK_WO_cb_NotifyTo(struct zx_ctx* c, struct zx_cb_NotifyTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1247 #endif 1248 1249 #ifdef ZX_ENA_GETPUT 1250 struct zx_attr_s* zx_cb_NotifyTo_GET_id(struct zx_cb_NotifyTo_s* x); 1251 1252 struct zx_elem_s* zx_cb_NotifyTo_GET_SecurityMechID(struct zx_cb_NotifyTo_s* x, int n); 1253 struct zx_cb_Credential_s* zx_cb_NotifyTo_GET_Credential(struct zx_cb_NotifyTo_s* x, int n); 1254 struct zx_elem_s* zx_cb_NotifyTo_GET_Endpoint(struct zx_cb_NotifyTo_s* x, int n); 1255 1256 int zx_cb_NotifyTo_NUM_SecurityMechID(struct zx_cb_NotifyTo_s* x); 1257 int zx_cb_NotifyTo_NUM_Credential(struct zx_cb_NotifyTo_s* x); 1258 int zx_cb_NotifyTo_NUM_Endpoint(struct zx_cb_NotifyTo_s* x); 1259 1260 struct zx_elem_s* zx_cb_NotifyTo_POP_SecurityMechID(struct zx_cb_NotifyTo_s* x); 1261 struct zx_cb_Credential_s* zx_cb_NotifyTo_POP_Credential(struct zx_cb_NotifyTo_s* x); 1262 struct zx_elem_s* zx_cb_NotifyTo_POP_Endpoint(struct zx_cb_NotifyTo_s* x); 1263 1264 void zx_cb_NotifyTo_PUSH_SecurityMechID(struct zx_cb_NotifyTo_s* x, struct zx_elem_s* y); 1265 void zx_cb_NotifyTo_PUSH_Credential(struct zx_cb_NotifyTo_s* x, struct zx_cb_Credential_s* y); 1266 void zx_cb_NotifyTo_PUSH_Endpoint(struct zx_cb_NotifyTo_s* x, struct zx_elem_s* y); 1267 1268 void zx_cb_NotifyTo_PUT_id(struct zx_cb_NotifyTo_s* x, struct zx_attr_s* y); 1269 1270 void zx_cb_NotifyTo_PUT_SecurityMechID(struct zx_cb_NotifyTo_s* x, int n, struct zx_elem_s* y); 1271 void zx_cb_NotifyTo_PUT_Credential(struct zx_cb_NotifyTo_s* x, int n, struct zx_cb_Credential_s* y); 1272 void zx_cb_NotifyTo_PUT_Endpoint(struct zx_cb_NotifyTo_s* x, int n, struct zx_elem_s* y); 1273 1274 void zx_cb_NotifyTo_ADD_SecurityMechID(struct zx_cb_NotifyTo_s* x, int n, struct zx_elem_s* z); 1275 void zx_cb_NotifyTo_ADD_Credential(struct zx_cb_NotifyTo_s* x, int n, struct zx_cb_Credential_s* z); 1276 void zx_cb_NotifyTo_ADD_Endpoint(struct zx_cb_NotifyTo_s* x, int n, struct zx_elem_s* z); 1277 1278 void zx_cb_NotifyTo_DEL_SecurityMechID(struct zx_cb_NotifyTo_s* x,int n); 1279 void zx_cb_NotifyTo_DEL_Credential(struct zx_cb_NotifyTo_s* x, int n); 1280 void zx_cb_NotifyTo_DEL_Endpoint(struct zx_cb_NotifyTo_s* x,int n); 1281 1282 void zx_cb_NotifyTo_REV_SecurityMechID(struct zx_cb_NotifyTo_s* x); 1283 void zx_cb_NotifyTo_REV_Credential(struct zx_cb_NotifyTo_s* x); 1284 void zx_cb_NotifyTo_REV_Endpoint(struct zx_cb_NotifyTo_s* x); 1285 1286 #endif 1287 /* -------------------------- cb_Query -------------------------- */ 1288 /* refby( zx_e_Body_s ) */ 1289 #ifndef zx_cb_Query_EXT 1290 #define zx_cb_Query_EXT 1291 #endif 1292 struct zx_cb_Query_s { 1293 ZX_ELEM_EXT 1294 zx_cb_Query_EXT 1295 struct zx_cb_ResourceID_s* ResourceID; /* {0,1} nada */ 1296 struct zx_cb_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 1297 struct zx_cb_Subscription_s* Subscription; /* {0,-1} nada */ 1298 struct zx_cb_QueryItem_s* QueryItem; /* {0,-1} */ 1299 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 1300 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1301 }; 1302 1303 #define zx_NEW_cb_Query(c, father) (struct zx_cb_Query_s*)zx_new_elem((c),(father),zx_cb_Query_ELEM) 1304 int zx_DEC_ATTR_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x); 1305 int zx_DEC_ELEM_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x); 1306 1307 #ifdef ZX_ENA_AUX 1308 struct zx_cb_Query_s* zx_DEEP_CLONE_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x, int dup_strs); 1309 void zx_DUP_STRS_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x); 1310 int zx_WALK_SO_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1311 int zx_WALK_WO_cb_Query(struct zx_ctx* c, struct zx_cb_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1312 #endif 1313 1314 #ifdef ZX_ENA_GETPUT 1315 struct zx_attr_s* zx_cb_Query_GET_id(struct zx_cb_Query_s* x); 1316 1317 struct zx_cb_ResourceID_s* zx_cb_Query_GET_ResourceID(struct zx_cb_Query_s* x, int n); 1318 struct zx_cb_EncryptedResourceID_s* zx_cb_Query_GET_EncryptedResourceID(struct zx_cb_Query_s* x, int n); 1319 struct zx_cb_Subscription_s* zx_cb_Query_GET_Subscription(struct zx_cb_Query_s* x, int n); 1320 struct zx_cb_QueryItem_s* zx_cb_Query_GET_QueryItem(struct zx_cb_Query_s* x, int n); 1321 struct zx_cb_Extension_s* zx_cb_Query_GET_Extension(struct zx_cb_Query_s* x, int n); 1322 1323 int zx_cb_Query_NUM_ResourceID(struct zx_cb_Query_s* x); 1324 int zx_cb_Query_NUM_EncryptedResourceID(struct zx_cb_Query_s* x); 1325 int zx_cb_Query_NUM_Subscription(struct zx_cb_Query_s* x); 1326 int zx_cb_Query_NUM_QueryItem(struct zx_cb_Query_s* x); 1327 int zx_cb_Query_NUM_Extension(struct zx_cb_Query_s* x); 1328 1329 struct zx_cb_ResourceID_s* zx_cb_Query_POP_ResourceID(struct zx_cb_Query_s* x); 1330 struct zx_cb_EncryptedResourceID_s* zx_cb_Query_POP_EncryptedResourceID(struct zx_cb_Query_s* x); 1331 struct zx_cb_Subscription_s* zx_cb_Query_POP_Subscription(struct zx_cb_Query_s* x); 1332 struct zx_cb_QueryItem_s* zx_cb_Query_POP_QueryItem(struct zx_cb_Query_s* x); 1333 struct zx_cb_Extension_s* zx_cb_Query_POP_Extension(struct zx_cb_Query_s* x); 1334 1335 void zx_cb_Query_PUSH_ResourceID(struct zx_cb_Query_s* x, struct zx_cb_ResourceID_s* y); 1336 void zx_cb_Query_PUSH_EncryptedResourceID(struct zx_cb_Query_s* x, struct zx_cb_EncryptedResourceID_s* y); 1337 void zx_cb_Query_PUSH_Subscription(struct zx_cb_Query_s* x, struct zx_cb_Subscription_s* y); 1338 void zx_cb_Query_PUSH_QueryItem(struct zx_cb_Query_s* x, struct zx_cb_QueryItem_s* y); 1339 void zx_cb_Query_PUSH_Extension(struct zx_cb_Query_s* x, struct zx_cb_Extension_s* y); 1340 1341 void zx_cb_Query_PUT_id(struct zx_cb_Query_s* x, struct zx_attr_s* y); 1342 1343 void zx_cb_Query_PUT_ResourceID(struct zx_cb_Query_s* x, int n, struct zx_cb_ResourceID_s* y); 1344 void zx_cb_Query_PUT_EncryptedResourceID(struct zx_cb_Query_s* x, int n, struct zx_cb_EncryptedResourceID_s* y); 1345 void zx_cb_Query_PUT_Subscription(struct zx_cb_Query_s* x, int n, struct zx_cb_Subscription_s* y); 1346 void zx_cb_Query_PUT_QueryItem(struct zx_cb_Query_s* x, int n, struct zx_cb_QueryItem_s* y); 1347 void zx_cb_Query_PUT_Extension(struct zx_cb_Query_s* x, int n, struct zx_cb_Extension_s* y); 1348 1349 void zx_cb_Query_ADD_ResourceID(struct zx_cb_Query_s* x, int n, struct zx_cb_ResourceID_s* z); 1350 void zx_cb_Query_ADD_EncryptedResourceID(struct zx_cb_Query_s* x, int n, struct zx_cb_EncryptedResourceID_s* z); 1351 void zx_cb_Query_ADD_Subscription(struct zx_cb_Query_s* x, int n, struct zx_cb_Subscription_s* z); 1352 void zx_cb_Query_ADD_QueryItem(struct zx_cb_Query_s* x, int n, struct zx_cb_QueryItem_s* z); 1353 void zx_cb_Query_ADD_Extension(struct zx_cb_Query_s* x, int n, struct zx_cb_Extension_s* z); 1354 1355 void zx_cb_Query_DEL_ResourceID(struct zx_cb_Query_s* x, int n); 1356 void zx_cb_Query_DEL_EncryptedResourceID(struct zx_cb_Query_s* x, int n); 1357 void zx_cb_Query_DEL_Subscription(struct zx_cb_Query_s* x, int n); 1358 void zx_cb_Query_DEL_QueryItem(struct zx_cb_Query_s* x, int n); 1359 void zx_cb_Query_DEL_Extension(struct zx_cb_Query_s* x, int n); 1360 1361 void zx_cb_Query_REV_ResourceID(struct zx_cb_Query_s* x); 1362 void zx_cb_Query_REV_EncryptedResourceID(struct zx_cb_Query_s* x); 1363 void zx_cb_Query_REV_Subscription(struct zx_cb_Query_s* x); 1364 void zx_cb_Query_REV_QueryItem(struct zx_cb_Query_s* x); 1365 void zx_cb_Query_REV_Extension(struct zx_cb_Query_s* x); 1366 1367 #endif 1368 /* -------------------------- cb_QueryItem -------------------------- */ 1369 /* refby( zx_cb_Query_s ) */ 1370 #ifndef zx_cb_QueryItem_EXT 1371 #define zx_cb_QueryItem_EXT 1372 #endif 1373 struct zx_cb_QueryItem_s { 1374 ZX_ELEM_EXT 1375 zx_cb_QueryItem_EXT 1376 struct zx_attr_s* count; /* {0,1} attribute xs:nonNegativeInteger */ 1377 struct zx_attr_s* offset; /* {0,1} attribute xs:integer */ 1378 struct zx_attr_s* setID; /* {0,1} attribute xs:string */ 1379 struct zx_attr_s* setReq; /* {0,1} attribute Static */ 1380 struct zx_attr_s* format; /* {0,1} attribute xs:anyURI */ 1381 }; 1382 1383 #define zx_NEW_cb_QueryItem(c, father) (struct zx_cb_QueryItem_s*)zx_new_elem((c),(father),zx_cb_QueryItem_ELEM) 1384 int zx_DEC_ATTR_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x); 1385 int zx_DEC_ELEM_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x); 1386 1387 #ifdef ZX_ENA_AUX 1388 struct zx_cb_QueryItem_s* zx_DEEP_CLONE_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x, int dup_strs); 1389 void zx_DUP_STRS_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x); 1390 int zx_WALK_SO_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1391 int zx_WALK_WO_cb_QueryItem(struct zx_ctx* c, struct zx_cb_QueryItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1392 #endif 1393 1394 #ifdef ZX_ENA_GETPUT 1395 struct zx_attr_s* zx_cb_QueryItem_GET_count(struct zx_cb_QueryItem_s* x); 1396 struct zx_attr_s* zx_cb_QueryItem_GET_offset(struct zx_cb_QueryItem_s* x); 1397 struct zx_attr_s* zx_cb_QueryItem_GET_setID(struct zx_cb_QueryItem_s* x); 1398 struct zx_attr_s* zx_cb_QueryItem_GET_setReq(struct zx_cb_QueryItem_s* x); 1399 struct zx_attr_s* zx_cb_QueryItem_GET_format(struct zx_cb_QueryItem_s* x); 1400 1401 1402 1403 1404 1405 void zx_cb_QueryItem_PUT_count(struct zx_cb_QueryItem_s* x, struct zx_attr_s* y); 1406 void zx_cb_QueryItem_PUT_offset(struct zx_cb_QueryItem_s* x, struct zx_attr_s* y); 1407 void zx_cb_QueryItem_PUT_setID(struct zx_cb_QueryItem_s* x, struct zx_attr_s* y); 1408 void zx_cb_QueryItem_PUT_setReq(struct zx_cb_QueryItem_s* x, struct zx_attr_s* y); 1409 void zx_cb_QueryItem_PUT_format(struct zx_cb_QueryItem_s* x, struct zx_attr_s* y); 1410 1411 1412 1413 1414 1415 #endif 1416 /* -------------------------- cb_QueryResponse -------------------------- */ 1417 /* refby( zx_e_Body_s ) */ 1418 #ifndef zx_cb_QueryResponse_EXT 1419 #define zx_cb_QueryResponse_EXT 1420 #endif 1421 struct zx_cb_QueryResponse_s { 1422 ZX_ELEM_EXT 1423 zx_cb_QueryResponse_EXT 1424 struct zx_cb_Status_s* Status; /* {1,1} nada */ 1425 struct zx_cb_Data_s* Data; /* {0,-1} */ 1426 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 1427 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1428 struct zx_attr_s* itemIDRef; /* {0,1} attribute xs:string */ 1429 struct zx_attr_s* timeStamp; /* {0,1} attribute xs:dateTime */ 1430 }; 1431 1432 #define zx_NEW_cb_QueryResponse(c, father) (struct zx_cb_QueryResponse_s*)zx_new_elem((c),(father),zx_cb_QueryResponse_ELEM) 1433 int zx_DEC_ATTR_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x); 1434 int zx_DEC_ELEM_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x); 1435 1436 #ifdef ZX_ENA_AUX 1437 struct zx_cb_QueryResponse_s* zx_DEEP_CLONE_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x, int dup_strs); 1438 void zx_DUP_STRS_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x); 1439 int zx_WALK_SO_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1440 int zx_WALK_WO_cb_QueryResponse(struct zx_ctx* c, struct zx_cb_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1441 #endif 1442 1443 #ifdef ZX_ENA_GETPUT 1444 struct zx_attr_s* zx_cb_QueryResponse_GET_id(struct zx_cb_QueryResponse_s* x); 1445 struct zx_attr_s* zx_cb_QueryResponse_GET_itemIDRef(struct zx_cb_QueryResponse_s* x); 1446 struct zx_attr_s* zx_cb_QueryResponse_GET_timeStamp(struct zx_cb_QueryResponse_s* x); 1447 1448 struct zx_cb_Status_s* zx_cb_QueryResponse_GET_Status(struct zx_cb_QueryResponse_s* x, int n); 1449 struct zx_cb_Data_s* zx_cb_QueryResponse_GET_Data(struct zx_cb_QueryResponse_s* x, int n); 1450 struct zx_cb_Extension_s* zx_cb_QueryResponse_GET_Extension(struct zx_cb_QueryResponse_s* x, int n); 1451 1452 int zx_cb_QueryResponse_NUM_Status(struct zx_cb_QueryResponse_s* x); 1453 int zx_cb_QueryResponse_NUM_Data(struct zx_cb_QueryResponse_s* x); 1454 int zx_cb_QueryResponse_NUM_Extension(struct zx_cb_QueryResponse_s* x); 1455 1456 struct zx_cb_Status_s* zx_cb_QueryResponse_POP_Status(struct zx_cb_QueryResponse_s* x); 1457 struct zx_cb_Data_s* zx_cb_QueryResponse_POP_Data(struct zx_cb_QueryResponse_s* x); 1458 struct zx_cb_Extension_s* zx_cb_QueryResponse_POP_Extension(struct zx_cb_QueryResponse_s* x); 1459 1460 void zx_cb_QueryResponse_PUSH_Status(struct zx_cb_QueryResponse_s* x, struct zx_cb_Status_s* y); 1461 void zx_cb_QueryResponse_PUSH_Data(struct zx_cb_QueryResponse_s* x, struct zx_cb_Data_s* y); 1462 void zx_cb_QueryResponse_PUSH_Extension(struct zx_cb_QueryResponse_s* x, struct zx_cb_Extension_s* y); 1463 1464 void zx_cb_QueryResponse_PUT_id(struct zx_cb_QueryResponse_s* x, struct zx_attr_s* y); 1465 void zx_cb_QueryResponse_PUT_itemIDRef(struct zx_cb_QueryResponse_s* x, struct zx_attr_s* y); 1466 void zx_cb_QueryResponse_PUT_timeStamp(struct zx_cb_QueryResponse_s* x, struct zx_attr_s* y); 1467 1468 void zx_cb_QueryResponse_PUT_Status(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Status_s* y); 1469 void zx_cb_QueryResponse_PUT_Data(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Data_s* y); 1470 void zx_cb_QueryResponse_PUT_Extension(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Extension_s* y); 1471 1472 void zx_cb_QueryResponse_ADD_Status(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Status_s* z); 1473 void zx_cb_QueryResponse_ADD_Data(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Data_s* z); 1474 void zx_cb_QueryResponse_ADD_Extension(struct zx_cb_QueryResponse_s* x, int n, struct zx_cb_Extension_s* z); 1475 1476 void zx_cb_QueryResponse_DEL_Status(struct zx_cb_QueryResponse_s* x, int n); 1477 void zx_cb_QueryResponse_DEL_Data(struct zx_cb_QueryResponse_s* x, int n); 1478 void zx_cb_QueryResponse_DEL_Extension(struct zx_cb_QueryResponse_s* x, int n); 1479 1480 void zx_cb_QueryResponse_REV_Status(struct zx_cb_QueryResponse_s* x); 1481 void zx_cb_QueryResponse_REV_Data(struct zx_cb_QueryResponse_s* x); 1482 void zx_cb_QueryResponse_REV_Extension(struct zx_cb_QueryResponse_s* x); 1483 1484 #endif 1485 /* -------------------------- cb_RefItem -------------------------- */ 1486 /* refby( zx_cb_Subscription_s ) */ 1487 #ifndef zx_cb_RefItem_EXT 1488 #define zx_cb_RefItem_EXT 1489 #endif 1490 struct zx_cb_RefItem_s { 1491 ZX_ELEM_EXT 1492 zx_cb_RefItem_EXT 1493 struct zx_attr_s* ItemIDRef; /* {1,1} attribute xs:string */ 1494 struct zx_attr_s* subscriptionID; /* {0,1} attribute xs:string */ 1495 }; 1496 1497 #define zx_NEW_cb_RefItem(c, father) (struct zx_cb_RefItem_s*)zx_new_elem((c),(father),zx_cb_RefItem_ELEM) 1498 int zx_DEC_ATTR_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x); 1499 int zx_DEC_ELEM_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x); 1500 1501 #ifdef ZX_ENA_AUX 1502 struct zx_cb_RefItem_s* zx_DEEP_CLONE_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x, int dup_strs); 1503 void zx_DUP_STRS_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x); 1504 int zx_WALK_SO_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1505 int zx_WALK_WO_cb_RefItem(struct zx_ctx* c, struct zx_cb_RefItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1506 #endif 1507 1508 #ifdef ZX_ENA_GETPUT 1509 struct zx_attr_s* zx_cb_RefItem_GET_ItemIDRef(struct zx_cb_RefItem_s* x); 1510 struct zx_attr_s* zx_cb_RefItem_GET_subscriptionID(struct zx_cb_RefItem_s* x); 1511 1512 1513 1514 1515 1516 void zx_cb_RefItem_PUT_ItemIDRef(struct zx_cb_RefItem_s* x, struct zx_attr_s* y); 1517 void zx_cb_RefItem_PUT_subscriptionID(struct zx_cb_RefItem_s* x, struct zx_attr_s* y); 1518 1519 1520 1521 1522 1523 #endif 1524 /* -------------------------- cb_ReportUsage -------------------------- */ 1525 /* refby( zx_e_Body_s ) */ 1526 #ifndef zx_cb_ReportUsage_EXT 1527 #define zx_cb_ReportUsage_EXT 1528 #endif 1529 struct zx_cb_ReportUsage_s { 1530 ZX_ELEM_EXT 1531 zx_cb_ReportUsage_EXT 1532 struct zx_cb_ResourceID_s* ResourceID; /* {0,1} nada */ 1533 struct zx_cb_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 1534 struct zx_elem_s* CARDID; /* {1,1} xs:anyURI */ 1535 struct zx_cb_UsageType_s* UsageType; /* {0,-1} nada */ 1536 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1537 }; 1538 1539 #define zx_NEW_cb_ReportUsage(c, father) (struct zx_cb_ReportUsage_s*)zx_new_elem((c),(father),zx_cb_ReportUsage_ELEM) 1540 int zx_DEC_ATTR_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x); 1541 int zx_DEC_ELEM_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x); 1542 1543 #ifdef ZX_ENA_AUX 1544 struct zx_cb_ReportUsage_s* zx_DEEP_CLONE_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x, int dup_strs); 1545 void zx_DUP_STRS_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x); 1546 int zx_WALK_SO_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1547 int zx_WALK_WO_cb_ReportUsage(struct zx_ctx* c, struct zx_cb_ReportUsage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1548 #endif 1549 1550 #ifdef ZX_ENA_GETPUT 1551 struct zx_attr_s* zx_cb_ReportUsage_GET_id(struct zx_cb_ReportUsage_s* x); 1552 1553 struct zx_cb_ResourceID_s* zx_cb_ReportUsage_GET_ResourceID(struct zx_cb_ReportUsage_s* x, int n); 1554 struct zx_cb_EncryptedResourceID_s* zx_cb_ReportUsage_GET_EncryptedResourceID(struct zx_cb_ReportUsage_s* x, int n); 1555 struct zx_elem_s* zx_cb_ReportUsage_GET_CARDID(struct zx_cb_ReportUsage_s* x, int n); 1556 struct zx_cb_UsageType_s* zx_cb_ReportUsage_GET_UsageType(struct zx_cb_ReportUsage_s* x, int n); 1557 1558 int zx_cb_ReportUsage_NUM_ResourceID(struct zx_cb_ReportUsage_s* x); 1559 int zx_cb_ReportUsage_NUM_EncryptedResourceID(struct zx_cb_ReportUsage_s* x); 1560 int zx_cb_ReportUsage_NUM_CARDID(struct zx_cb_ReportUsage_s* x); 1561 int zx_cb_ReportUsage_NUM_UsageType(struct zx_cb_ReportUsage_s* x); 1562 1563 struct zx_cb_ResourceID_s* zx_cb_ReportUsage_POP_ResourceID(struct zx_cb_ReportUsage_s* x); 1564 struct zx_cb_EncryptedResourceID_s* zx_cb_ReportUsage_POP_EncryptedResourceID(struct zx_cb_ReportUsage_s* x); 1565 struct zx_elem_s* zx_cb_ReportUsage_POP_CARDID(struct zx_cb_ReportUsage_s* x); 1566 struct zx_cb_UsageType_s* zx_cb_ReportUsage_POP_UsageType(struct zx_cb_ReportUsage_s* x); 1567 1568 void zx_cb_ReportUsage_PUSH_ResourceID(struct zx_cb_ReportUsage_s* x, struct zx_cb_ResourceID_s* y); 1569 void zx_cb_ReportUsage_PUSH_EncryptedResourceID(struct zx_cb_ReportUsage_s* x, struct zx_cb_EncryptedResourceID_s* y); 1570 void zx_cb_ReportUsage_PUSH_CARDID(struct zx_cb_ReportUsage_s* x, struct zx_elem_s* y); 1571 void zx_cb_ReportUsage_PUSH_UsageType(struct zx_cb_ReportUsage_s* x, struct zx_cb_UsageType_s* y); 1572 1573 void zx_cb_ReportUsage_PUT_id(struct zx_cb_ReportUsage_s* x, struct zx_attr_s* y); 1574 1575 void zx_cb_ReportUsage_PUT_ResourceID(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_ResourceID_s* y); 1576 void zx_cb_ReportUsage_PUT_EncryptedResourceID(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_EncryptedResourceID_s* y); 1577 void zx_cb_ReportUsage_PUT_CARDID(struct zx_cb_ReportUsage_s* x, int n, struct zx_elem_s* y); 1578 void zx_cb_ReportUsage_PUT_UsageType(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_UsageType_s* y); 1579 1580 void zx_cb_ReportUsage_ADD_ResourceID(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_ResourceID_s* z); 1581 void zx_cb_ReportUsage_ADD_EncryptedResourceID(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_EncryptedResourceID_s* z); 1582 void zx_cb_ReportUsage_ADD_CARDID(struct zx_cb_ReportUsage_s* x, int n, struct zx_elem_s* z); 1583 void zx_cb_ReportUsage_ADD_UsageType(struct zx_cb_ReportUsage_s* x, int n, struct zx_cb_UsageType_s* z); 1584 1585 void zx_cb_ReportUsage_DEL_ResourceID(struct zx_cb_ReportUsage_s* x, int n); 1586 void zx_cb_ReportUsage_DEL_EncryptedResourceID(struct zx_cb_ReportUsage_s* x, int n); 1587 void zx_cb_ReportUsage_DEL_CARDID(struct zx_cb_ReportUsage_s* x,int n); 1588 void zx_cb_ReportUsage_DEL_UsageType(struct zx_cb_ReportUsage_s* x, int n); 1589 1590 void zx_cb_ReportUsage_REV_ResourceID(struct zx_cb_ReportUsage_s* x); 1591 void zx_cb_ReportUsage_REV_EncryptedResourceID(struct zx_cb_ReportUsage_s* x); 1592 void zx_cb_ReportUsage_REV_CARDID(struct zx_cb_ReportUsage_s* x); 1593 void zx_cb_ReportUsage_REV_UsageType(struct zx_cb_ReportUsage_s* x); 1594 1595 #endif 1596 /* -------------------------- cb_ReportUsageResponse -------------------------- */ 1597 /* refby( zx_e_Body_s ) */ 1598 #ifndef zx_cb_ReportUsageResponse_EXT 1599 #define zx_cb_ReportUsageResponse_EXT 1600 #endif 1601 struct zx_cb_ReportUsageResponse_s { 1602 ZX_ELEM_EXT 1603 zx_cb_ReportUsageResponse_EXT 1604 struct zx_cb_Status_s* Status; /* {1,1} nada */ 1605 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1606 }; 1607 1608 #define zx_NEW_cb_ReportUsageResponse(c, father) (struct zx_cb_ReportUsageResponse_s*)zx_new_elem((c),(father),zx_cb_ReportUsageResponse_ELEM) 1609 int zx_DEC_ATTR_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x); 1610 int zx_DEC_ELEM_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x); 1611 1612 #ifdef ZX_ENA_AUX 1613 struct zx_cb_ReportUsageResponse_s* zx_DEEP_CLONE_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x, int dup_strs); 1614 void zx_DUP_STRS_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x); 1615 int zx_WALK_SO_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1616 int zx_WALK_WO_cb_ReportUsageResponse(struct zx_ctx* c, struct zx_cb_ReportUsageResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1617 #endif 1618 1619 #ifdef ZX_ENA_GETPUT 1620 struct zx_attr_s* zx_cb_ReportUsageResponse_GET_id(struct zx_cb_ReportUsageResponse_s* x); 1621 1622 struct zx_cb_Status_s* zx_cb_ReportUsageResponse_GET_Status(struct zx_cb_ReportUsageResponse_s* x, int n); 1623 1624 int zx_cb_ReportUsageResponse_NUM_Status(struct zx_cb_ReportUsageResponse_s* x); 1625 1626 struct zx_cb_Status_s* zx_cb_ReportUsageResponse_POP_Status(struct zx_cb_ReportUsageResponse_s* x); 1627 1628 void zx_cb_ReportUsageResponse_PUSH_Status(struct zx_cb_ReportUsageResponse_s* x, struct zx_cb_Status_s* y); 1629 1630 void zx_cb_ReportUsageResponse_PUT_id(struct zx_cb_ReportUsageResponse_s* x, struct zx_attr_s* y); 1631 1632 void zx_cb_ReportUsageResponse_PUT_Status(struct zx_cb_ReportUsageResponse_s* x, int n, struct zx_cb_Status_s* y); 1633 1634 void zx_cb_ReportUsageResponse_ADD_Status(struct zx_cb_ReportUsageResponse_s* x, int n, struct zx_cb_Status_s* z); 1635 1636 void zx_cb_ReportUsageResponse_DEL_Status(struct zx_cb_ReportUsageResponse_s* x, int n); 1637 1638 void zx_cb_ReportUsageResponse_REV_Status(struct zx_cb_ReportUsageResponse_s* x); 1639 1640 #endif 1641 /* -------------------------- cb_ResourceID -------------------------- */ 1642 /* refby( zx_cb_Query_s zx_cb_Create_s zx_cb_Delete_s zx_cb_ReportUsage_s zx_cb_Modify_s ) */ 1643 #ifndef zx_cb_ResourceID_EXT 1644 #define zx_cb_ResourceID_EXT 1645 #endif 1646 struct zx_cb_ResourceID_s { 1647 ZX_ELEM_EXT 1648 zx_cb_ResourceID_EXT 1649 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1650 }; 1651 1652 #define zx_NEW_cb_ResourceID(c, father) (struct zx_cb_ResourceID_s*)zx_new_elem((c),(father),zx_cb_ResourceID_ELEM) 1653 int zx_DEC_ATTR_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x); 1654 int zx_DEC_ELEM_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x); 1655 1656 #ifdef ZX_ENA_AUX 1657 struct zx_cb_ResourceID_s* zx_DEEP_CLONE_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x, int dup_strs); 1658 void zx_DUP_STRS_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x); 1659 int zx_WALK_SO_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1660 int zx_WALK_WO_cb_ResourceID(struct zx_ctx* c, struct zx_cb_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1661 #endif 1662 1663 #ifdef ZX_ENA_GETPUT 1664 struct zx_attr_s* zx_cb_ResourceID_GET_id(struct zx_cb_ResourceID_s* x); 1665 1666 1667 1668 1669 1670 void zx_cb_ResourceID_PUT_id(struct zx_cb_ResourceID_s* x, struct zx_attr_s* y); 1671 1672 1673 1674 1675 1676 #endif 1677 /* -------------------------- cb_Status -------------------------- */ 1678 /* refby( zx_cb_ModifyResponse_s zx_cb_Status_s zx_cb_NotifyResponse_s zx_cb_CreateResponse_s zx_cb_QueryResponse_s zx_cb_ReportUsageResponse_s zx_cb_DeleteResponse_s ) */ 1679 #ifndef zx_cb_Status_EXT 1680 #define zx_cb_Status_EXT 1681 #endif 1682 struct zx_cb_Status_s { 1683 ZX_ELEM_EXT 1684 zx_cb_Status_EXT 1685 struct zx_cb_Status_s* Status; /* {0,-1} nada */ 1686 struct zx_attr_s* code; /* {1,1} attribute xs:QName */ 1687 struct zx_attr_s* comment; /* {0,1} attribute xs:string */ 1688 struct zx_attr_s* ref; /* {0,1} attribute xs:anyURI */ 1689 }; 1690 1691 #define zx_NEW_cb_Status(c, father) (struct zx_cb_Status_s*)zx_new_elem((c),(father),zx_cb_Status_ELEM) 1692 int zx_DEC_ATTR_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x); 1693 int zx_DEC_ELEM_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x); 1694 1695 #ifdef ZX_ENA_AUX 1696 struct zx_cb_Status_s* zx_DEEP_CLONE_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x, int dup_strs); 1697 void zx_DUP_STRS_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x); 1698 int zx_WALK_SO_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1699 int zx_WALK_WO_cb_Status(struct zx_ctx* c, struct zx_cb_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1700 #endif 1701 1702 #ifdef ZX_ENA_GETPUT 1703 struct zx_attr_s* zx_cb_Status_GET_code(struct zx_cb_Status_s* x); 1704 struct zx_attr_s* zx_cb_Status_GET_comment(struct zx_cb_Status_s* x); 1705 struct zx_attr_s* zx_cb_Status_GET_ref(struct zx_cb_Status_s* x); 1706 1707 struct zx_cb_Status_s* zx_cb_Status_GET_Status(struct zx_cb_Status_s* x, int n); 1708 1709 int zx_cb_Status_NUM_Status(struct zx_cb_Status_s* x); 1710 1711 struct zx_cb_Status_s* zx_cb_Status_POP_Status(struct zx_cb_Status_s* x); 1712 1713 void zx_cb_Status_PUSH_Status(struct zx_cb_Status_s* x, struct zx_cb_Status_s* y); 1714 1715 void zx_cb_Status_PUT_code(struct zx_cb_Status_s* x, struct zx_attr_s* y); 1716 void zx_cb_Status_PUT_comment(struct zx_cb_Status_s* x, struct zx_attr_s* y); 1717 void zx_cb_Status_PUT_ref(struct zx_cb_Status_s* x, struct zx_attr_s* y); 1718 1719 void zx_cb_Status_PUT_Status(struct zx_cb_Status_s* x, int n, struct zx_cb_Status_s* y); 1720 1721 void zx_cb_Status_ADD_Status(struct zx_cb_Status_s* x, int n, struct zx_cb_Status_s* z); 1722 1723 void zx_cb_Status_DEL_Status(struct zx_cb_Status_s* x, int n); 1724 1725 void zx_cb_Status_REV_Status(struct zx_cb_Status_s* x); 1726 1727 #endif 1728 /* -------------------------- cb_Subscription -------------------------- */ 1729 /* refby( zx_cb_Query_s zx_cb_Create_s zx_cb_Modify_s ) */ 1730 #ifndef zx_cb_Subscription_EXT 1731 #define zx_cb_Subscription_EXT 1732 #endif 1733 struct zx_cb_Subscription_s { 1734 ZX_ELEM_EXT 1735 zx_cb_Subscription_EXT 1736 struct zx_cb_ItemSelection_s* ItemSelection; /* {0,-1} nada */ 1737 struct zx_cb_RefItem_s* RefItem; /* {0,-1} */ 1738 struct zx_cb_NotifyTo_s* NotifyTo; /* {0,1} */ 1739 struct zx_cb_NotifyAdminTo_s* NotifyAdminTo; /* {0,1} */ 1740 struct zx_elem_s* Aggregation; /* {0,1} cb:AggregationType */ 1741 struct zx_elem_s* Trigger; /* {0,1} cb:TriggerType */ 1742 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 1743 struct zx_attr_s* expires; /* {0,1} attribute xs:dateTime */ 1744 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 1745 struct zx_attr_s* includeData; /* {0,1} attribute Yes */ 1746 struct zx_attr_s* starts; /* {0,1} attribute xs:dateTime */ 1747 struct zx_attr_s* subscriptionID; /* {1,1} attribute xs:string */ 1748 }; 1749 1750 #define zx_NEW_cb_Subscription(c, father) (struct zx_cb_Subscription_s*)zx_new_elem((c),(father),zx_cb_Subscription_ELEM) 1751 int zx_DEC_ATTR_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x); 1752 int zx_DEC_ELEM_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x); 1753 1754 #ifdef ZX_ENA_AUX 1755 struct zx_cb_Subscription_s* zx_DEEP_CLONE_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x, int dup_strs); 1756 void zx_DUP_STRS_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x); 1757 int zx_WALK_SO_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1758 int zx_WALK_WO_cb_Subscription(struct zx_ctx* c, struct zx_cb_Subscription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1759 #endif 1760 1761 #ifdef ZX_ENA_GETPUT 1762 struct zx_attr_s* zx_cb_Subscription_GET_expires(struct zx_cb_Subscription_s* x); 1763 struct zx_attr_s* zx_cb_Subscription_GET_id(struct zx_cb_Subscription_s* x); 1764 struct zx_attr_s* zx_cb_Subscription_GET_includeData(struct zx_cb_Subscription_s* x); 1765 struct zx_attr_s* zx_cb_Subscription_GET_starts(struct zx_cb_Subscription_s* x); 1766 struct zx_attr_s* zx_cb_Subscription_GET_subscriptionID(struct zx_cb_Subscription_s* x); 1767 1768 struct zx_cb_ItemSelection_s* zx_cb_Subscription_GET_ItemSelection(struct zx_cb_Subscription_s* x, int n); 1769 struct zx_cb_RefItem_s* zx_cb_Subscription_GET_RefItem(struct zx_cb_Subscription_s* x, int n); 1770 struct zx_cb_NotifyTo_s* zx_cb_Subscription_GET_NotifyTo(struct zx_cb_Subscription_s* x, int n); 1771 struct zx_cb_NotifyAdminTo_s* zx_cb_Subscription_GET_NotifyAdminTo(struct zx_cb_Subscription_s* x, int n); 1772 struct zx_elem_s* zx_cb_Subscription_GET_Aggregation(struct zx_cb_Subscription_s* x, int n); 1773 struct zx_elem_s* zx_cb_Subscription_GET_Trigger(struct zx_cb_Subscription_s* x, int n); 1774 struct zx_cb_Extension_s* zx_cb_Subscription_GET_Extension(struct zx_cb_Subscription_s* x, int n); 1775 1776 int zx_cb_Subscription_NUM_ItemSelection(struct zx_cb_Subscription_s* x); 1777 int zx_cb_Subscription_NUM_RefItem(struct zx_cb_Subscription_s* x); 1778 int zx_cb_Subscription_NUM_NotifyTo(struct zx_cb_Subscription_s* x); 1779 int zx_cb_Subscription_NUM_NotifyAdminTo(struct zx_cb_Subscription_s* x); 1780 int zx_cb_Subscription_NUM_Aggregation(struct zx_cb_Subscription_s* x); 1781 int zx_cb_Subscription_NUM_Trigger(struct zx_cb_Subscription_s* x); 1782 int zx_cb_Subscription_NUM_Extension(struct zx_cb_Subscription_s* x); 1783 1784 struct zx_cb_ItemSelection_s* zx_cb_Subscription_POP_ItemSelection(struct zx_cb_Subscription_s* x); 1785 struct zx_cb_RefItem_s* zx_cb_Subscription_POP_RefItem(struct zx_cb_Subscription_s* x); 1786 struct zx_cb_NotifyTo_s* zx_cb_Subscription_POP_NotifyTo(struct zx_cb_Subscription_s* x); 1787 struct zx_cb_NotifyAdminTo_s* zx_cb_Subscription_POP_NotifyAdminTo(struct zx_cb_Subscription_s* x); 1788 struct zx_elem_s* zx_cb_Subscription_POP_Aggregation(struct zx_cb_Subscription_s* x); 1789 struct zx_elem_s* zx_cb_Subscription_POP_Trigger(struct zx_cb_Subscription_s* x); 1790 struct zx_cb_Extension_s* zx_cb_Subscription_POP_Extension(struct zx_cb_Subscription_s* x); 1791 1792 void zx_cb_Subscription_PUSH_ItemSelection(struct zx_cb_Subscription_s* x, struct zx_cb_ItemSelection_s* y); 1793 void zx_cb_Subscription_PUSH_RefItem(struct zx_cb_Subscription_s* x, struct zx_cb_RefItem_s* y); 1794 void zx_cb_Subscription_PUSH_NotifyTo(struct zx_cb_Subscription_s* x, struct zx_cb_NotifyTo_s* y); 1795 void zx_cb_Subscription_PUSH_NotifyAdminTo(struct zx_cb_Subscription_s* x, struct zx_cb_NotifyAdminTo_s* y); 1796 void zx_cb_Subscription_PUSH_Aggregation(struct zx_cb_Subscription_s* x, struct zx_elem_s* y); 1797 void zx_cb_Subscription_PUSH_Trigger(struct zx_cb_Subscription_s* x, struct zx_elem_s* y); 1798 void zx_cb_Subscription_PUSH_Extension(struct zx_cb_Subscription_s* x, struct zx_cb_Extension_s* y); 1799 1800 void zx_cb_Subscription_PUT_expires(struct zx_cb_Subscription_s* x, struct zx_attr_s* y); 1801 void zx_cb_Subscription_PUT_id(struct zx_cb_Subscription_s* x, struct zx_attr_s* y); 1802 void zx_cb_Subscription_PUT_includeData(struct zx_cb_Subscription_s* x, struct zx_attr_s* y); 1803 void zx_cb_Subscription_PUT_starts(struct zx_cb_Subscription_s* x, struct zx_attr_s* y); 1804 void zx_cb_Subscription_PUT_subscriptionID(struct zx_cb_Subscription_s* x, struct zx_attr_s* y); 1805 1806 void zx_cb_Subscription_PUT_ItemSelection(struct zx_cb_Subscription_s* x, int n, struct zx_cb_ItemSelection_s* y); 1807 void zx_cb_Subscription_PUT_RefItem(struct zx_cb_Subscription_s* x, int n, struct zx_cb_RefItem_s* y); 1808 void zx_cb_Subscription_PUT_NotifyTo(struct zx_cb_Subscription_s* x, int n, struct zx_cb_NotifyTo_s* y); 1809 void zx_cb_Subscription_PUT_NotifyAdminTo(struct zx_cb_Subscription_s* x, int n, struct zx_cb_NotifyAdminTo_s* y); 1810 void zx_cb_Subscription_PUT_Aggregation(struct zx_cb_Subscription_s* x, int n, struct zx_elem_s* y); 1811 void zx_cb_Subscription_PUT_Trigger(struct zx_cb_Subscription_s* x, int n, struct zx_elem_s* y); 1812 void zx_cb_Subscription_PUT_Extension(struct zx_cb_Subscription_s* x, int n, struct zx_cb_Extension_s* y); 1813 1814 void zx_cb_Subscription_ADD_ItemSelection(struct zx_cb_Subscription_s* x, int n, struct zx_cb_ItemSelection_s* z); 1815 void zx_cb_Subscription_ADD_RefItem(struct zx_cb_Subscription_s* x, int n, struct zx_cb_RefItem_s* z); 1816 void zx_cb_Subscription_ADD_NotifyTo(struct zx_cb_Subscription_s* x, int n, struct zx_cb_NotifyTo_s* z); 1817 void zx_cb_Subscription_ADD_NotifyAdminTo(struct zx_cb_Subscription_s* x, int n, struct zx_cb_NotifyAdminTo_s* z); 1818 void zx_cb_Subscription_ADD_Aggregation(struct zx_cb_Subscription_s* x, int n, struct zx_elem_s* z); 1819 void zx_cb_Subscription_ADD_Trigger(struct zx_cb_Subscription_s* x, int n, struct zx_elem_s* z); 1820 void zx_cb_Subscription_ADD_Extension(struct zx_cb_Subscription_s* x, int n, struct zx_cb_Extension_s* z); 1821 1822 void zx_cb_Subscription_DEL_ItemSelection(struct zx_cb_Subscription_s* x, int n); 1823 void zx_cb_Subscription_DEL_RefItem(struct zx_cb_Subscription_s* x, int n); 1824 void zx_cb_Subscription_DEL_NotifyTo(struct zx_cb_Subscription_s* x, int n); 1825 void zx_cb_Subscription_DEL_NotifyAdminTo(struct zx_cb_Subscription_s* x, int n); 1826 void zx_cb_Subscription_DEL_Aggregation(struct zx_cb_Subscription_s* x,int n); 1827 void zx_cb_Subscription_DEL_Trigger(struct zx_cb_Subscription_s* x,int n); 1828 void zx_cb_Subscription_DEL_Extension(struct zx_cb_Subscription_s* x, int n); 1829 1830 void zx_cb_Subscription_REV_ItemSelection(struct zx_cb_Subscription_s* x); 1831 void zx_cb_Subscription_REV_RefItem(struct zx_cb_Subscription_s* x); 1832 void zx_cb_Subscription_REV_NotifyTo(struct zx_cb_Subscription_s* x); 1833 void zx_cb_Subscription_REV_NotifyAdminTo(struct zx_cb_Subscription_s* x); 1834 void zx_cb_Subscription_REV_Aggregation(struct zx_cb_Subscription_s* x); 1835 void zx_cb_Subscription_REV_Trigger(struct zx_cb_Subscription_s* x); 1836 void zx_cb_Subscription_REV_Extension(struct zx_cb_Subscription_s* x); 1837 1838 #endif 1839 /* -------------------------- cb_UsageType -------------------------- */ 1840 /* refby( zx_cb_ReportUsage_s ) */ 1841 #ifndef zx_cb_UsageType_EXT 1842 #define zx_cb_UsageType_EXT 1843 #endif 1844 struct zx_cb_UsageType_s { 1845 ZX_ELEM_EXT 1846 zx_cb_UsageType_EXT 1847 struct zx_attr_s* success; /* {0,1} attribute xs:boolean */ 1848 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1849 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1850 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1851 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1852 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1853 }; 1854 1855 #define zx_NEW_cb_UsageType(c, father) (struct zx_cb_UsageType_s*)zx_new_elem((c),(father),zx_cb_UsageType_ELEM) 1856 int zx_DEC_ATTR_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x); 1857 int zx_DEC_ELEM_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x); 1858 1859 #ifdef ZX_ENA_AUX 1860 struct zx_cb_UsageType_s* zx_DEEP_CLONE_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x, int dup_strs); 1861 void zx_DUP_STRS_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x); 1862 int zx_WALK_SO_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1863 int zx_WALK_WO_cb_UsageType(struct zx_ctx* c, struct zx_cb_UsageType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1864 #endif 1865 1866 #ifdef ZX_ENA_GETPUT 1867 struct zx_attr_s* zx_cb_UsageType_GET_success(struct zx_cb_UsageType_s* x); 1868 struct zx_attr_s* zx_cb_UsageType_GET_ACC(struct zx_cb_UsageType_s* x); 1869 struct zx_attr_s* zx_cb_UsageType_GET_ACCTime(struct zx_cb_UsageType_s* x); 1870 struct zx_attr_s* zx_cb_UsageType_GET_id(struct zx_cb_UsageType_s* x); 1871 struct zx_attr_s* zx_cb_UsageType_GET_modificationTime(struct zx_cb_UsageType_s* x); 1872 struct zx_attr_s* zx_cb_UsageType_GET_modifier(struct zx_cb_UsageType_s* x); 1873 1874 1875 1876 1877 1878 void zx_cb_UsageType_PUT_success(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1879 void zx_cb_UsageType_PUT_ACC(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1880 void zx_cb_UsageType_PUT_ACCTime(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1881 void zx_cb_UsageType_PUT_id(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1882 void zx_cb_UsageType_PUT_modificationTime(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1883 void zx_cb_UsageType_PUT_modifier(struct zx_cb_UsageType_s* x, struct zx_attr_s* y); 1884 1885 1886 1887 1888 1889 #endif 1890 1891 #endif 1892