1 /* c/zx-ac-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_ac_data_h 11 #define _c_zx_ac_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 /* -------------------------- ac_ActivationLimit -------------------------- */ 22 /* refby( zx_ac_ActivationPin_s ) */ 23 #ifndef zx_ac_ActivationLimit_EXT 24 #define zx_ac_ActivationLimit_EXT 25 #endif 26 struct zx_ac_ActivationLimit_s { 27 ZX_ELEM_EXT 28 zx_ac_ActivationLimit_EXT 29 struct zx_ac_ActivationLimitDuration_s* ActivationLimitDuration; /* {0,1} */ 30 struct zx_ac_ActivationLimitUsages_s* ActivationLimitUsages; /* {0,1} */ 31 struct zx_elem_s* ActivationLimitSession; /* {0,1} ac:ActivationLimitSessionType */ 32 }; 33 34 #define zx_NEW_ac_ActivationLimit(c, father) (struct zx_ac_ActivationLimit_s*)zx_new_elem((c),(father),zx_ac_ActivationLimit_ELEM) 35 int zx_DEC_ATTR_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x); 36 int zx_DEC_ELEM_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x); 37 38 #ifdef ZX_ENA_AUX 39 struct zx_ac_ActivationLimit_s* zx_DEEP_CLONE_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x, int dup_strs); 40 void zx_DUP_STRS_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x); 41 int zx_WALK_SO_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 42 int zx_WALK_WO_ac_ActivationLimit(struct zx_ctx* c, struct zx_ac_ActivationLimit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 43 #endif 44 45 #ifdef ZX_ENA_GETPUT 46 47 struct zx_ac_ActivationLimitDuration_s* zx_ac_ActivationLimit_GET_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x, int n); 48 struct zx_ac_ActivationLimitUsages_s* zx_ac_ActivationLimit_GET_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x, int n); 49 struct zx_elem_s* zx_ac_ActivationLimit_GET_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x, int n); 50 51 int zx_ac_ActivationLimit_NUM_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x); 52 int zx_ac_ActivationLimit_NUM_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x); 53 int zx_ac_ActivationLimit_NUM_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x); 54 55 struct zx_ac_ActivationLimitDuration_s* zx_ac_ActivationLimit_POP_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x); 56 struct zx_ac_ActivationLimitUsages_s* zx_ac_ActivationLimit_POP_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x); 57 struct zx_elem_s* zx_ac_ActivationLimit_POP_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x); 58 59 void zx_ac_ActivationLimit_PUSH_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x, struct zx_ac_ActivationLimitDuration_s* y); 60 void zx_ac_ActivationLimit_PUSH_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x, struct zx_ac_ActivationLimitUsages_s* y); 61 void zx_ac_ActivationLimit_PUSH_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x, struct zx_elem_s* y); 62 63 64 void zx_ac_ActivationLimit_PUT_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x, int n, struct zx_ac_ActivationLimitDuration_s* y); 65 void zx_ac_ActivationLimit_PUT_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x, int n, struct zx_ac_ActivationLimitUsages_s* y); 66 void zx_ac_ActivationLimit_PUT_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x, int n, struct zx_elem_s* y); 67 68 void zx_ac_ActivationLimit_ADD_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x, int n, struct zx_ac_ActivationLimitDuration_s* z); 69 void zx_ac_ActivationLimit_ADD_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x, int n, struct zx_ac_ActivationLimitUsages_s* z); 70 void zx_ac_ActivationLimit_ADD_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x, int n, struct zx_elem_s* z); 71 72 void zx_ac_ActivationLimit_DEL_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x, int n); 73 void zx_ac_ActivationLimit_DEL_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x, int n); 74 void zx_ac_ActivationLimit_DEL_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x,int n); 75 76 void zx_ac_ActivationLimit_REV_ActivationLimitDuration(struct zx_ac_ActivationLimit_s* x); 77 void zx_ac_ActivationLimit_REV_ActivationLimitUsages(struct zx_ac_ActivationLimit_s* x); 78 void zx_ac_ActivationLimit_REV_ActivationLimitSession(struct zx_ac_ActivationLimit_s* x); 79 80 #endif 81 /* -------------------------- ac_ActivationLimitDuration -------------------------- */ 82 /* refby( zx_ac_ActivationLimit_s ) */ 83 #ifndef zx_ac_ActivationLimitDuration_EXT 84 #define zx_ac_ActivationLimitDuration_EXT 85 #endif 86 struct zx_ac_ActivationLimitDuration_s { 87 ZX_ELEM_EXT 88 zx_ac_ActivationLimitDuration_EXT 89 struct zx_attr_s* duration; /* {1,1} attribute xs:duration */ 90 }; 91 92 #define zx_NEW_ac_ActivationLimitDuration(c, father) (struct zx_ac_ActivationLimitDuration_s*)zx_new_elem((c),(father),zx_ac_ActivationLimitDuration_ELEM) 93 int zx_DEC_ATTR_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x); 94 int zx_DEC_ELEM_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x); 95 96 #ifdef ZX_ENA_AUX 97 struct zx_ac_ActivationLimitDuration_s* zx_DEEP_CLONE_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x, int dup_strs); 98 void zx_DUP_STRS_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x); 99 int zx_WALK_SO_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 100 int zx_WALK_WO_ac_ActivationLimitDuration(struct zx_ctx* c, struct zx_ac_ActivationLimitDuration_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 101 #endif 102 103 #ifdef ZX_ENA_GETPUT 104 struct zx_attr_s* zx_ac_ActivationLimitDuration_GET_duration(struct zx_ac_ActivationLimitDuration_s* x); 105 106 107 108 109 110 void zx_ac_ActivationLimitDuration_PUT_duration(struct zx_ac_ActivationLimitDuration_s* x, struct zx_attr_s* y); 111 112 113 114 115 116 #endif 117 /* -------------------------- ac_ActivationLimitUsages -------------------------- */ 118 /* refby( zx_ac_ActivationLimit_s ) */ 119 #ifndef zx_ac_ActivationLimitUsages_EXT 120 #define zx_ac_ActivationLimitUsages_EXT 121 #endif 122 struct zx_ac_ActivationLimitUsages_s { 123 ZX_ELEM_EXT 124 zx_ac_ActivationLimitUsages_EXT 125 struct zx_attr_s* number; /* {1,1} attribute xs:integer */ 126 }; 127 128 #define zx_NEW_ac_ActivationLimitUsages(c, father) (struct zx_ac_ActivationLimitUsages_s*)zx_new_elem((c),(father),zx_ac_ActivationLimitUsages_ELEM) 129 int zx_DEC_ATTR_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x); 130 int zx_DEC_ELEM_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x); 131 132 #ifdef ZX_ENA_AUX 133 struct zx_ac_ActivationLimitUsages_s* zx_DEEP_CLONE_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x, int dup_strs); 134 void zx_DUP_STRS_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x); 135 int zx_WALK_SO_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 136 int zx_WALK_WO_ac_ActivationLimitUsages(struct zx_ctx* c, struct zx_ac_ActivationLimitUsages_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 137 #endif 138 139 #ifdef ZX_ENA_GETPUT 140 struct zx_attr_s* zx_ac_ActivationLimitUsages_GET_number(struct zx_ac_ActivationLimitUsages_s* x); 141 142 143 144 145 146 void zx_ac_ActivationLimitUsages_PUT_number(struct zx_ac_ActivationLimitUsages_s* x, struct zx_attr_s* y); 147 148 149 150 151 152 #endif 153 /* -------------------------- ac_ActivationPin -------------------------- */ 154 /* refby( zx_ac_KeyActivation_s zx_ac_PrincipalAuthenticationMechanism_s ) */ 155 #ifndef zx_ac_ActivationPin_EXT 156 #define zx_ac_ActivationPin_EXT 157 #endif 158 struct zx_ac_ActivationPin_s { 159 ZX_ELEM_EXT 160 zx_ac_ActivationPin_EXT 161 struct zx_ac_Length_s* Length; /* {0,1} nada */ 162 struct zx_ac_Alphabet_s* Alphabet; /* {0,1} nada */ 163 struct zx_ac_Generation_s* Generation; /* {0,1} */ 164 struct zx_ac_ActivationLimit_s* ActivationLimit; /* {0,1} nada */ 165 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 166 }; 167 168 #define zx_NEW_ac_ActivationPin(c, father) (struct zx_ac_ActivationPin_s*)zx_new_elem((c),(father),zx_ac_ActivationPin_ELEM) 169 int zx_DEC_ATTR_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x); 170 int zx_DEC_ELEM_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x); 171 172 #ifdef ZX_ENA_AUX 173 struct zx_ac_ActivationPin_s* zx_DEEP_CLONE_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x, int dup_strs); 174 void zx_DUP_STRS_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x); 175 int zx_WALK_SO_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 176 int zx_WALK_WO_ac_ActivationPin(struct zx_ctx* c, struct zx_ac_ActivationPin_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 177 #endif 178 179 #ifdef ZX_ENA_GETPUT 180 181 struct zx_ac_Length_s* zx_ac_ActivationPin_GET_Length(struct zx_ac_ActivationPin_s* x, int n); 182 struct zx_ac_Alphabet_s* zx_ac_ActivationPin_GET_Alphabet(struct zx_ac_ActivationPin_s* x, int n); 183 struct zx_ac_Generation_s* zx_ac_ActivationPin_GET_Generation(struct zx_ac_ActivationPin_s* x, int n); 184 struct zx_ac_ActivationLimit_s* zx_ac_ActivationPin_GET_ActivationLimit(struct zx_ac_ActivationPin_s* x, int n); 185 struct zx_ac_Extension_s* zx_ac_ActivationPin_GET_Extension(struct zx_ac_ActivationPin_s* x, int n); 186 187 int zx_ac_ActivationPin_NUM_Length(struct zx_ac_ActivationPin_s* x); 188 int zx_ac_ActivationPin_NUM_Alphabet(struct zx_ac_ActivationPin_s* x); 189 int zx_ac_ActivationPin_NUM_Generation(struct zx_ac_ActivationPin_s* x); 190 int zx_ac_ActivationPin_NUM_ActivationLimit(struct zx_ac_ActivationPin_s* x); 191 int zx_ac_ActivationPin_NUM_Extension(struct zx_ac_ActivationPin_s* x); 192 193 struct zx_ac_Length_s* zx_ac_ActivationPin_POP_Length(struct zx_ac_ActivationPin_s* x); 194 struct zx_ac_Alphabet_s* zx_ac_ActivationPin_POP_Alphabet(struct zx_ac_ActivationPin_s* x); 195 struct zx_ac_Generation_s* zx_ac_ActivationPin_POP_Generation(struct zx_ac_ActivationPin_s* x); 196 struct zx_ac_ActivationLimit_s* zx_ac_ActivationPin_POP_ActivationLimit(struct zx_ac_ActivationPin_s* x); 197 struct zx_ac_Extension_s* zx_ac_ActivationPin_POP_Extension(struct zx_ac_ActivationPin_s* x); 198 199 void zx_ac_ActivationPin_PUSH_Length(struct zx_ac_ActivationPin_s* x, struct zx_ac_Length_s* y); 200 void zx_ac_ActivationPin_PUSH_Alphabet(struct zx_ac_ActivationPin_s* x, struct zx_ac_Alphabet_s* y); 201 void zx_ac_ActivationPin_PUSH_Generation(struct zx_ac_ActivationPin_s* x, struct zx_ac_Generation_s* y); 202 void zx_ac_ActivationPin_PUSH_ActivationLimit(struct zx_ac_ActivationPin_s* x, struct zx_ac_ActivationLimit_s* y); 203 void zx_ac_ActivationPin_PUSH_Extension(struct zx_ac_ActivationPin_s* x, struct zx_ac_Extension_s* y); 204 205 206 void zx_ac_ActivationPin_PUT_Length(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Length_s* y); 207 void zx_ac_ActivationPin_PUT_Alphabet(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Alphabet_s* y); 208 void zx_ac_ActivationPin_PUT_Generation(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Generation_s* y); 209 void zx_ac_ActivationPin_PUT_ActivationLimit(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_ActivationLimit_s* y); 210 void zx_ac_ActivationPin_PUT_Extension(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Extension_s* y); 211 212 void zx_ac_ActivationPin_ADD_Length(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Length_s* z); 213 void zx_ac_ActivationPin_ADD_Alphabet(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Alphabet_s* z); 214 void zx_ac_ActivationPin_ADD_Generation(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Generation_s* z); 215 void zx_ac_ActivationPin_ADD_ActivationLimit(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_ActivationLimit_s* z); 216 void zx_ac_ActivationPin_ADD_Extension(struct zx_ac_ActivationPin_s* x, int n, struct zx_ac_Extension_s* z); 217 218 void zx_ac_ActivationPin_DEL_Length(struct zx_ac_ActivationPin_s* x, int n); 219 void zx_ac_ActivationPin_DEL_Alphabet(struct zx_ac_ActivationPin_s* x, int n); 220 void zx_ac_ActivationPin_DEL_Generation(struct zx_ac_ActivationPin_s* x, int n); 221 void zx_ac_ActivationPin_DEL_ActivationLimit(struct zx_ac_ActivationPin_s* x, int n); 222 void zx_ac_ActivationPin_DEL_Extension(struct zx_ac_ActivationPin_s* x, int n); 223 224 void zx_ac_ActivationPin_REV_Length(struct zx_ac_ActivationPin_s* x); 225 void zx_ac_ActivationPin_REV_Alphabet(struct zx_ac_ActivationPin_s* x); 226 void zx_ac_ActivationPin_REV_Generation(struct zx_ac_ActivationPin_s* x); 227 void zx_ac_ActivationPin_REV_ActivationLimit(struct zx_ac_ActivationPin_s* x); 228 void zx_ac_ActivationPin_REV_Extension(struct zx_ac_ActivationPin_s* x); 229 230 #endif 231 /* -------------------------- ac_Alphabet -------------------------- */ 232 /* refby( zx_ac_Password_s zx_ac_ActivationPin_s ) */ 233 #ifndef zx_ac_Alphabet_EXT 234 #define zx_ac_Alphabet_EXT 235 #endif 236 struct zx_ac_Alphabet_s { 237 ZX_ELEM_EXT 238 zx_ac_Alphabet_EXT 239 struct zx_attr_s* case_is_c_keyword; /* {0,1} attribute xs:string */ 240 struct zx_attr_s* excludedChars; /* {0,1} attribute xs:string */ 241 struct zx_attr_s* requiredChars; /* {1,1} attribute xs:string */ 242 }; 243 244 #define zx_NEW_ac_Alphabet(c, father) (struct zx_ac_Alphabet_s*)zx_new_elem((c),(father),zx_ac_Alphabet_ELEM) 245 int zx_DEC_ATTR_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x); 246 int zx_DEC_ELEM_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x); 247 248 #ifdef ZX_ENA_AUX 249 struct zx_ac_Alphabet_s* zx_DEEP_CLONE_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x, int dup_strs); 250 void zx_DUP_STRS_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x); 251 int zx_WALK_SO_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 252 int zx_WALK_WO_ac_Alphabet(struct zx_ctx* c, struct zx_ac_Alphabet_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 253 #endif 254 255 #ifdef ZX_ENA_GETPUT 256 struct zx_attr_s* zx_ac_Alphabet_GET_case_is_c_keyword(struct zx_ac_Alphabet_s* x); 257 struct zx_attr_s* zx_ac_Alphabet_GET_excludedChars(struct zx_ac_Alphabet_s* x); 258 struct zx_attr_s* zx_ac_Alphabet_GET_requiredChars(struct zx_ac_Alphabet_s* x); 259 260 261 262 263 264 void zx_ac_Alphabet_PUT_case_is_c_keyword(struct zx_ac_Alphabet_s* x, struct zx_attr_s* y); 265 void zx_ac_Alphabet_PUT_excludedChars(struct zx_ac_Alphabet_s* x, struct zx_attr_s* y); 266 void zx_ac_Alphabet_PUT_requiredChars(struct zx_ac_Alphabet_s* x, struct zx_attr_s* y); 267 268 269 270 271 272 #endif 273 /* -------------------------- ac_AsymmetricDecryption -------------------------- */ 274 /* refby( zx_ac_Authenticator_s ) */ 275 #ifndef zx_ac_AsymmetricDecryption_EXT 276 #define zx_ac_AsymmetricDecryption_EXT 277 #endif 278 struct zx_ac_AsymmetricDecryption_s { 279 ZX_ELEM_EXT 280 zx_ac_AsymmetricDecryption_EXT 281 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 282 }; 283 284 #define zx_NEW_ac_AsymmetricDecryption(c, father) (struct zx_ac_AsymmetricDecryption_s*)zx_new_elem((c),(father),zx_ac_AsymmetricDecryption_ELEM) 285 int zx_DEC_ATTR_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x); 286 int zx_DEC_ELEM_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x); 287 288 #ifdef ZX_ENA_AUX 289 struct zx_ac_AsymmetricDecryption_s* zx_DEEP_CLONE_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x, int dup_strs); 290 void zx_DUP_STRS_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x); 291 int zx_WALK_SO_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 292 int zx_WALK_WO_ac_AsymmetricDecryption(struct zx_ctx* c, struct zx_ac_AsymmetricDecryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 293 #endif 294 295 #ifdef ZX_ENA_GETPUT 296 297 struct zx_ac_Extension_s* zx_ac_AsymmetricDecryption_GET_Extension(struct zx_ac_AsymmetricDecryption_s* x, int n); 298 299 int zx_ac_AsymmetricDecryption_NUM_Extension(struct zx_ac_AsymmetricDecryption_s* x); 300 301 struct zx_ac_Extension_s* zx_ac_AsymmetricDecryption_POP_Extension(struct zx_ac_AsymmetricDecryption_s* x); 302 303 void zx_ac_AsymmetricDecryption_PUSH_Extension(struct zx_ac_AsymmetricDecryption_s* x, struct zx_ac_Extension_s* y); 304 305 306 void zx_ac_AsymmetricDecryption_PUT_Extension(struct zx_ac_AsymmetricDecryption_s* x, int n, struct zx_ac_Extension_s* y); 307 308 void zx_ac_AsymmetricDecryption_ADD_Extension(struct zx_ac_AsymmetricDecryption_s* x, int n, struct zx_ac_Extension_s* z); 309 310 void zx_ac_AsymmetricDecryption_DEL_Extension(struct zx_ac_AsymmetricDecryption_s* x, int n); 311 312 void zx_ac_AsymmetricDecryption_REV_Extension(struct zx_ac_AsymmetricDecryption_s* x); 313 314 #endif 315 /* -------------------------- ac_AsymmetricKeyAgreement -------------------------- */ 316 /* refby( zx_ac_Authenticator_s ) */ 317 #ifndef zx_ac_AsymmetricKeyAgreement_EXT 318 #define zx_ac_AsymmetricKeyAgreement_EXT 319 #endif 320 struct zx_ac_AsymmetricKeyAgreement_s { 321 ZX_ELEM_EXT 322 zx_ac_AsymmetricKeyAgreement_EXT 323 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 324 }; 325 326 #define zx_NEW_ac_AsymmetricKeyAgreement(c, father) (struct zx_ac_AsymmetricKeyAgreement_s*)zx_new_elem((c),(father),zx_ac_AsymmetricKeyAgreement_ELEM) 327 int zx_DEC_ATTR_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x); 328 int zx_DEC_ELEM_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x); 329 330 #ifdef ZX_ENA_AUX 331 struct zx_ac_AsymmetricKeyAgreement_s* zx_DEEP_CLONE_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x, int dup_strs); 332 void zx_DUP_STRS_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x); 333 int zx_WALK_SO_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 334 int zx_WALK_WO_ac_AsymmetricKeyAgreement(struct zx_ctx* c, struct zx_ac_AsymmetricKeyAgreement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 335 #endif 336 337 #ifdef ZX_ENA_GETPUT 338 339 struct zx_ac_Extension_s* zx_ac_AsymmetricKeyAgreement_GET_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x, int n); 340 341 int zx_ac_AsymmetricKeyAgreement_NUM_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x); 342 343 struct zx_ac_Extension_s* zx_ac_AsymmetricKeyAgreement_POP_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x); 344 345 void zx_ac_AsymmetricKeyAgreement_PUSH_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x, struct zx_ac_Extension_s* y); 346 347 348 void zx_ac_AsymmetricKeyAgreement_PUT_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x, int n, struct zx_ac_Extension_s* y); 349 350 void zx_ac_AsymmetricKeyAgreement_ADD_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x, int n, struct zx_ac_Extension_s* z); 351 352 void zx_ac_AsymmetricKeyAgreement_DEL_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x, int n); 353 354 void zx_ac_AsymmetricKeyAgreement_REV_Extension(struct zx_ac_AsymmetricKeyAgreement_s* x); 355 356 #endif 357 /* -------------------------- ac_AuthenticatingAuthority -------------------------- */ 358 /* refby( zx_ac_AuthenticationContextStatement_s ) */ 359 #ifndef zx_ac_AuthenticatingAuthority_EXT 360 #define zx_ac_AuthenticatingAuthority_EXT 361 #endif 362 struct zx_ac_AuthenticatingAuthority_s { 363 ZX_ELEM_EXT 364 zx_ac_AuthenticatingAuthority_EXT 365 struct zx_ac_GoverningAgreements_s* GoverningAgreements; /* {1,1} */ 366 struct zx_attr_s* ID; /* {1,1} attribute xs:ID */ 367 }; 368 369 #define zx_NEW_ac_AuthenticatingAuthority(c, father) (struct zx_ac_AuthenticatingAuthority_s*)zx_new_elem((c),(father),zx_ac_AuthenticatingAuthority_ELEM) 370 int zx_DEC_ATTR_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x); 371 int zx_DEC_ELEM_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x); 372 373 #ifdef ZX_ENA_AUX 374 struct zx_ac_AuthenticatingAuthority_s* zx_DEEP_CLONE_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x, int dup_strs); 375 void zx_DUP_STRS_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x); 376 int zx_WALK_SO_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 377 int zx_WALK_WO_ac_AuthenticatingAuthority(struct zx_ctx* c, struct zx_ac_AuthenticatingAuthority_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 378 #endif 379 380 #ifdef ZX_ENA_GETPUT 381 struct zx_attr_s* zx_ac_AuthenticatingAuthority_GET_ID(struct zx_ac_AuthenticatingAuthority_s* x); 382 383 struct zx_ac_GoverningAgreements_s* zx_ac_AuthenticatingAuthority_GET_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x, int n); 384 385 int zx_ac_AuthenticatingAuthority_NUM_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x); 386 387 struct zx_ac_GoverningAgreements_s* zx_ac_AuthenticatingAuthority_POP_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x); 388 389 void zx_ac_AuthenticatingAuthority_PUSH_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x, struct zx_ac_GoverningAgreements_s* y); 390 391 void zx_ac_AuthenticatingAuthority_PUT_ID(struct zx_ac_AuthenticatingAuthority_s* x, struct zx_attr_s* y); 392 393 void zx_ac_AuthenticatingAuthority_PUT_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x, int n, struct zx_ac_GoverningAgreements_s* y); 394 395 void zx_ac_AuthenticatingAuthority_ADD_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x, int n, struct zx_ac_GoverningAgreements_s* z); 396 397 void zx_ac_AuthenticatingAuthority_DEL_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x, int n); 398 399 void zx_ac_AuthenticatingAuthority_REV_GoverningAgreements(struct zx_ac_AuthenticatingAuthority_s* x); 400 401 #endif 402 /* -------------------------- ac_AuthenticationContextStatement -------------------------- */ 403 /* refby( zx_ff12_AuthnContext_s ) */ 404 #ifndef zx_ac_AuthenticationContextStatement_EXT 405 #define zx_ac_AuthenticationContextStatement_EXT 406 #endif 407 struct zx_ac_AuthenticationContextStatement_s { 408 ZX_ELEM_EXT 409 zx_ac_AuthenticationContextStatement_EXT 410 struct zx_ac_Identification_s* Identification; /* {0,1} nada */ 411 struct zx_ac_TechnicalProtection_s* TechnicalProtection; /* {0,1} nada */ 412 struct zx_ac_OperationalProtection_s* OperationalProtection; /* {0,1} nada */ 413 struct zx_ac_AuthenticationMethod_s* AuthenticationMethod; /* {0,1} nada */ 414 struct zx_ac_GoverningAgreements_s* GoverningAgreements; /* {0,1} */ 415 struct zx_ac_AuthenticatingAuthority_s* AuthenticatingAuthority; /* {0,-1} nada */ 416 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 417 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 418 }; 419 420 #define zx_NEW_ac_AuthenticationContextStatement(c, father) (struct zx_ac_AuthenticationContextStatement_s*)zx_new_elem((c),(father),zx_ac_AuthenticationContextStatement_ELEM) 421 int zx_DEC_ATTR_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x); 422 int zx_DEC_ELEM_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x); 423 424 #ifdef ZX_ENA_AUX 425 struct zx_ac_AuthenticationContextStatement_s* zx_DEEP_CLONE_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x, int dup_strs); 426 void zx_DUP_STRS_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x); 427 int zx_WALK_SO_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 428 int zx_WALK_WO_ac_AuthenticationContextStatement(struct zx_ctx* c, struct zx_ac_AuthenticationContextStatement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 429 #endif 430 431 #ifdef ZX_ENA_GETPUT 432 struct zx_attr_s* zx_ac_AuthenticationContextStatement_GET_ID(struct zx_ac_AuthenticationContextStatement_s* x); 433 434 struct zx_ac_Identification_s* zx_ac_AuthenticationContextStatement_GET_Identification(struct zx_ac_AuthenticationContextStatement_s* x, int n); 435 struct zx_ac_TechnicalProtection_s* zx_ac_AuthenticationContextStatement_GET_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n); 436 struct zx_ac_OperationalProtection_s* zx_ac_AuthenticationContextStatement_GET_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n); 437 struct zx_ac_AuthenticationMethod_s* zx_ac_AuthenticationContextStatement_GET_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x, int n); 438 struct zx_ac_GoverningAgreements_s* zx_ac_AuthenticationContextStatement_GET_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x, int n); 439 struct zx_ac_AuthenticatingAuthority_s* zx_ac_AuthenticationContextStatement_GET_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x, int n); 440 struct zx_ac_Extension_s* zx_ac_AuthenticationContextStatement_GET_Extension(struct zx_ac_AuthenticationContextStatement_s* x, int n); 441 442 int zx_ac_AuthenticationContextStatement_NUM_Identification(struct zx_ac_AuthenticationContextStatement_s* x); 443 int zx_ac_AuthenticationContextStatement_NUM_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 444 int zx_ac_AuthenticationContextStatement_NUM_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 445 int zx_ac_AuthenticationContextStatement_NUM_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x); 446 int zx_ac_AuthenticationContextStatement_NUM_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x); 447 int zx_ac_AuthenticationContextStatement_NUM_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x); 448 int zx_ac_AuthenticationContextStatement_NUM_Extension(struct zx_ac_AuthenticationContextStatement_s* x); 449 450 struct zx_ac_Identification_s* zx_ac_AuthenticationContextStatement_POP_Identification(struct zx_ac_AuthenticationContextStatement_s* x); 451 struct zx_ac_TechnicalProtection_s* zx_ac_AuthenticationContextStatement_POP_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 452 struct zx_ac_OperationalProtection_s* zx_ac_AuthenticationContextStatement_POP_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 453 struct zx_ac_AuthenticationMethod_s* zx_ac_AuthenticationContextStatement_POP_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x); 454 struct zx_ac_GoverningAgreements_s* zx_ac_AuthenticationContextStatement_POP_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x); 455 struct zx_ac_AuthenticatingAuthority_s* zx_ac_AuthenticationContextStatement_POP_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x); 456 struct zx_ac_Extension_s* zx_ac_AuthenticationContextStatement_POP_Extension(struct zx_ac_AuthenticationContextStatement_s* x); 457 458 void zx_ac_AuthenticationContextStatement_PUSH_Identification(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_Identification_s* y); 459 void zx_ac_AuthenticationContextStatement_PUSH_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_TechnicalProtection_s* y); 460 void zx_ac_AuthenticationContextStatement_PUSH_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_OperationalProtection_s* y); 461 void zx_ac_AuthenticationContextStatement_PUSH_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_AuthenticationMethod_s* y); 462 void zx_ac_AuthenticationContextStatement_PUSH_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_GoverningAgreements_s* y); 463 void zx_ac_AuthenticationContextStatement_PUSH_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_AuthenticatingAuthority_s* y); 464 void zx_ac_AuthenticationContextStatement_PUSH_Extension(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_ac_Extension_s* y); 465 466 void zx_ac_AuthenticationContextStatement_PUT_ID(struct zx_ac_AuthenticationContextStatement_s* x, struct zx_attr_s* y); 467 468 void zx_ac_AuthenticationContextStatement_PUT_Identification(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_Identification_s* y); 469 void zx_ac_AuthenticationContextStatement_PUT_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_TechnicalProtection_s* y); 470 void zx_ac_AuthenticationContextStatement_PUT_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_OperationalProtection_s* y); 471 void zx_ac_AuthenticationContextStatement_PUT_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_AuthenticationMethod_s* y); 472 void zx_ac_AuthenticationContextStatement_PUT_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_GoverningAgreements_s* y); 473 void zx_ac_AuthenticationContextStatement_PUT_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_AuthenticatingAuthority_s* y); 474 void zx_ac_AuthenticationContextStatement_PUT_Extension(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_Extension_s* y); 475 476 void zx_ac_AuthenticationContextStatement_ADD_Identification(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_Identification_s* z); 477 void zx_ac_AuthenticationContextStatement_ADD_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_TechnicalProtection_s* z); 478 void zx_ac_AuthenticationContextStatement_ADD_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_OperationalProtection_s* z); 479 void zx_ac_AuthenticationContextStatement_ADD_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_AuthenticationMethod_s* z); 480 void zx_ac_AuthenticationContextStatement_ADD_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_GoverningAgreements_s* z); 481 void zx_ac_AuthenticationContextStatement_ADD_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_AuthenticatingAuthority_s* z); 482 void zx_ac_AuthenticationContextStatement_ADD_Extension(struct zx_ac_AuthenticationContextStatement_s* x, int n, struct zx_ac_Extension_s* z); 483 484 void zx_ac_AuthenticationContextStatement_DEL_Identification(struct zx_ac_AuthenticationContextStatement_s* x, int n); 485 void zx_ac_AuthenticationContextStatement_DEL_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n); 486 void zx_ac_AuthenticationContextStatement_DEL_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x, int n); 487 void zx_ac_AuthenticationContextStatement_DEL_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x, int n); 488 void zx_ac_AuthenticationContextStatement_DEL_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x, int n); 489 void zx_ac_AuthenticationContextStatement_DEL_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x, int n); 490 void zx_ac_AuthenticationContextStatement_DEL_Extension(struct zx_ac_AuthenticationContextStatement_s* x, int n); 491 492 void zx_ac_AuthenticationContextStatement_REV_Identification(struct zx_ac_AuthenticationContextStatement_s* x); 493 void zx_ac_AuthenticationContextStatement_REV_TechnicalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 494 void zx_ac_AuthenticationContextStatement_REV_OperationalProtection(struct zx_ac_AuthenticationContextStatement_s* x); 495 void zx_ac_AuthenticationContextStatement_REV_AuthenticationMethod(struct zx_ac_AuthenticationContextStatement_s* x); 496 void zx_ac_AuthenticationContextStatement_REV_GoverningAgreements(struct zx_ac_AuthenticationContextStatement_s* x); 497 void zx_ac_AuthenticationContextStatement_REV_AuthenticatingAuthority(struct zx_ac_AuthenticationContextStatement_s* x); 498 void zx_ac_AuthenticationContextStatement_REV_Extension(struct zx_ac_AuthenticationContextStatement_s* x); 499 500 #endif 501 /* -------------------------- ac_AuthenticationMethod -------------------------- */ 502 /* refby( zx_ac_AuthenticationContextStatement_s ) */ 503 #ifndef zx_ac_AuthenticationMethod_EXT 504 #define zx_ac_AuthenticationMethod_EXT 505 #endif 506 struct zx_ac_AuthenticationMethod_s { 507 ZX_ELEM_EXT 508 zx_ac_AuthenticationMethod_EXT 509 struct zx_ac_PrincipalAuthenticationMechanism_s* PrincipalAuthenticationMechanism; /* {0,1} nada */ 510 struct zx_ac_Authenticator_s* Authenticator; /* {0,1} nada */ 511 struct zx_ac_AuthenticatorTransportProtocol_s* AuthenticatorTransportProtocol; /* {0,1} nada */ 512 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 513 }; 514 515 #define zx_NEW_ac_AuthenticationMethod(c, father) (struct zx_ac_AuthenticationMethod_s*)zx_new_elem((c),(father),zx_ac_AuthenticationMethod_ELEM) 516 int zx_DEC_ATTR_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x); 517 int zx_DEC_ELEM_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x); 518 519 #ifdef ZX_ENA_AUX 520 struct zx_ac_AuthenticationMethod_s* zx_DEEP_CLONE_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x, int dup_strs); 521 void zx_DUP_STRS_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x); 522 int zx_WALK_SO_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 523 int zx_WALK_WO_ac_AuthenticationMethod(struct zx_ctx* c, struct zx_ac_AuthenticationMethod_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 524 #endif 525 526 #ifdef ZX_ENA_GETPUT 527 528 struct zx_ac_PrincipalAuthenticationMechanism_s* zx_ac_AuthenticationMethod_GET_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x, int n); 529 struct zx_ac_Authenticator_s* zx_ac_AuthenticationMethod_GET_Authenticator(struct zx_ac_AuthenticationMethod_s* x, int n); 530 struct zx_ac_AuthenticatorTransportProtocol_s* zx_ac_AuthenticationMethod_GET_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x, int n); 531 struct zx_ac_Extension_s* zx_ac_AuthenticationMethod_GET_Extension(struct zx_ac_AuthenticationMethod_s* x, int n); 532 533 int zx_ac_AuthenticationMethod_NUM_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x); 534 int zx_ac_AuthenticationMethod_NUM_Authenticator(struct zx_ac_AuthenticationMethod_s* x); 535 int zx_ac_AuthenticationMethod_NUM_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x); 536 int zx_ac_AuthenticationMethod_NUM_Extension(struct zx_ac_AuthenticationMethod_s* x); 537 538 struct zx_ac_PrincipalAuthenticationMechanism_s* zx_ac_AuthenticationMethod_POP_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x); 539 struct zx_ac_Authenticator_s* zx_ac_AuthenticationMethod_POP_Authenticator(struct zx_ac_AuthenticationMethod_s* x); 540 struct zx_ac_AuthenticatorTransportProtocol_s* zx_ac_AuthenticationMethod_POP_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x); 541 struct zx_ac_Extension_s* zx_ac_AuthenticationMethod_POP_Extension(struct zx_ac_AuthenticationMethod_s* x); 542 543 void zx_ac_AuthenticationMethod_PUSH_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x, struct zx_ac_PrincipalAuthenticationMechanism_s* y); 544 void zx_ac_AuthenticationMethod_PUSH_Authenticator(struct zx_ac_AuthenticationMethod_s* x, struct zx_ac_Authenticator_s* y); 545 void zx_ac_AuthenticationMethod_PUSH_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x, struct zx_ac_AuthenticatorTransportProtocol_s* y); 546 void zx_ac_AuthenticationMethod_PUSH_Extension(struct zx_ac_AuthenticationMethod_s* x, struct zx_ac_Extension_s* y); 547 548 549 void zx_ac_AuthenticationMethod_PUT_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_PrincipalAuthenticationMechanism_s* y); 550 void zx_ac_AuthenticationMethod_PUT_Authenticator(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_Authenticator_s* y); 551 void zx_ac_AuthenticationMethod_PUT_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_AuthenticatorTransportProtocol_s* y); 552 void zx_ac_AuthenticationMethod_PUT_Extension(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_Extension_s* y); 553 554 void zx_ac_AuthenticationMethod_ADD_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_PrincipalAuthenticationMechanism_s* z); 555 void zx_ac_AuthenticationMethod_ADD_Authenticator(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_Authenticator_s* z); 556 void zx_ac_AuthenticationMethod_ADD_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_AuthenticatorTransportProtocol_s* z); 557 void zx_ac_AuthenticationMethod_ADD_Extension(struct zx_ac_AuthenticationMethod_s* x, int n, struct zx_ac_Extension_s* z); 558 559 void zx_ac_AuthenticationMethod_DEL_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x, int n); 560 void zx_ac_AuthenticationMethod_DEL_Authenticator(struct zx_ac_AuthenticationMethod_s* x, int n); 561 void zx_ac_AuthenticationMethod_DEL_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x, int n); 562 void zx_ac_AuthenticationMethod_DEL_Extension(struct zx_ac_AuthenticationMethod_s* x, int n); 563 564 void zx_ac_AuthenticationMethod_REV_PrincipalAuthenticationMechanism(struct zx_ac_AuthenticationMethod_s* x); 565 void zx_ac_AuthenticationMethod_REV_Authenticator(struct zx_ac_AuthenticationMethod_s* x); 566 void zx_ac_AuthenticationMethod_REV_AuthenticatorTransportProtocol(struct zx_ac_AuthenticationMethod_s* x); 567 void zx_ac_AuthenticationMethod_REV_Extension(struct zx_ac_AuthenticationMethod_s* x); 568 569 #endif 570 /* -------------------------- ac_Authenticator -------------------------- */ 571 /* refby( zx_ac_AuthenticationMethod_s ) */ 572 #ifndef zx_ac_Authenticator_EXT 573 #define zx_ac_Authenticator_EXT 574 #endif 575 struct zx_ac_Authenticator_s { 576 ZX_ELEM_EXT 577 zx_ac_Authenticator_EXT 578 struct zx_ac_PreviousSession_s* PreviousSession; /* {0,1} */ 579 struct zx_ac_ResumeSession_s* ResumeSession; /* {0,1} */ 580 struct zx_ac_DigSig_s* DigSig; /* {0,1} */ 581 struct zx_ac_Password_s* Password; /* {0,1} nada */ 582 struct zx_ac_ZeroKnowledge_s* ZeroKnowledge; /* {0,1} */ 583 struct zx_ac_SharedSecretChallengeResponse_s* SharedSecretChallengeResponse; /* {0,1} */ 584 struct zx_ac_SharedSecretDynamicPlaintext_s* SharedSecretDynamicPlaintext; /* {0,1} */ 585 struct zx_ac_IPAddress_s* IPAddress; /* {0,1} */ 586 struct zx_ac_AsymmetricDecryption_s* AsymmetricDecryption; /* {0,1} */ 587 struct zx_ac_AsymmetricKeyAgreement_s* AsymmetricKeyAgreement; /* {0,1} */ 588 struct zx_ac_Extension_s* Extension; /* {1,-1} */ 589 }; 590 591 #define zx_NEW_ac_Authenticator(c, father) (struct zx_ac_Authenticator_s*)zx_new_elem((c),(father),zx_ac_Authenticator_ELEM) 592 int zx_DEC_ATTR_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x); 593 int zx_DEC_ELEM_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x); 594 595 #ifdef ZX_ENA_AUX 596 struct zx_ac_Authenticator_s* zx_DEEP_CLONE_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x, int dup_strs); 597 void zx_DUP_STRS_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x); 598 int zx_WALK_SO_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 599 int zx_WALK_WO_ac_Authenticator(struct zx_ctx* c, struct zx_ac_Authenticator_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 600 #endif 601 602 #ifdef ZX_ENA_GETPUT 603 604 struct zx_ac_PreviousSession_s* zx_ac_Authenticator_GET_PreviousSession(struct zx_ac_Authenticator_s* x, int n); 605 struct zx_ac_ResumeSession_s* zx_ac_Authenticator_GET_ResumeSession(struct zx_ac_Authenticator_s* x, int n); 606 struct zx_ac_DigSig_s* zx_ac_Authenticator_GET_DigSig(struct zx_ac_Authenticator_s* x, int n); 607 struct zx_ac_Password_s* zx_ac_Authenticator_GET_Password(struct zx_ac_Authenticator_s* x, int n); 608 struct zx_ac_ZeroKnowledge_s* zx_ac_Authenticator_GET_ZeroKnowledge(struct zx_ac_Authenticator_s* x, int n); 609 struct zx_ac_SharedSecretChallengeResponse_s* zx_ac_Authenticator_GET_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x, int n); 610 struct zx_ac_SharedSecretDynamicPlaintext_s* zx_ac_Authenticator_GET_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x, int n); 611 struct zx_ac_IPAddress_s* zx_ac_Authenticator_GET_IPAddress(struct zx_ac_Authenticator_s* x, int n); 612 struct zx_ac_AsymmetricDecryption_s* zx_ac_Authenticator_GET_AsymmetricDecryption(struct zx_ac_Authenticator_s* x, int n); 613 struct zx_ac_AsymmetricKeyAgreement_s* zx_ac_Authenticator_GET_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x, int n); 614 struct zx_ac_Extension_s* zx_ac_Authenticator_GET_Extension(struct zx_ac_Authenticator_s* x, int n); 615 616 int zx_ac_Authenticator_NUM_PreviousSession(struct zx_ac_Authenticator_s* x); 617 int zx_ac_Authenticator_NUM_ResumeSession(struct zx_ac_Authenticator_s* x); 618 int zx_ac_Authenticator_NUM_DigSig(struct zx_ac_Authenticator_s* x); 619 int zx_ac_Authenticator_NUM_Password(struct zx_ac_Authenticator_s* x); 620 int zx_ac_Authenticator_NUM_ZeroKnowledge(struct zx_ac_Authenticator_s* x); 621 int zx_ac_Authenticator_NUM_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x); 622 int zx_ac_Authenticator_NUM_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x); 623 int zx_ac_Authenticator_NUM_IPAddress(struct zx_ac_Authenticator_s* x); 624 int zx_ac_Authenticator_NUM_AsymmetricDecryption(struct zx_ac_Authenticator_s* x); 625 int zx_ac_Authenticator_NUM_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x); 626 int zx_ac_Authenticator_NUM_Extension(struct zx_ac_Authenticator_s* x); 627 628 struct zx_ac_PreviousSession_s* zx_ac_Authenticator_POP_PreviousSession(struct zx_ac_Authenticator_s* x); 629 struct zx_ac_ResumeSession_s* zx_ac_Authenticator_POP_ResumeSession(struct zx_ac_Authenticator_s* x); 630 struct zx_ac_DigSig_s* zx_ac_Authenticator_POP_DigSig(struct zx_ac_Authenticator_s* x); 631 struct zx_ac_Password_s* zx_ac_Authenticator_POP_Password(struct zx_ac_Authenticator_s* x); 632 struct zx_ac_ZeroKnowledge_s* zx_ac_Authenticator_POP_ZeroKnowledge(struct zx_ac_Authenticator_s* x); 633 struct zx_ac_SharedSecretChallengeResponse_s* zx_ac_Authenticator_POP_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x); 634 struct zx_ac_SharedSecretDynamicPlaintext_s* zx_ac_Authenticator_POP_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x); 635 struct zx_ac_IPAddress_s* zx_ac_Authenticator_POP_IPAddress(struct zx_ac_Authenticator_s* x); 636 struct zx_ac_AsymmetricDecryption_s* zx_ac_Authenticator_POP_AsymmetricDecryption(struct zx_ac_Authenticator_s* x); 637 struct zx_ac_AsymmetricKeyAgreement_s* zx_ac_Authenticator_POP_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x); 638 struct zx_ac_Extension_s* zx_ac_Authenticator_POP_Extension(struct zx_ac_Authenticator_s* x); 639 640 void zx_ac_Authenticator_PUSH_PreviousSession(struct zx_ac_Authenticator_s* x, struct zx_ac_PreviousSession_s* y); 641 void zx_ac_Authenticator_PUSH_ResumeSession(struct zx_ac_Authenticator_s* x, struct zx_ac_ResumeSession_s* y); 642 void zx_ac_Authenticator_PUSH_DigSig(struct zx_ac_Authenticator_s* x, struct zx_ac_DigSig_s* y); 643 void zx_ac_Authenticator_PUSH_Password(struct zx_ac_Authenticator_s* x, struct zx_ac_Password_s* y); 644 void zx_ac_Authenticator_PUSH_ZeroKnowledge(struct zx_ac_Authenticator_s* x, struct zx_ac_ZeroKnowledge_s* y); 645 void zx_ac_Authenticator_PUSH_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x, struct zx_ac_SharedSecretChallengeResponse_s* y); 646 void zx_ac_Authenticator_PUSH_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x, struct zx_ac_SharedSecretDynamicPlaintext_s* y); 647 void zx_ac_Authenticator_PUSH_IPAddress(struct zx_ac_Authenticator_s* x, struct zx_ac_IPAddress_s* y); 648 void zx_ac_Authenticator_PUSH_AsymmetricDecryption(struct zx_ac_Authenticator_s* x, struct zx_ac_AsymmetricDecryption_s* y); 649 void zx_ac_Authenticator_PUSH_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x, struct zx_ac_AsymmetricKeyAgreement_s* y); 650 void zx_ac_Authenticator_PUSH_Extension(struct zx_ac_Authenticator_s* x, struct zx_ac_Extension_s* y); 651 652 653 void zx_ac_Authenticator_PUT_PreviousSession(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_PreviousSession_s* y); 654 void zx_ac_Authenticator_PUT_ResumeSession(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_ResumeSession_s* y); 655 void zx_ac_Authenticator_PUT_DigSig(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_DigSig_s* y); 656 void zx_ac_Authenticator_PUT_Password(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_Password_s* y); 657 void zx_ac_Authenticator_PUT_ZeroKnowledge(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_ZeroKnowledge_s* y); 658 void zx_ac_Authenticator_PUT_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_SharedSecretChallengeResponse_s* y); 659 void zx_ac_Authenticator_PUT_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_SharedSecretDynamicPlaintext_s* y); 660 void zx_ac_Authenticator_PUT_IPAddress(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_IPAddress_s* y); 661 void zx_ac_Authenticator_PUT_AsymmetricDecryption(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_AsymmetricDecryption_s* y); 662 void zx_ac_Authenticator_PUT_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_AsymmetricKeyAgreement_s* y); 663 void zx_ac_Authenticator_PUT_Extension(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_Extension_s* y); 664 665 void zx_ac_Authenticator_ADD_PreviousSession(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_PreviousSession_s* z); 666 void zx_ac_Authenticator_ADD_ResumeSession(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_ResumeSession_s* z); 667 void zx_ac_Authenticator_ADD_DigSig(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_DigSig_s* z); 668 void zx_ac_Authenticator_ADD_Password(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_Password_s* z); 669 void zx_ac_Authenticator_ADD_ZeroKnowledge(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_ZeroKnowledge_s* z); 670 void zx_ac_Authenticator_ADD_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_SharedSecretChallengeResponse_s* z); 671 void zx_ac_Authenticator_ADD_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_SharedSecretDynamicPlaintext_s* z); 672 void zx_ac_Authenticator_ADD_IPAddress(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_IPAddress_s* z); 673 void zx_ac_Authenticator_ADD_AsymmetricDecryption(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_AsymmetricDecryption_s* z); 674 void zx_ac_Authenticator_ADD_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_AsymmetricKeyAgreement_s* z); 675 void zx_ac_Authenticator_ADD_Extension(struct zx_ac_Authenticator_s* x, int n, struct zx_ac_Extension_s* z); 676 677 void zx_ac_Authenticator_DEL_PreviousSession(struct zx_ac_Authenticator_s* x, int n); 678 void zx_ac_Authenticator_DEL_ResumeSession(struct zx_ac_Authenticator_s* x, int n); 679 void zx_ac_Authenticator_DEL_DigSig(struct zx_ac_Authenticator_s* x, int n); 680 void zx_ac_Authenticator_DEL_Password(struct zx_ac_Authenticator_s* x, int n); 681 void zx_ac_Authenticator_DEL_ZeroKnowledge(struct zx_ac_Authenticator_s* x, int n); 682 void zx_ac_Authenticator_DEL_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x, int n); 683 void zx_ac_Authenticator_DEL_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x, int n); 684 void zx_ac_Authenticator_DEL_IPAddress(struct zx_ac_Authenticator_s* x, int n); 685 void zx_ac_Authenticator_DEL_AsymmetricDecryption(struct zx_ac_Authenticator_s* x, int n); 686 void zx_ac_Authenticator_DEL_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x, int n); 687 void zx_ac_Authenticator_DEL_Extension(struct zx_ac_Authenticator_s* x, int n); 688 689 void zx_ac_Authenticator_REV_PreviousSession(struct zx_ac_Authenticator_s* x); 690 void zx_ac_Authenticator_REV_ResumeSession(struct zx_ac_Authenticator_s* x); 691 void zx_ac_Authenticator_REV_DigSig(struct zx_ac_Authenticator_s* x); 692 void zx_ac_Authenticator_REV_Password(struct zx_ac_Authenticator_s* x); 693 void zx_ac_Authenticator_REV_ZeroKnowledge(struct zx_ac_Authenticator_s* x); 694 void zx_ac_Authenticator_REV_SharedSecretChallengeResponse(struct zx_ac_Authenticator_s* x); 695 void zx_ac_Authenticator_REV_SharedSecretDynamicPlaintext(struct zx_ac_Authenticator_s* x); 696 void zx_ac_Authenticator_REV_IPAddress(struct zx_ac_Authenticator_s* x); 697 void zx_ac_Authenticator_REV_AsymmetricDecryption(struct zx_ac_Authenticator_s* x); 698 void zx_ac_Authenticator_REV_AsymmetricKeyAgreement(struct zx_ac_Authenticator_s* x); 699 void zx_ac_Authenticator_REV_Extension(struct zx_ac_Authenticator_s* x); 700 701 #endif 702 /* -------------------------- ac_AuthenticatorTransportProtocol -------------------------- */ 703 /* refby( zx_ac_AuthenticationMethod_s ) */ 704 #ifndef zx_ac_AuthenticatorTransportProtocol_EXT 705 #define zx_ac_AuthenticatorTransportProtocol_EXT 706 #endif 707 struct zx_ac_AuthenticatorTransportProtocol_s { 708 ZX_ELEM_EXT 709 zx_ac_AuthenticatorTransportProtocol_EXT 710 struct zx_ac_HTTP_s* HTTP; /* {0,1} */ 711 struct zx_ac_SSL_s* SSL; /* {0,1} */ 712 struct zx_ac_MobileNetworkNoEncryption_s* MobileNetworkNoEncryption; /* {0,1} */ 713 struct zx_ac_MobileNetworkRadioEncryption_s* MobileNetworkRadioEncryption; /* {0,1} */ 714 struct zx_ac_MobileNetworkEndToEndEncryption_s* MobileNetworkEndToEndEncryption; /* {0,1} */ 715 struct zx_ac_WTLS_s* WTLS; /* {0,1} */ 716 struct zx_ac_IPSec_s* IPSec; /* {0,1} */ 717 struct zx_ac_Extension_s* Extension; /* {1,-1} */ 718 }; 719 720 #define zx_NEW_ac_AuthenticatorTransportProtocol(c, father) (struct zx_ac_AuthenticatorTransportProtocol_s*)zx_new_elem((c),(father),zx_ac_AuthenticatorTransportProtocol_ELEM) 721 int zx_DEC_ATTR_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x); 722 int zx_DEC_ELEM_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x); 723 724 #ifdef ZX_ENA_AUX 725 struct zx_ac_AuthenticatorTransportProtocol_s* zx_DEEP_CLONE_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x, int dup_strs); 726 void zx_DUP_STRS_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x); 727 int zx_WALK_SO_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 728 int zx_WALK_WO_ac_AuthenticatorTransportProtocol(struct zx_ctx* c, struct zx_ac_AuthenticatorTransportProtocol_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 729 #endif 730 731 #ifdef ZX_ENA_GETPUT 732 733 struct zx_ac_HTTP_s* zx_ac_AuthenticatorTransportProtocol_GET_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 734 struct zx_ac_SSL_s* zx_ac_AuthenticatorTransportProtocol_GET_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 735 struct zx_ac_MobileNetworkNoEncryption_s* zx_ac_AuthenticatorTransportProtocol_GET_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 736 struct zx_ac_MobileNetworkRadioEncryption_s* zx_ac_AuthenticatorTransportProtocol_GET_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 737 struct zx_ac_MobileNetworkEndToEndEncryption_s* zx_ac_AuthenticatorTransportProtocol_GET_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 738 struct zx_ac_WTLS_s* zx_ac_AuthenticatorTransportProtocol_GET_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 739 struct zx_ac_IPSec_s* zx_ac_AuthenticatorTransportProtocol_GET_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 740 struct zx_ac_Extension_s* zx_ac_AuthenticatorTransportProtocol_GET_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 741 742 int zx_ac_AuthenticatorTransportProtocol_NUM_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x); 743 int zx_ac_AuthenticatorTransportProtocol_NUM_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x); 744 int zx_ac_AuthenticatorTransportProtocol_NUM_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 745 int zx_ac_AuthenticatorTransportProtocol_NUM_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 746 int zx_ac_AuthenticatorTransportProtocol_NUM_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 747 int zx_ac_AuthenticatorTransportProtocol_NUM_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x); 748 int zx_ac_AuthenticatorTransportProtocol_NUM_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x); 749 int zx_ac_AuthenticatorTransportProtocol_NUM_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x); 750 751 struct zx_ac_HTTP_s* zx_ac_AuthenticatorTransportProtocol_POP_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x); 752 struct zx_ac_SSL_s* zx_ac_AuthenticatorTransportProtocol_POP_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x); 753 struct zx_ac_MobileNetworkNoEncryption_s* zx_ac_AuthenticatorTransportProtocol_POP_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 754 struct zx_ac_MobileNetworkRadioEncryption_s* zx_ac_AuthenticatorTransportProtocol_POP_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 755 struct zx_ac_MobileNetworkEndToEndEncryption_s* zx_ac_AuthenticatorTransportProtocol_POP_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 756 struct zx_ac_WTLS_s* zx_ac_AuthenticatorTransportProtocol_POP_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x); 757 struct zx_ac_IPSec_s* zx_ac_AuthenticatorTransportProtocol_POP_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x); 758 struct zx_ac_Extension_s* zx_ac_AuthenticatorTransportProtocol_POP_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x); 759 760 void zx_ac_AuthenticatorTransportProtocol_PUSH_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_HTTP_s* y); 761 void zx_ac_AuthenticatorTransportProtocol_PUSH_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_SSL_s* y); 762 void zx_ac_AuthenticatorTransportProtocol_PUSH_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_MobileNetworkNoEncryption_s* y); 763 void zx_ac_AuthenticatorTransportProtocol_PUSH_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_MobileNetworkRadioEncryption_s* y); 764 void zx_ac_AuthenticatorTransportProtocol_PUSH_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_MobileNetworkEndToEndEncryption_s* y); 765 void zx_ac_AuthenticatorTransportProtocol_PUSH_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_WTLS_s* y); 766 void zx_ac_AuthenticatorTransportProtocol_PUSH_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_IPSec_s* y); 767 void zx_ac_AuthenticatorTransportProtocol_PUSH_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x, struct zx_ac_Extension_s* y); 768 769 770 void zx_ac_AuthenticatorTransportProtocol_PUT_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_HTTP_s* y); 771 void zx_ac_AuthenticatorTransportProtocol_PUT_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_SSL_s* y); 772 void zx_ac_AuthenticatorTransportProtocol_PUT_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkNoEncryption_s* y); 773 void zx_ac_AuthenticatorTransportProtocol_PUT_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkRadioEncryption_s* y); 774 void zx_ac_AuthenticatorTransportProtocol_PUT_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkEndToEndEncryption_s* y); 775 void zx_ac_AuthenticatorTransportProtocol_PUT_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_WTLS_s* y); 776 void zx_ac_AuthenticatorTransportProtocol_PUT_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_IPSec_s* y); 777 void zx_ac_AuthenticatorTransportProtocol_PUT_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_Extension_s* y); 778 779 void zx_ac_AuthenticatorTransportProtocol_ADD_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_HTTP_s* z); 780 void zx_ac_AuthenticatorTransportProtocol_ADD_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_SSL_s* z); 781 void zx_ac_AuthenticatorTransportProtocol_ADD_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkNoEncryption_s* z); 782 void zx_ac_AuthenticatorTransportProtocol_ADD_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkRadioEncryption_s* z); 783 void zx_ac_AuthenticatorTransportProtocol_ADD_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_MobileNetworkEndToEndEncryption_s* z); 784 void zx_ac_AuthenticatorTransportProtocol_ADD_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_WTLS_s* z); 785 void zx_ac_AuthenticatorTransportProtocol_ADD_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_IPSec_s* z); 786 void zx_ac_AuthenticatorTransportProtocol_ADD_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n, struct zx_ac_Extension_s* z); 787 788 void zx_ac_AuthenticatorTransportProtocol_DEL_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 789 void zx_ac_AuthenticatorTransportProtocol_DEL_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 790 void zx_ac_AuthenticatorTransportProtocol_DEL_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 791 void zx_ac_AuthenticatorTransportProtocol_DEL_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 792 void zx_ac_AuthenticatorTransportProtocol_DEL_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 793 void zx_ac_AuthenticatorTransportProtocol_DEL_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 794 void zx_ac_AuthenticatorTransportProtocol_DEL_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 795 void zx_ac_AuthenticatorTransportProtocol_DEL_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x, int n); 796 797 void zx_ac_AuthenticatorTransportProtocol_REV_HTTP(struct zx_ac_AuthenticatorTransportProtocol_s* x); 798 void zx_ac_AuthenticatorTransportProtocol_REV_SSL(struct zx_ac_AuthenticatorTransportProtocol_s* x); 799 void zx_ac_AuthenticatorTransportProtocol_REV_MobileNetworkNoEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 800 void zx_ac_AuthenticatorTransportProtocol_REV_MobileNetworkRadioEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 801 void zx_ac_AuthenticatorTransportProtocol_REV_MobileNetworkEndToEndEncryption(struct zx_ac_AuthenticatorTransportProtocol_s* x); 802 void zx_ac_AuthenticatorTransportProtocol_REV_WTLS(struct zx_ac_AuthenticatorTransportProtocol_s* x); 803 void zx_ac_AuthenticatorTransportProtocol_REV_IPSec(struct zx_ac_AuthenticatorTransportProtocol_s* x); 804 void zx_ac_AuthenticatorTransportProtocol_REV_Extension(struct zx_ac_AuthenticatorTransportProtocol_s* x); 805 806 #endif 807 /* -------------------------- ac_DeactivationCallCenter -------------------------- */ 808 /* refby( zx_ac_OperationalProtection_s ) */ 809 #ifndef zx_ac_DeactivationCallCenter_EXT 810 #define zx_ac_DeactivationCallCenter_EXT 811 #endif 812 struct zx_ac_DeactivationCallCenter_s { 813 ZX_ELEM_EXT 814 zx_ac_DeactivationCallCenter_EXT 815 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 816 }; 817 818 #define zx_NEW_ac_DeactivationCallCenter(c, father) (struct zx_ac_DeactivationCallCenter_s*)zx_new_elem((c),(father),zx_ac_DeactivationCallCenter_ELEM) 819 int zx_DEC_ATTR_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x); 820 int zx_DEC_ELEM_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x); 821 822 #ifdef ZX_ENA_AUX 823 struct zx_ac_DeactivationCallCenter_s* zx_DEEP_CLONE_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x, int dup_strs); 824 void zx_DUP_STRS_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x); 825 int zx_WALK_SO_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 826 int zx_WALK_WO_ac_DeactivationCallCenter(struct zx_ctx* c, struct zx_ac_DeactivationCallCenter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 827 #endif 828 829 #ifdef ZX_ENA_GETPUT 830 831 struct zx_ac_Extension_s* zx_ac_DeactivationCallCenter_GET_Extension(struct zx_ac_DeactivationCallCenter_s* x, int n); 832 833 int zx_ac_DeactivationCallCenter_NUM_Extension(struct zx_ac_DeactivationCallCenter_s* x); 834 835 struct zx_ac_Extension_s* zx_ac_DeactivationCallCenter_POP_Extension(struct zx_ac_DeactivationCallCenter_s* x); 836 837 void zx_ac_DeactivationCallCenter_PUSH_Extension(struct zx_ac_DeactivationCallCenter_s* x, struct zx_ac_Extension_s* y); 838 839 840 void zx_ac_DeactivationCallCenter_PUT_Extension(struct zx_ac_DeactivationCallCenter_s* x, int n, struct zx_ac_Extension_s* y); 841 842 void zx_ac_DeactivationCallCenter_ADD_Extension(struct zx_ac_DeactivationCallCenter_s* x, int n, struct zx_ac_Extension_s* z); 843 844 void zx_ac_DeactivationCallCenter_DEL_Extension(struct zx_ac_DeactivationCallCenter_s* x, int n); 845 846 void zx_ac_DeactivationCallCenter_REV_Extension(struct zx_ac_DeactivationCallCenter_s* x); 847 848 #endif 849 /* -------------------------- ac_DigSig -------------------------- */ 850 /* refby( zx_ac_Authenticator_s ) */ 851 #ifndef zx_ac_DigSig_EXT 852 #define zx_ac_DigSig_EXT 853 #endif 854 struct zx_ac_DigSig_s { 855 ZX_ELEM_EXT 856 zx_ac_DigSig_EXT 857 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 858 }; 859 860 #define zx_NEW_ac_DigSig(c, father) (struct zx_ac_DigSig_s*)zx_new_elem((c),(father),zx_ac_DigSig_ELEM) 861 int zx_DEC_ATTR_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x); 862 int zx_DEC_ELEM_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x); 863 864 #ifdef ZX_ENA_AUX 865 struct zx_ac_DigSig_s* zx_DEEP_CLONE_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x, int dup_strs); 866 void zx_DUP_STRS_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x); 867 int zx_WALK_SO_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 868 int zx_WALK_WO_ac_DigSig(struct zx_ctx* c, struct zx_ac_DigSig_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 869 #endif 870 871 #ifdef ZX_ENA_GETPUT 872 873 struct zx_ac_Extension_s* zx_ac_DigSig_GET_Extension(struct zx_ac_DigSig_s* x, int n); 874 875 int zx_ac_DigSig_NUM_Extension(struct zx_ac_DigSig_s* x); 876 877 struct zx_ac_Extension_s* zx_ac_DigSig_POP_Extension(struct zx_ac_DigSig_s* x); 878 879 void zx_ac_DigSig_PUSH_Extension(struct zx_ac_DigSig_s* x, struct zx_ac_Extension_s* y); 880 881 882 void zx_ac_DigSig_PUT_Extension(struct zx_ac_DigSig_s* x, int n, struct zx_ac_Extension_s* y); 883 884 void zx_ac_DigSig_ADD_Extension(struct zx_ac_DigSig_s* x, int n, struct zx_ac_Extension_s* z); 885 886 void zx_ac_DigSig_DEL_Extension(struct zx_ac_DigSig_s* x, int n); 887 888 void zx_ac_DigSig_REV_Extension(struct zx_ac_DigSig_s* x); 889 890 #endif 891 /* -------------------------- ac_Extension -------------------------- */ 892 /* refby( zx_ac_HTTP_s zx_ac_IPSec_s zx_ac_SwitchAudit_s zx_ac_WrittenConsent_s zx_ac_ResumeSession_s zx_ac_Authenticator_s zx_ac_MobileNetworkNoEncryption_s zx_ac_AsymmetricDecryption_s zx_ac_AuthenticationContextStatement_s zx_ac_OperationalProtection_s zx_ac_KeyActivation_s zx_ac_IPAddress_s zx_ac_AsymmetricKeyAgreement_s zx_ac_Token_s zx_ac_TechnicalProtection_s zx_ac_Smartcard_s zx_ac_WTLS_s zx_ac_SSL_s zx_ac_ZeroKnowledge_s zx_ac_SecurityAudit_s zx_ac_AuthenticationMethod_s zx_ac_PrincipalAuthenticationMechanism_s zx_ac_PrivateKeyProtection_s zx_ac_PreviousSession_s zx_ac_AuthenticatorTransportProtocol_s zx_ac_MobileNetworkRadioEncryption_s zx_ac_Identification_s zx_ac_SharedSecretDynamicPlaintext_s zx_ac_DigSig_s zx_ac_DeactivationCallCenter_s zx_ac_MobileNetworkEndToEndEncryption_s zx_ac_SecretKeyProtection_s zx_ac_Password_s zx_ac_SharedSecretChallengeResponse_s zx_ac_ActivationPin_s ) */ 893 #ifndef zx_ac_Extension_EXT 894 #define zx_ac_Extension_EXT 895 #endif 896 struct zx_ac_Extension_s { 897 ZX_ELEM_EXT 898 zx_ac_Extension_EXT 899 }; 900 901 #define zx_NEW_ac_Extension(c, father) (struct zx_ac_Extension_s*)zx_new_elem((c),(father),zx_ac_Extension_ELEM) 902 int zx_DEC_ATTR_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x); 903 int zx_DEC_ELEM_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x); 904 905 #ifdef ZX_ENA_AUX 906 struct zx_ac_Extension_s* zx_DEEP_CLONE_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x, int dup_strs); 907 void zx_DUP_STRS_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x); 908 int zx_WALK_SO_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 909 int zx_WALK_WO_ac_Extension(struct zx_ctx* c, struct zx_ac_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 910 #endif 911 912 #ifdef ZX_ENA_GETPUT 913 914 915 916 917 918 919 920 921 922 923 #endif 924 /* -------------------------- ac_Generation -------------------------- */ 925 /* refby( zx_ac_Password_s zx_ac_ActivationPin_s ) */ 926 #ifndef zx_ac_Generation_EXT 927 #define zx_ac_Generation_EXT 928 #endif 929 struct zx_ac_Generation_s { 930 ZX_ELEM_EXT 931 zx_ac_Generation_EXT 932 struct zx_attr_s* mechanism; /* {1,1} attribute principalchosen */ 933 }; 934 935 #define zx_NEW_ac_Generation(c, father) (struct zx_ac_Generation_s*)zx_new_elem((c),(father),zx_ac_Generation_ELEM) 936 int zx_DEC_ATTR_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x); 937 int zx_DEC_ELEM_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x); 938 939 #ifdef ZX_ENA_AUX 940 struct zx_ac_Generation_s* zx_DEEP_CLONE_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x, int dup_strs); 941 void zx_DUP_STRS_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x); 942 int zx_WALK_SO_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 943 int zx_WALK_WO_ac_Generation(struct zx_ctx* c, struct zx_ac_Generation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 944 #endif 945 946 #ifdef ZX_ENA_GETPUT 947 struct zx_attr_s* zx_ac_Generation_GET_mechanism(struct zx_ac_Generation_s* x); 948 949 950 951 952 953 void zx_ac_Generation_PUT_mechanism(struct zx_ac_Generation_s* x, struct zx_attr_s* y); 954 955 956 957 958 959 #endif 960 /* -------------------------- ac_GoverningAgreementRef -------------------------- */ 961 /* refby( zx_ac_GoverningAgreements_s ) */ 962 #ifndef zx_ac_GoverningAgreementRef_EXT 963 #define zx_ac_GoverningAgreementRef_EXT 964 #endif 965 struct zx_ac_GoverningAgreementRef_s { 966 ZX_ELEM_EXT 967 zx_ac_GoverningAgreementRef_EXT 968 struct zx_attr_s* governingAgreementRef; /* {1,1} attribute xs:anyURI */ 969 }; 970 971 #define zx_NEW_ac_GoverningAgreementRef(c, father) (struct zx_ac_GoverningAgreementRef_s*)zx_new_elem((c),(father),zx_ac_GoverningAgreementRef_ELEM) 972 int zx_DEC_ATTR_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x); 973 int zx_DEC_ELEM_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x); 974 975 #ifdef ZX_ENA_AUX 976 struct zx_ac_GoverningAgreementRef_s* zx_DEEP_CLONE_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x, int dup_strs); 977 void zx_DUP_STRS_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x); 978 int zx_WALK_SO_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 979 int zx_WALK_WO_ac_GoverningAgreementRef(struct zx_ctx* c, struct zx_ac_GoverningAgreementRef_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 980 #endif 981 982 #ifdef ZX_ENA_GETPUT 983 struct zx_attr_s* zx_ac_GoverningAgreementRef_GET_governingAgreementRef(struct zx_ac_GoverningAgreementRef_s* x); 984 985 986 987 988 989 void zx_ac_GoverningAgreementRef_PUT_governingAgreementRef(struct zx_ac_GoverningAgreementRef_s* x, struct zx_attr_s* y); 990 991 992 993 994 995 #endif 996 /* -------------------------- ac_GoverningAgreements -------------------------- */ 997 /* refby( zx_ac_AuthenticationContextStatement_s zx_ac_AuthenticatingAuthority_s ) */ 998 #ifndef zx_ac_GoverningAgreements_EXT 999 #define zx_ac_GoverningAgreements_EXT 1000 #endif 1001 struct zx_ac_GoverningAgreements_s { 1002 ZX_ELEM_EXT 1003 zx_ac_GoverningAgreements_EXT 1004 struct zx_ac_GoverningAgreementRef_s* GoverningAgreementRef; /* {1,-1} */ 1005 }; 1006 1007 #define zx_NEW_ac_GoverningAgreements(c, father) (struct zx_ac_GoverningAgreements_s*)zx_new_elem((c),(father),zx_ac_GoverningAgreements_ELEM) 1008 int zx_DEC_ATTR_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x); 1009 int zx_DEC_ELEM_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x); 1010 1011 #ifdef ZX_ENA_AUX 1012 struct zx_ac_GoverningAgreements_s* zx_DEEP_CLONE_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x, int dup_strs); 1013 void zx_DUP_STRS_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x); 1014 int zx_WALK_SO_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1015 int zx_WALK_WO_ac_GoverningAgreements(struct zx_ctx* c, struct zx_ac_GoverningAgreements_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1016 #endif 1017 1018 #ifdef ZX_ENA_GETPUT 1019 1020 struct zx_ac_GoverningAgreementRef_s* zx_ac_GoverningAgreements_GET_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x, int n); 1021 1022 int zx_ac_GoverningAgreements_NUM_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x); 1023 1024 struct zx_ac_GoverningAgreementRef_s* zx_ac_GoverningAgreements_POP_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x); 1025 1026 void zx_ac_GoverningAgreements_PUSH_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x, struct zx_ac_GoverningAgreementRef_s* y); 1027 1028 1029 void zx_ac_GoverningAgreements_PUT_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x, int n, struct zx_ac_GoverningAgreementRef_s* y); 1030 1031 void zx_ac_GoverningAgreements_ADD_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x, int n, struct zx_ac_GoverningAgreementRef_s* z); 1032 1033 void zx_ac_GoverningAgreements_DEL_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x, int n); 1034 1035 void zx_ac_GoverningAgreements_REV_GoverningAgreementRef(struct zx_ac_GoverningAgreements_s* x); 1036 1037 #endif 1038 /* -------------------------- ac_HTTP -------------------------- */ 1039 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1040 #ifndef zx_ac_HTTP_EXT 1041 #define zx_ac_HTTP_EXT 1042 #endif 1043 struct zx_ac_HTTP_s { 1044 ZX_ELEM_EXT 1045 zx_ac_HTTP_EXT 1046 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1047 }; 1048 1049 #define zx_NEW_ac_HTTP(c, father) (struct zx_ac_HTTP_s*)zx_new_elem((c),(father),zx_ac_HTTP_ELEM) 1050 int zx_DEC_ATTR_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x); 1051 int zx_DEC_ELEM_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x); 1052 1053 #ifdef ZX_ENA_AUX 1054 struct zx_ac_HTTP_s* zx_DEEP_CLONE_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x, int dup_strs); 1055 void zx_DUP_STRS_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x); 1056 int zx_WALK_SO_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1057 int zx_WALK_WO_ac_HTTP(struct zx_ctx* c, struct zx_ac_HTTP_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1058 #endif 1059 1060 #ifdef ZX_ENA_GETPUT 1061 1062 struct zx_ac_Extension_s* zx_ac_HTTP_GET_Extension(struct zx_ac_HTTP_s* x, int n); 1063 1064 int zx_ac_HTTP_NUM_Extension(struct zx_ac_HTTP_s* x); 1065 1066 struct zx_ac_Extension_s* zx_ac_HTTP_POP_Extension(struct zx_ac_HTTP_s* x); 1067 1068 void zx_ac_HTTP_PUSH_Extension(struct zx_ac_HTTP_s* x, struct zx_ac_Extension_s* y); 1069 1070 1071 void zx_ac_HTTP_PUT_Extension(struct zx_ac_HTTP_s* x, int n, struct zx_ac_Extension_s* y); 1072 1073 void zx_ac_HTTP_ADD_Extension(struct zx_ac_HTTP_s* x, int n, struct zx_ac_Extension_s* z); 1074 1075 void zx_ac_HTTP_DEL_Extension(struct zx_ac_HTTP_s* x, int n); 1076 1077 void zx_ac_HTTP_REV_Extension(struct zx_ac_HTTP_s* x); 1078 1079 #endif 1080 /* -------------------------- ac_IPAddress -------------------------- */ 1081 /* refby( zx_ac_Authenticator_s ) */ 1082 #ifndef zx_ac_IPAddress_EXT 1083 #define zx_ac_IPAddress_EXT 1084 #endif 1085 struct zx_ac_IPAddress_s { 1086 ZX_ELEM_EXT 1087 zx_ac_IPAddress_EXT 1088 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1089 }; 1090 1091 #define zx_NEW_ac_IPAddress(c, father) (struct zx_ac_IPAddress_s*)zx_new_elem((c),(father),zx_ac_IPAddress_ELEM) 1092 int zx_DEC_ATTR_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x); 1093 int zx_DEC_ELEM_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x); 1094 1095 #ifdef ZX_ENA_AUX 1096 struct zx_ac_IPAddress_s* zx_DEEP_CLONE_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x, int dup_strs); 1097 void zx_DUP_STRS_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x); 1098 int zx_WALK_SO_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1099 int zx_WALK_WO_ac_IPAddress(struct zx_ctx* c, struct zx_ac_IPAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1100 #endif 1101 1102 #ifdef ZX_ENA_GETPUT 1103 1104 struct zx_ac_Extension_s* zx_ac_IPAddress_GET_Extension(struct zx_ac_IPAddress_s* x, int n); 1105 1106 int zx_ac_IPAddress_NUM_Extension(struct zx_ac_IPAddress_s* x); 1107 1108 struct zx_ac_Extension_s* zx_ac_IPAddress_POP_Extension(struct zx_ac_IPAddress_s* x); 1109 1110 void zx_ac_IPAddress_PUSH_Extension(struct zx_ac_IPAddress_s* x, struct zx_ac_Extension_s* y); 1111 1112 1113 void zx_ac_IPAddress_PUT_Extension(struct zx_ac_IPAddress_s* x, int n, struct zx_ac_Extension_s* y); 1114 1115 void zx_ac_IPAddress_ADD_Extension(struct zx_ac_IPAddress_s* x, int n, struct zx_ac_Extension_s* z); 1116 1117 void zx_ac_IPAddress_DEL_Extension(struct zx_ac_IPAddress_s* x, int n); 1118 1119 void zx_ac_IPAddress_REV_Extension(struct zx_ac_IPAddress_s* x); 1120 1121 #endif 1122 /* -------------------------- ac_IPSec -------------------------- */ 1123 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1124 #ifndef zx_ac_IPSec_EXT 1125 #define zx_ac_IPSec_EXT 1126 #endif 1127 struct zx_ac_IPSec_s { 1128 ZX_ELEM_EXT 1129 zx_ac_IPSec_EXT 1130 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1131 }; 1132 1133 #define zx_NEW_ac_IPSec(c, father) (struct zx_ac_IPSec_s*)zx_new_elem((c),(father),zx_ac_IPSec_ELEM) 1134 int zx_DEC_ATTR_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x); 1135 int zx_DEC_ELEM_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x); 1136 1137 #ifdef ZX_ENA_AUX 1138 struct zx_ac_IPSec_s* zx_DEEP_CLONE_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x, int dup_strs); 1139 void zx_DUP_STRS_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x); 1140 int zx_WALK_SO_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1141 int zx_WALK_WO_ac_IPSec(struct zx_ctx* c, struct zx_ac_IPSec_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1142 #endif 1143 1144 #ifdef ZX_ENA_GETPUT 1145 1146 struct zx_ac_Extension_s* zx_ac_IPSec_GET_Extension(struct zx_ac_IPSec_s* x, int n); 1147 1148 int zx_ac_IPSec_NUM_Extension(struct zx_ac_IPSec_s* x); 1149 1150 struct zx_ac_Extension_s* zx_ac_IPSec_POP_Extension(struct zx_ac_IPSec_s* x); 1151 1152 void zx_ac_IPSec_PUSH_Extension(struct zx_ac_IPSec_s* x, struct zx_ac_Extension_s* y); 1153 1154 1155 void zx_ac_IPSec_PUT_Extension(struct zx_ac_IPSec_s* x, int n, struct zx_ac_Extension_s* y); 1156 1157 void zx_ac_IPSec_ADD_Extension(struct zx_ac_IPSec_s* x, int n, struct zx_ac_Extension_s* z); 1158 1159 void zx_ac_IPSec_DEL_Extension(struct zx_ac_IPSec_s* x, int n); 1160 1161 void zx_ac_IPSec_REV_Extension(struct zx_ac_IPSec_s* x); 1162 1163 #endif 1164 /* -------------------------- ac_Identification -------------------------- */ 1165 /* refby( zx_ac_AuthenticationContextStatement_s ) */ 1166 #ifndef zx_ac_Identification_EXT 1167 #define zx_ac_Identification_EXT 1168 #endif 1169 struct zx_ac_Identification_s { 1170 ZX_ELEM_EXT 1171 zx_ac_Identification_EXT 1172 struct zx_ac_PhysicalVerification_s* PhysicalVerification; /* {0,1} */ 1173 struct zx_ac_WrittenConsent_s* WrittenConsent; /* {0,1} */ 1174 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1175 struct zx_attr_s* nym; /* {0,1} attribute anonymity */ 1176 }; 1177 1178 #define zx_NEW_ac_Identification(c, father) (struct zx_ac_Identification_s*)zx_new_elem((c),(father),zx_ac_Identification_ELEM) 1179 int zx_DEC_ATTR_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x); 1180 int zx_DEC_ELEM_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x); 1181 1182 #ifdef ZX_ENA_AUX 1183 struct zx_ac_Identification_s* zx_DEEP_CLONE_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x, int dup_strs); 1184 void zx_DUP_STRS_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x); 1185 int zx_WALK_SO_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1186 int zx_WALK_WO_ac_Identification(struct zx_ctx* c, struct zx_ac_Identification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1187 #endif 1188 1189 #ifdef ZX_ENA_GETPUT 1190 struct zx_attr_s* zx_ac_Identification_GET_nym(struct zx_ac_Identification_s* x); 1191 1192 struct zx_ac_PhysicalVerification_s* zx_ac_Identification_GET_PhysicalVerification(struct zx_ac_Identification_s* x, int n); 1193 struct zx_ac_WrittenConsent_s* zx_ac_Identification_GET_WrittenConsent(struct zx_ac_Identification_s* x, int n); 1194 struct zx_ac_Extension_s* zx_ac_Identification_GET_Extension(struct zx_ac_Identification_s* x, int n); 1195 1196 int zx_ac_Identification_NUM_PhysicalVerification(struct zx_ac_Identification_s* x); 1197 int zx_ac_Identification_NUM_WrittenConsent(struct zx_ac_Identification_s* x); 1198 int zx_ac_Identification_NUM_Extension(struct zx_ac_Identification_s* x); 1199 1200 struct zx_ac_PhysicalVerification_s* zx_ac_Identification_POP_PhysicalVerification(struct zx_ac_Identification_s* x); 1201 struct zx_ac_WrittenConsent_s* zx_ac_Identification_POP_WrittenConsent(struct zx_ac_Identification_s* x); 1202 struct zx_ac_Extension_s* zx_ac_Identification_POP_Extension(struct zx_ac_Identification_s* x); 1203 1204 void zx_ac_Identification_PUSH_PhysicalVerification(struct zx_ac_Identification_s* x, struct zx_ac_PhysicalVerification_s* y); 1205 void zx_ac_Identification_PUSH_WrittenConsent(struct zx_ac_Identification_s* x, struct zx_ac_WrittenConsent_s* y); 1206 void zx_ac_Identification_PUSH_Extension(struct zx_ac_Identification_s* x, struct zx_ac_Extension_s* y); 1207 1208 void zx_ac_Identification_PUT_nym(struct zx_ac_Identification_s* x, struct zx_attr_s* y); 1209 1210 void zx_ac_Identification_PUT_PhysicalVerification(struct zx_ac_Identification_s* x, int n, struct zx_ac_PhysicalVerification_s* y); 1211 void zx_ac_Identification_PUT_WrittenConsent(struct zx_ac_Identification_s* x, int n, struct zx_ac_WrittenConsent_s* y); 1212 void zx_ac_Identification_PUT_Extension(struct zx_ac_Identification_s* x, int n, struct zx_ac_Extension_s* y); 1213 1214 void zx_ac_Identification_ADD_PhysicalVerification(struct zx_ac_Identification_s* x, int n, struct zx_ac_PhysicalVerification_s* z); 1215 void zx_ac_Identification_ADD_WrittenConsent(struct zx_ac_Identification_s* x, int n, struct zx_ac_WrittenConsent_s* z); 1216 void zx_ac_Identification_ADD_Extension(struct zx_ac_Identification_s* x, int n, struct zx_ac_Extension_s* z); 1217 1218 void zx_ac_Identification_DEL_PhysicalVerification(struct zx_ac_Identification_s* x, int n); 1219 void zx_ac_Identification_DEL_WrittenConsent(struct zx_ac_Identification_s* x, int n); 1220 void zx_ac_Identification_DEL_Extension(struct zx_ac_Identification_s* x, int n); 1221 1222 void zx_ac_Identification_REV_PhysicalVerification(struct zx_ac_Identification_s* x); 1223 void zx_ac_Identification_REV_WrittenConsent(struct zx_ac_Identification_s* x); 1224 void zx_ac_Identification_REV_Extension(struct zx_ac_Identification_s* x); 1225 1226 #endif 1227 /* -------------------------- ac_KeyActivation -------------------------- */ 1228 /* refby( zx_ac_PrivateKeyProtection_s zx_ac_SecretKeyProtection_s ) */ 1229 #ifndef zx_ac_KeyActivation_EXT 1230 #define zx_ac_KeyActivation_EXT 1231 #endif 1232 struct zx_ac_KeyActivation_s { 1233 ZX_ELEM_EXT 1234 zx_ac_KeyActivation_EXT 1235 struct zx_ac_ActivationPin_s* ActivationPin; /* {0,1} nada */ 1236 struct zx_ac_Extension_s* Extension; /* {1,-1} */ 1237 }; 1238 1239 #define zx_NEW_ac_KeyActivation(c, father) (struct zx_ac_KeyActivation_s*)zx_new_elem((c),(father),zx_ac_KeyActivation_ELEM) 1240 int zx_DEC_ATTR_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x); 1241 int zx_DEC_ELEM_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x); 1242 1243 #ifdef ZX_ENA_AUX 1244 struct zx_ac_KeyActivation_s* zx_DEEP_CLONE_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x, int dup_strs); 1245 void zx_DUP_STRS_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x); 1246 int zx_WALK_SO_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1247 int zx_WALK_WO_ac_KeyActivation(struct zx_ctx* c, struct zx_ac_KeyActivation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1248 #endif 1249 1250 #ifdef ZX_ENA_GETPUT 1251 1252 struct zx_ac_ActivationPin_s* zx_ac_KeyActivation_GET_ActivationPin(struct zx_ac_KeyActivation_s* x, int n); 1253 struct zx_ac_Extension_s* zx_ac_KeyActivation_GET_Extension(struct zx_ac_KeyActivation_s* x, int n); 1254 1255 int zx_ac_KeyActivation_NUM_ActivationPin(struct zx_ac_KeyActivation_s* x); 1256 int zx_ac_KeyActivation_NUM_Extension(struct zx_ac_KeyActivation_s* x); 1257 1258 struct zx_ac_ActivationPin_s* zx_ac_KeyActivation_POP_ActivationPin(struct zx_ac_KeyActivation_s* x); 1259 struct zx_ac_Extension_s* zx_ac_KeyActivation_POP_Extension(struct zx_ac_KeyActivation_s* x); 1260 1261 void zx_ac_KeyActivation_PUSH_ActivationPin(struct zx_ac_KeyActivation_s* x, struct zx_ac_ActivationPin_s* y); 1262 void zx_ac_KeyActivation_PUSH_Extension(struct zx_ac_KeyActivation_s* x, struct zx_ac_Extension_s* y); 1263 1264 1265 void zx_ac_KeyActivation_PUT_ActivationPin(struct zx_ac_KeyActivation_s* x, int n, struct zx_ac_ActivationPin_s* y); 1266 void zx_ac_KeyActivation_PUT_Extension(struct zx_ac_KeyActivation_s* x, int n, struct zx_ac_Extension_s* y); 1267 1268 void zx_ac_KeyActivation_ADD_ActivationPin(struct zx_ac_KeyActivation_s* x, int n, struct zx_ac_ActivationPin_s* z); 1269 void zx_ac_KeyActivation_ADD_Extension(struct zx_ac_KeyActivation_s* x, int n, struct zx_ac_Extension_s* z); 1270 1271 void zx_ac_KeyActivation_DEL_ActivationPin(struct zx_ac_KeyActivation_s* x, int n); 1272 void zx_ac_KeyActivation_DEL_Extension(struct zx_ac_KeyActivation_s* x, int n); 1273 1274 void zx_ac_KeyActivation_REV_ActivationPin(struct zx_ac_KeyActivation_s* x); 1275 void zx_ac_KeyActivation_REV_Extension(struct zx_ac_KeyActivation_s* x); 1276 1277 #endif 1278 /* -------------------------- ac_KeySharing -------------------------- */ 1279 /* refby( zx_ac_PrivateKeyProtection_s ) */ 1280 #ifndef zx_ac_KeySharing_EXT 1281 #define zx_ac_KeySharing_EXT 1282 #endif 1283 struct zx_ac_KeySharing_s { 1284 ZX_ELEM_EXT 1285 zx_ac_KeySharing_EXT 1286 struct zx_attr_s* sharing; /* {1,1} attribute xs:boolean */ 1287 }; 1288 1289 #define zx_NEW_ac_KeySharing(c, father) (struct zx_ac_KeySharing_s*)zx_new_elem((c),(father),zx_ac_KeySharing_ELEM) 1290 int zx_DEC_ATTR_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x); 1291 int zx_DEC_ELEM_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x); 1292 1293 #ifdef ZX_ENA_AUX 1294 struct zx_ac_KeySharing_s* zx_DEEP_CLONE_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x, int dup_strs); 1295 void zx_DUP_STRS_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x); 1296 int zx_WALK_SO_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1297 int zx_WALK_WO_ac_KeySharing(struct zx_ctx* c, struct zx_ac_KeySharing_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1298 #endif 1299 1300 #ifdef ZX_ENA_GETPUT 1301 struct zx_attr_s* zx_ac_KeySharing_GET_sharing(struct zx_ac_KeySharing_s* x); 1302 1303 1304 1305 1306 1307 void zx_ac_KeySharing_PUT_sharing(struct zx_ac_KeySharing_s* x, struct zx_attr_s* y); 1308 1309 1310 1311 1312 1313 #endif 1314 /* -------------------------- ac_KeyStorage -------------------------- */ 1315 /* refby( zx_ac_PrivateKeyProtection_s zx_ac_SecretKeyProtection_s ) */ 1316 #ifndef zx_ac_KeyStorage_EXT 1317 #define zx_ac_KeyStorage_EXT 1318 #endif 1319 struct zx_ac_KeyStorage_s { 1320 ZX_ELEM_EXT 1321 zx_ac_KeyStorage_EXT 1322 struct zx_attr_s* medium; /* {1,1} attribute memory */ 1323 }; 1324 1325 #define zx_NEW_ac_KeyStorage(c, father) (struct zx_ac_KeyStorage_s*)zx_new_elem((c),(father),zx_ac_KeyStorage_ELEM) 1326 int zx_DEC_ATTR_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x); 1327 int zx_DEC_ELEM_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x); 1328 1329 #ifdef ZX_ENA_AUX 1330 struct zx_ac_KeyStorage_s* zx_DEEP_CLONE_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x, int dup_strs); 1331 void zx_DUP_STRS_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x); 1332 int zx_WALK_SO_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1333 int zx_WALK_WO_ac_KeyStorage(struct zx_ctx* c, struct zx_ac_KeyStorage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1334 #endif 1335 1336 #ifdef ZX_ENA_GETPUT 1337 struct zx_attr_s* zx_ac_KeyStorage_GET_medium(struct zx_ac_KeyStorage_s* x); 1338 1339 1340 1341 1342 1343 void zx_ac_KeyStorage_PUT_medium(struct zx_ac_KeyStorage_s* x, struct zx_attr_s* y); 1344 1345 1346 1347 1348 1349 #endif 1350 /* -------------------------- ac_Length -------------------------- */ 1351 /* refby( zx_ac_Password_s zx_ac_ActivationPin_s ) */ 1352 #ifndef zx_ac_Length_EXT 1353 #define zx_ac_Length_EXT 1354 #endif 1355 struct zx_ac_Length_s { 1356 ZX_ELEM_EXT 1357 zx_ac_Length_EXT 1358 struct zx_attr_s* max; /* {0,1} attribute xs:integer */ 1359 struct zx_attr_s* min; /* {1,1} attribute xs:integer */ 1360 }; 1361 1362 #define zx_NEW_ac_Length(c, father) (struct zx_ac_Length_s*)zx_new_elem((c),(father),zx_ac_Length_ELEM) 1363 int zx_DEC_ATTR_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x); 1364 int zx_DEC_ELEM_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x); 1365 1366 #ifdef ZX_ENA_AUX 1367 struct zx_ac_Length_s* zx_DEEP_CLONE_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x, int dup_strs); 1368 void zx_DUP_STRS_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x); 1369 int zx_WALK_SO_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1370 int zx_WALK_WO_ac_Length(struct zx_ctx* c, struct zx_ac_Length_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1371 #endif 1372 1373 #ifdef ZX_ENA_GETPUT 1374 struct zx_attr_s* zx_ac_Length_GET_max(struct zx_ac_Length_s* x); 1375 struct zx_attr_s* zx_ac_Length_GET_min(struct zx_ac_Length_s* x); 1376 1377 1378 1379 1380 1381 void zx_ac_Length_PUT_max(struct zx_ac_Length_s* x, struct zx_attr_s* y); 1382 void zx_ac_Length_PUT_min(struct zx_ac_Length_s* x, struct zx_attr_s* y); 1383 1384 1385 1386 1387 1388 #endif 1389 /* -------------------------- ac_MobileNetworkEndToEndEncryption -------------------------- */ 1390 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1391 #ifndef zx_ac_MobileNetworkEndToEndEncryption_EXT 1392 #define zx_ac_MobileNetworkEndToEndEncryption_EXT 1393 #endif 1394 struct zx_ac_MobileNetworkEndToEndEncryption_s { 1395 ZX_ELEM_EXT 1396 zx_ac_MobileNetworkEndToEndEncryption_EXT 1397 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1398 }; 1399 1400 #define zx_NEW_ac_MobileNetworkEndToEndEncryption(c, father) (struct zx_ac_MobileNetworkEndToEndEncryption_s*)zx_new_elem((c),(father),zx_ac_MobileNetworkEndToEndEncryption_ELEM) 1401 int zx_DEC_ATTR_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1402 int zx_DEC_ELEM_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1403 1404 #ifdef ZX_ENA_AUX 1405 struct zx_ac_MobileNetworkEndToEndEncryption_s* zx_DEEP_CLONE_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x, int dup_strs); 1406 void zx_DUP_STRS_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1407 int zx_WALK_SO_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1408 int zx_WALK_WO_ac_MobileNetworkEndToEndEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkEndToEndEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1409 #endif 1410 1411 #ifdef ZX_ENA_GETPUT 1412 1413 struct zx_ac_Extension_s* zx_ac_MobileNetworkEndToEndEncryption_GET_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x, int n); 1414 1415 int zx_ac_MobileNetworkEndToEndEncryption_NUM_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1416 1417 struct zx_ac_Extension_s* zx_ac_MobileNetworkEndToEndEncryption_POP_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1418 1419 void zx_ac_MobileNetworkEndToEndEncryption_PUSH_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x, struct zx_ac_Extension_s* y); 1420 1421 1422 void zx_ac_MobileNetworkEndToEndEncryption_PUT_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x, int n, struct zx_ac_Extension_s* y); 1423 1424 void zx_ac_MobileNetworkEndToEndEncryption_ADD_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x, int n, struct zx_ac_Extension_s* z); 1425 1426 void zx_ac_MobileNetworkEndToEndEncryption_DEL_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x, int n); 1427 1428 void zx_ac_MobileNetworkEndToEndEncryption_REV_Extension(struct zx_ac_MobileNetworkEndToEndEncryption_s* x); 1429 1430 #endif 1431 /* -------------------------- ac_MobileNetworkNoEncryption -------------------------- */ 1432 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1433 #ifndef zx_ac_MobileNetworkNoEncryption_EXT 1434 #define zx_ac_MobileNetworkNoEncryption_EXT 1435 #endif 1436 struct zx_ac_MobileNetworkNoEncryption_s { 1437 ZX_ELEM_EXT 1438 zx_ac_MobileNetworkNoEncryption_EXT 1439 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1440 }; 1441 1442 #define zx_NEW_ac_MobileNetworkNoEncryption(c, father) (struct zx_ac_MobileNetworkNoEncryption_s*)zx_new_elem((c),(father),zx_ac_MobileNetworkNoEncryption_ELEM) 1443 int zx_DEC_ATTR_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x); 1444 int zx_DEC_ELEM_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x); 1445 1446 #ifdef ZX_ENA_AUX 1447 struct zx_ac_MobileNetworkNoEncryption_s* zx_DEEP_CLONE_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x, int dup_strs); 1448 void zx_DUP_STRS_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x); 1449 int zx_WALK_SO_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1450 int zx_WALK_WO_ac_MobileNetworkNoEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkNoEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1451 #endif 1452 1453 #ifdef ZX_ENA_GETPUT 1454 1455 struct zx_ac_Extension_s* zx_ac_MobileNetworkNoEncryption_GET_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x, int n); 1456 1457 int zx_ac_MobileNetworkNoEncryption_NUM_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x); 1458 1459 struct zx_ac_Extension_s* zx_ac_MobileNetworkNoEncryption_POP_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x); 1460 1461 void zx_ac_MobileNetworkNoEncryption_PUSH_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x, struct zx_ac_Extension_s* y); 1462 1463 1464 void zx_ac_MobileNetworkNoEncryption_PUT_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x, int n, struct zx_ac_Extension_s* y); 1465 1466 void zx_ac_MobileNetworkNoEncryption_ADD_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x, int n, struct zx_ac_Extension_s* z); 1467 1468 void zx_ac_MobileNetworkNoEncryption_DEL_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x, int n); 1469 1470 void zx_ac_MobileNetworkNoEncryption_REV_Extension(struct zx_ac_MobileNetworkNoEncryption_s* x); 1471 1472 #endif 1473 /* -------------------------- ac_MobileNetworkRadioEncryption -------------------------- */ 1474 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1475 #ifndef zx_ac_MobileNetworkRadioEncryption_EXT 1476 #define zx_ac_MobileNetworkRadioEncryption_EXT 1477 #endif 1478 struct zx_ac_MobileNetworkRadioEncryption_s { 1479 ZX_ELEM_EXT 1480 zx_ac_MobileNetworkRadioEncryption_EXT 1481 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1482 }; 1483 1484 #define zx_NEW_ac_MobileNetworkRadioEncryption(c, father) (struct zx_ac_MobileNetworkRadioEncryption_s*)zx_new_elem((c),(father),zx_ac_MobileNetworkRadioEncryption_ELEM) 1485 int zx_DEC_ATTR_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x); 1486 int zx_DEC_ELEM_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x); 1487 1488 #ifdef ZX_ENA_AUX 1489 struct zx_ac_MobileNetworkRadioEncryption_s* zx_DEEP_CLONE_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x, int dup_strs); 1490 void zx_DUP_STRS_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x); 1491 int zx_WALK_SO_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1492 int zx_WALK_WO_ac_MobileNetworkRadioEncryption(struct zx_ctx* c, struct zx_ac_MobileNetworkRadioEncryption_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1493 #endif 1494 1495 #ifdef ZX_ENA_GETPUT 1496 1497 struct zx_ac_Extension_s* zx_ac_MobileNetworkRadioEncryption_GET_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x, int n); 1498 1499 int zx_ac_MobileNetworkRadioEncryption_NUM_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x); 1500 1501 struct zx_ac_Extension_s* zx_ac_MobileNetworkRadioEncryption_POP_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x); 1502 1503 void zx_ac_MobileNetworkRadioEncryption_PUSH_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x, struct zx_ac_Extension_s* y); 1504 1505 1506 void zx_ac_MobileNetworkRadioEncryption_PUT_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x, int n, struct zx_ac_Extension_s* y); 1507 1508 void zx_ac_MobileNetworkRadioEncryption_ADD_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x, int n, struct zx_ac_Extension_s* z); 1509 1510 void zx_ac_MobileNetworkRadioEncryption_DEL_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x, int n); 1511 1512 void zx_ac_MobileNetworkRadioEncryption_REV_Extension(struct zx_ac_MobileNetworkRadioEncryption_s* x); 1513 1514 #endif 1515 /* -------------------------- ac_OperationalProtection -------------------------- */ 1516 /* refby( zx_ac_AuthenticationContextStatement_s ) */ 1517 #ifndef zx_ac_OperationalProtection_EXT 1518 #define zx_ac_OperationalProtection_EXT 1519 #endif 1520 struct zx_ac_OperationalProtection_s { 1521 ZX_ELEM_EXT 1522 zx_ac_OperationalProtection_EXT 1523 struct zx_ac_SecurityAudit_s* SecurityAudit; /* {0,1} nada */ 1524 struct zx_ac_DeactivationCallCenter_s* DeactivationCallCenter; /* {0,1} */ 1525 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1526 }; 1527 1528 #define zx_NEW_ac_OperationalProtection(c, father) (struct zx_ac_OperationalProtection_s*)zx_new_elem((c),(father),zx_ac_OperationalProtection_ELEM) 1529 int zx_DEC_ATTR_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x); 1530 int zx_DEC_ELEM_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x); 1531 1532 #ifdef ZX_ENA_AUX 1533 struct zx_ac_OperationalProtection_s* zx_DEEP_CLONE_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x, int dup_strs); 1534 void zx_DUP_STRS_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x); 1535 int zx_WALK_SO_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1536 int zx_WALK_WO_ac_OperationalProtection(struct zx_ctx* c, struct zx_ac_OperationalProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1537 #endif 1538 1539 #ifdef ZX_ENA_GETPUT 1540 1541 struct zx_ac_SecurityAudit_s* zx_ac_OperationalProtection_GET_SecurityAudit(struct zx_ac_OperationalProtection_s* x, int n); 1542 struct zx_ac_DeactivationCallCenter_s* zx_ac_OperationalProtection_GET_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x, int n); 1543 struct zx_ac_Extension_s* zx_ac_OperationalProtection_GET_Extension(struct zx_ac_OperationalProtection_s* x, int n); 1544 1545 int zx_ac_OperationalProtection_NUM_SecurityAudit(struct zx_ac_OperationalProtection_s* x); 1546 int zx_ac_OperationalProtection_NUM_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x); 1547 int zx_ac_OperationalProtection_NUM_Extension(struct zx_ac_OperationalProtection_s* x); 1548 1549 struct zx_ac_SecurityAudit_s* zx_ac_OperationalProtection_POP_SecurityAudit(struct zx_ac_OperationalProtection_s* x); 1550 struct zx_ac_DeactivationCallCenter_s* zx_ac_OperationalProtection_POP_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x); 1551 struct zx_ac_Extension_s* zx_ac_OperationalProtection_POP_Extension(struct zx_ac_OperationalProtection_s* x); 1552 1553 void zx_ac_OperationalProtection_PUSH_SecurityAudit(struct zx_ac_OperationalProtection_s* x, struct zx_ac_SecurityAudit_s* y); 1554 void zx_ac_OperationalProtection_PUSH_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x, struct zx_ac_DeactivationCallCenter_s* y); 1555 void zx_ac_OperationalProtection_PUSH_Extension(struct zx_ac_OperationalProtection_s* x, struct zx_ac_Extension_s* y); 1556 1557 1558 void zx_ac_OperationalProtection_PUT_SecurityAudit(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_SecurityAudit_s* y); 1559 void zx_ac_OperationalProtection_PUT_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_DeactivationCallCenter_s* y); 1560 void zx_ac_OperationalProtection_PUT_Extension(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_Extension_s* y); 1561 1562 void zx_ac_OperationalProtection_ADD_SecurityAudit(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_SecurityAudit_s* z); 1563 void zx_ac_OperationalProtection_ADD_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_DeactivationCallCenter_s* z); 1564 void zx_ac_OperationalProtection_ADD_Extension(struct zx_ac_OperationalProtection_s* x, int n, struct zx_ac_Extension_s* z); 1565 1566 void zx_ac_OperationalProtection_DEL_SecurityAudit(struct zx_ac_OperationalProtection_s* x, int n); 1567 void zx_ac_OperationalProtection_DEL_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x, int n); 1568 void zx_ac_OperationalProtection_DEL_Extension(struct zx_ac_OperationalProtection_s* x, int n); 1569 1570 void zx_ac_OperationalProtection_REV_SecurityAudit(struct zx_ac_OperationalProtection_s* x); 1571 void zx_ac_OperationalProtection_REV_DeactivationCallCenter(struct zx_ac_OperationalProtection_s* x); 1572 void zx_ac_OperationalProtection_REV_Extension(struct zx_ac_OperationalProtection_s* x); 1573 1574 #endif 1575 /* -------------------------- ac_Password -------------------------- */ 1576 /* refby( zx_ac_Authenticator_s zx_ac_PrincipalAuthenticationMechanism_s ) */ 1577 #ifndef zx_ac_Password_EXT 1578 #define zx_ac_Password_EXT 1579 #endif 1580 struct zx_ac_Password_s { 1581 ZX_ELEM_EXT 1582 zx_ac_Password_EXT 1583 struct zx_ac_Length_s* Length; /* {0,1} nada */ 1584 struct zx_ac_Alphabet_s* Alphabet; /* {0,1} nada */ 1585 struct zx_ac_Generation_s* Generation; /* {0,1} */ 1586 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1587 }; 1588 1589 #define zx_NEW_ac_Password(c, father) (struct zx_ac_Password_s*)zx_new_elem((c),(father),zx_ac_Password_ELEM) 1590 int zx_DEC_ATTR_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x); 1591 int zx_DEC_ELEM_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x); 1592 1593 #ifdef ZX_ENA_AUX 1594 struct zx_ac_Password_s* zx_DEEP_CLONE_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x, int dup_strs); 1595 void zx_DUP_STRS_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x); 1596 int zx_WALK_SO_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1597 int zx_WALK_WO_ac_Password(struct zx_ctx* c, struct zx_ac_Password_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1598 #endif 1599 1600 #ifdef ZX_ENA_GETPUT 1601 1602 struct zx_ac_Length_s* zx_ac_Password_GET_Length(struct zx_ac_Password_s* x, int n); 1603 struct zx_ac_Alphabet_s* zx_ac_Password_GET_Alphabet(struct zx_ac_Password_s* x, int n); 1604 struct zx_ac_Generation_s* zx_ac_Password_GET_Generation(struct zx_ac_Password_s* x, int n); 1605 struct zx_ac_Extension_s* zx_ac_Password_GET_Extension(struct zx_ac_Password_s* x, int n); 1606 1607 int zx_ac_Password_NUM_Length(struct zx_ac_Password_s* x); 1608 int zx_ac_Password_NUM_Alphabet(struct zx_ac_Password_s* x); 1609 int zx_ac_Password_NUM_Generation(struct zx_ac_Password_s* x); 1610 int zx_ac_Password_NUM_Extension(struct zx_ac_Password_s* x); 1611 1612 struct zx_ac_Length_s* zx_ac_Password_POP_Length(struct zx_ac_Password_s* x); 1613 struct zx_ac_Alphabet_s* zx_ac_Password_POP_Alphabet(struct zx_ac_Password_s* x); 1614 struct zx_ac_Generation_s* zx_ac_Password_POP_Generation(struct zx_ac_Password_s* x); 1615 struct zx_ac_Extension_s* zx_ac_Password_POP_Extension(struct zx_ac_Password_s* x); 1616 1617 void zx_ac_Password_PUSH_Length(struct zx_ac_Password_s* x, struct zx_ac_Length_s* y); 1618 void zx_ac_Password_PUSH_Alphabet(struct zx_ac_Password_s* x, struct zx_ac_Alphabet_s* y); 1619 void zx_ac_Password_PUSH_Generation(struct zx_ac_Password_s* x, struct zx_ac_Generation_s* y); 1620 void zx_ac_Password_PUSH_Extension(struct zx_ac_Password_s* x, struct zx_ac_Extension_s* y); 1621 1622 1623 void zx_ac_Password_PUT_Length(struct zx_ac_Password_s* x, int n, struct zx_ac_Length_s* y); 1624 void zx_ac_Password_PUT_Alphabet(struct zx_ac_Password_s* x, int n, struct zx_ac_Alphabet_s* y); 1625 void zx_ac_Password_PUT_Generation(struct zx_ac_Password_s* x, int n, struct zx_ac_Generation_s* y); 1626 void zx_ac_Password_PUT_Extension(struct zx_ac_Password_s* x, int n, struct zx_ac_Extension_s* y); 1627 1628 void zx_ac_Password_ADD_Length(struct zx_ac_Password_s* x, int n, struct zx_ac_Length_s* z); 1629 void zx_ac_Password_ADD_Alphabet(struct zx_ac_Password_s* x, int n, struct zx_ac_Alphabet_s* z); 1630 void zx_ac_Password_ADD_Generation(struct zx_ac_Password_s* x, int n, struct zx_ac_Generation_s* z); 1631 void zx_ac_Password_ADD_Extension(struct zx_ac_Password_s* x, int n, struct zx_ac_Extension_s* z); 1632 1633 void zx_ac_Password_DEL_Length(struct zx_ac_Password_s* x, int n); 1634 void zx_ac_Password_DEL_Alphabet(struct zx_ac_Password_s* x, int n); 1635 void zx_ac_Password_DEL_Generation(struct zx_ac_Password_s* x, int n); 1636 void zx_ac_Password_DEL_Extension(struct zx_ac_Password_s* x, int n); 1637 1638 void zx_ac_Password_REV_Length(struct zx_ac_Password_s* x); 1639 void zx_ac_Password_REV_Alphabet(struct zx_ac_Password_s* x); 1640 void zx_ac_Password_REV_Generation(struct zx_ac_Password_s* x); 1641 void zx_ac_Password_REV_Extension(struct zx_ac_Password_s* x); 1642 1643 #endif 1644 /* -------------------------- ac_PhysicalVerification -------------------------- */ 1645 /* refby( zx_ac_Identification_s ) */ 1646 #ifndef zx_ac_PhysicalVerification_EXT 1647 #define zx_ac_PhysicalVerification_EXT 1648 #endif 1649 struct zx_ac_PhysicalVerification_s { 1650 ZX_ELEM_EXT 1651 zx_ac_PhysicalVerification_EXT 1652 struct zx_attr_s* credentialLevel; /* {0,1} attribute primary */ 1653 }; 1654 1655 #define zx_NEW_ac_PhysicalVerification(c, father) (struct zx_ac_PhysicalVerification_s*)zx_new_elem((c),(father),zx_ac_PhysicalVerification_ELEM) 1656 int zx_DEC_ATTR_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x); 1657 int zx_DEC_ELEM_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x); 1658 1659 #ifdef ZX_ENA_AUX 1660 struct zx_ac_PhysicalVerification_s* zx_DEEP_CLONE_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x, int dup_strs); 1661 void zx_DUP_STRS_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x); 1662 int zx_WALK_SO_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1663 int zx_WALK_WO_ac_PhysicalVerification(struct zx_ctx* c, struct zx_ac_PhysicalVerification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1664 #endif 1665 1666 #ifdef ZX_ENA_GETPUT 1667 struct zx_attr_s* zx_ac_PhysicalVerification_GET_credentialLevel(struct zx_ac_PhysicalVerification_s* x); 1668 1669 1670 1671 1672 1673 void zx_ac_PhysicalVerification_PUT_credentialLevel(struct zx_ac_PhysicalVerification_s* x, struct zx_attr_s* y); 1674 1675 1676 1677 1678 1679 #endif 1680 /* -------------------------- ac_PreviousSession -------------------------- */ 1681 /* refby( zx_ac_Authenticator_s ) */ 1682 #ifndef zx_ac_PreviousSession_EXT 1683 #define zx_ac_PreviousSession_EXT 1684 #endif 1685 struct zx_ac_PreviousSession_s { 1686 ZX_ELEM_EXT 1687 zx_ac_PreviousSession_EXT 1688 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1689 }; 1690 1691 #define zx_NEW_ac_PreviousSession(c, father) (struct zx_ac_PreviousSession_s*)zx_new_elem((c),(father),zx_ac_PreviousSession_ELEM) 1692 int zx_DEC_ATTR_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x); 1693 int zx_DEC_ELEM_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x); 1694 1695 #ifdef ZX_ENA_AUX 1696 struct zx_ac_PreviousSession_s* zx_DEEP_CLONE_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x, int dup_strs); 1697 void zx_DUP_STRS_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x); 1698 int zx_WALK_SO_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1699 int zx_WALK_WO_ac_PreviousSession(struct zx_ctx* c, struct zx_ac_PreviousSession_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1700 #endif 1701 1702 #ifdef ZX_ENA_GETPUT 1703 1704 struct zx_ac_Extension_s* zx_ac_PreviousSession_GET_Extension(struct zx_ac_PreviousSession_s* x, int n); 1705 1706 int zx_ac_PreviousSession_NUM_Extension(struct zx_ac_PreviousSession_s* x); 1707 1708 struct zx_ac_Extension_s* zx_ac_PreviousSession_POP_Extension(struct zx_ac_PreviousSession_s* x); 1709 1710 void zx_ac_PreviousSession_PUSH_Extension(struct zx_ac_PreviousSession_s* x, struct zx_ac_Extension_s* y); 1711 1712 1713 void zx_ac_PreviousSession_PUT_Extension(struct zx_ac_PreviousSession_s* x, int n, struct zx_ac_Extension_s* y); 1714 1715 void zx_ac_PreviousSession_ADD_Extension(struct zx_ac_PreviousSession_s* x, int n, struct zx_ac_Extension_s* z); 1716 1717 void zx_ac_PreviousSession_DEL_Extension(struct zx_ac_PreviousSession_s* x, int n); 1718 1719 void zx_ac_PreviousSession_REV_Extension(struct zx_ac_PreviousSession_s* x); 1720 1721 #endif 1722 /* -------------------------- ac_PrincipalAuthenticationMechanism -------------------------- */ 1723 /* refby( zx_ac_AuthenticationMethod_s ) */ 1724 #ifndef zx_ac_PrincipalAuthenticationMechanism_EXT 1725 #define zx_ac_PrincipalAuthenticationMechanism_EXT 1726 #endif 1727 struct zx_ac_PrincipalAuthenticationMechanism_s { 1728 ZX_ELEM_EXT 1729 zx_ac_PrincipalAuthenticationMechanism_EXT 1730 struct zx_ac_Password_s* Password; /* {0,1} nada */ 1731 struct zx_ac_Token_s* Token; /* {0,1} nada */ 1732 struct zx_ac_Smartcard_s* Smartcard; /* {0,1} */ 1733 struct zx_ac_ActivationPin_s* ActivationPin; /* {0,1} nada */ 1734 struct zx_ac_Extension_s* Extension; /* {1,-1} */ 1735 }; 1736 1737 #define zx_NEW_ac_PrincipalAuthenticationMechanism(c, father) (struct zx_ac_PrincipalAuthenticationMechanism_s*)zx_new_elem((c),(father),zx_ac_PrincipalAuthenticationMechanism_ELEM) 1738 int zx_DEC_ATTR_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1739 int zx_DEC_ELEM_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1740 1741 #ifdef ZX_ENA_AUX 1742 struct zx_ac_PrincipalAuthenticationMechanism_s* zx_DEEP_CLONE_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x, int dup_strs); 1743 void zx_DUP_STRS_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1744 int zx_WALK_SO_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1745 int zx_WALK_WO_ac_PrincipalAuthenticationMechanism(struct zx_ctx* c, struct zx_ac_PrincipalAuthenticationMechanism_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1746 #endif 1747 1748 #ifdef ZX_ENA_GETPUT 1749 1750 struct zx_ac_Password_s* zx_ac_PrincipalAuthenticationMechanism_GET_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1751 struct zx_ac_Token_s* zx_ac_PrincipalAuthenticationMechanism_GET_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1752 struct zx_ac_Smartcard_s* zx_ac_PrincipalAuthenticationMechanism_GET_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1753 struct zx_ac_ActivationPin_s* zx_ac_PrincipalAuthenticationMechanism_GET_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1754 struct zx_ac_Extension_s* zx_ac_PrincipalAuthenticationMechanism_GET_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1755 1756 int zx_ac_PrincipalAuthenticationMechanism_NUM_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1757 int zx_ac_PrincipalAuthenticationMechanism_NUM_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1758 int zx_ac_PrincipalAuthenticationMechanism_NUM_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1759 int zx_ac_PrincipalAuthenticationMechanism_NUM_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1760 int zx_ac_PrincipalAuthenticationMechanism_NUM_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1761 1762 struct zx_ac_Password_s* zx_ac_PrincipalAuthenticationMechanism_POP_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1763 struct zx_ac_Token_s* zx_ac_PrincipalAuthenticationMechanism_POP_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1764 struct zx_ac_Smartcard_s* zx_ac_PrincipalAuthenticationMechanism_POP_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1765 struct zx_ac_ActivationPin_s* zx_ac_PrincipalAuthenticationMechanism_POP_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1766 struct zx_ac_Extension_s* zx_ac_PrincipalAuthenticationMechanism_POP_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1767 1768 void zx_ac_PrincipalAuthenticationMechanism_PUSH_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x, struct zx_ac_Password_s* y); 1769 void zx_ac_PrincipalAuthenticationMechanism_PUSH_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x, struct zx_ac_Token_s* y); 1770 void zx_ac_PrincipalAuthenticationMechanism_PUSH_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x, struct zx_ac_Smartcard_s* y); 1771 void zx_ac_PrincipalAuthenticationMechanism_PUSH_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x, struct zx_ac_ActivationPin_s* y); 1772 void zx_ac_PrincipalAuthenticationMechanism_PUSH_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x, struct zx_ac_Extension_s* y); 1773 1774 1775 void zx_ac_PrincipalAuthenticationMechanism_PUT_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Password_s* y); 1776 void zx_ac_PrincipalAuthenticationMechanism_PUT_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Token_s* y); 1777 void zx_ac_PrincipalAuthenticationMechanism_PUT_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Smartcard_s* y); 1778 void zx_ac_PrincipalAuthenticationMechanism_PUT_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_ActivationPin_s* y); 1779 void zx_ac_PrincipalAuthenticationMechanism_PUT_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Extension_s* y); 1780 1781 void zx_ac_PrincipalAuthenticationMechanism_ADD_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Password_s* z); 1782 void zx_ac_PrincipalAuthenticationMechanism_ADD_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Token_s* z); 1783 void zx_ac_PrincipalAuthenticationMechanism_ADD_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Smartcard_s* z); 1784 void zx_ac_PrincipalAuthenticationMechanism_ADD_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_ActivationPin_s* z); 1785 void zx_ac_PrincipalAuthenticationMechanism_ADD_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n, struct zx_ac_Extension_s* z); 1786 1787 void zx_ac_PrincipalAuthenticationMechanism_DEL_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1788 void zx_ac_PrincipalAuthenticationMechanism_DEL_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1789 void zx_ac_PrincipalAuthenticationMechanism_DEL_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1790 void zx_ac_PrincipalAuthenticationMechanism_DEL_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1791 void zx_ac_PrincipalAuthenticationMechanism_DEL_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x, int n); 1792 1793 void zx_ac_PrincipalAuthenticationMechanism_REV_Password(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1794 void zx_ac_PrincipalAuthenticationMechanism_REV_Token(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1795 void zx_ac_PrincipalAuthenticationMechanism_REV_Smartcard(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1796 void zx_ac_PrincipalAuthenticationMechanism_REV_ActivationPin(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1797 void zx_ac_PrincipalAuthenticationMechanism_REV_Extension(struct zx_ac_PrincipalAuthenticationMechanism_s* x); 1798 1799 #endif 1800 /* -------------------------- ac_PrivateKeyProtection -------------------------- */ 1801 /* refby( zx_ac_TechnicalProtection_s ) */ 1802 #ifndef zx_ac_PrivateKeyProtection_EXT 1803 #define zx_ac_PrivateKeyProtection_EXT 1804 #endif 1805 struct zx_ac_PrivateKeyProtection_s { 1806 ZX_ELEM_EXT 1807 zx_ac_PrivateKeyProtection_EXT 1808 struct zx_ac_KeyActivation_s* KeyActivation; /* {0,1} nada */ 1809 struct zx_ac_KeyStorage_s* KeyStorage; /* {0,1} */ 1810 struct zx_ac_KeySharing_s* KeySharing; /* {0,1} */ 1811 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1812 }; 1813 1814 #define zx_NEW_ac_PrivateKeyProtection(c, father) (struct zx_ac_PrivateKeyProtection_s*)zx_new_elem((c),(father),zx_ac_PrivateKeyProtection_ELEM) 1815 int zx_DEC_ATTR_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x); 1816 int zx_DEC_ELEM_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x); 1817 1818 #ifdef ZX_ENA_AUX 1819 struct zx_ac_PrivateKeyProtection_s* zx_DEEP_CLONE_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x, int dup_strs); 1820 void zx_DUP_STRS_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x); 1821 int zx_WALK_SO_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1822 int zx_WALK_WO_ac_PrivateKeyProtection(struct zx_ctx* c, struct zx_ac_PrivateKeyProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1823 #endif 1824 1825 #ifdef ZX_ENA_GETPUT 1826 1827 struct zx_ac_KeyActivation_s* zx_ac_PrivateKeyProtection_GET_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x, int n); 1828 struct zx_ac_KeyStorage_s* zx_ac_PrivateKeyProtection_GET_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x, int n); 1829 struct zx_ac_KeySharing_s* zx_ac_PrivateKeyProtection_GET_KeySharing(struct zx_ac_PrivateKeyProtection_s* x, int n); 1830 struct zx_ac_Extension_s* zx_ac_PrivateKeyProtection_GET_Extension(struct zx_ac_PrivateKeyProtection_s* x, int n); 1831 1832 int zx_ac_PrivateKeyProtection_NUM_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x); 1833 int zx_ac_PrivateKeyProtection_NUM_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x); 1834 int zx_ac_PrivateKeyProtection_NUM_KeySharing(struct zx_ac_PrivateKeyProtection_s* x); 1835 int zx_ac_PrivateKeyProtection_NUM_Extension(struct zx_ac_PrivateKeyProtection_s* x); 1836 1837 struct zx_ac_KeyActivation_s* zx_ac_PrivateKeyProtection_POP_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x); 1838 struct zx_ac_KeyStorage_s* zx_ac_PrivateKeyProtection_POP_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x); 1839 struct zx_ac_KeySharing_s* zx_ac_PrivateKeyProtection_POP_KeySharing(struct zx_ac_PrivateKeyProtection_s* x); 1840 struct zx_ac_Extension_s* zx_ac_PrivateKeyProtection_POP_Extension(struct zx_ac_PrivateKeyProtection_s* x); 1841 1842 void zx_ac_PrivateKeyProtection_PUSH_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x, struct zx_ac_KeyActivation_s* y); 1843 void zx_ac_PrivateKeyProtection_PUSH_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x, struct zx_ac_KeyStorage_s* y); 1844 void zx_ac_PrivateKeyProtection_PUSH_KeySharing(struct zx_ac_PrivateKeyProtection_s* x, struct zx_ac_KeySharing_s* y); 1845 void zx_ac_PrivateKeyProtection_PUSH_Extension(struct zx_ac_PrivateKeyProtection_s* x, struct zx_ac_Extension_s* y); 1846 1847 1848 void zx_ac_PrivateKeyProtection_PUT_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeyActivation_s* y); 1849 void zx_ac_PrivateKeyProtection_PUT_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeyStorage_s* y); 1850 void zx_ac_PrivateKeyProtection_PUT_KeySharing(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeySharing_s* y); 1851 void zx_ac_PrivateKeyProtection_PUT_Extension(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_Extension_s* y); 1852 1853 void zx_ac_PrivateKeyProtection_ADD_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeyActivation_s* z); 1854 void zx_ac_PrivateKeyProtection_ADD_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeyStorage_s* z); 1855 void zx_ac_PrivateKeyProtection_ADD_KeySharing(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_KeySharing_s* z); 1856 void zx_ac_PrivateKeyProtection_ADD_Extension(struct zx_ac_PrivateKeyProtection_s* x, int n, struct zx_ac_Extension_s* z); 1857 1858 void zx_ac_PrivateKeyProtection_DEL_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x, int n); 1859 void zx_ac_PrivateKeyProtection_DEL_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x, int n); 1860 void zx_ac_PrivateKeyProtection_DEL_KeySharing(struct zx_ac_PrivateKeyProtection_s* x, int n); 1861 void zx_ac_PrivateKeyProtection_DEL_Extension(struct zx_ac_PrivateKeyProtection_s* x, int n); 1862 1863 void zx_ac_PrivateKeyProtection_REV_KeyActivation(struct zx_ac_PrivateKeyProtection_s* x); 1864 void zx_ac_PrivateKeyProtection_REV_KeyStorage(struct zx_ac_PrivateKeyProtection_s* x); 1865 void zx_ac_PrivateKeyProtection_REV_KeySharing(struct zx_ac_PrivateKeyProtection_s* x); 1866 void zx_ac_PrivateKeyProtection_REV_Extension(struct zx_ac_PrivateKeyProtection_s* x); 1867 1868 #endif 1869 /* -------------------------- ac_ResumeSession -------------------------- */ 1870 /* refby( zx_ac_Authenticator_s ) */ 1871 #ifndef zx_ac_ResumeSession_EXT 1872 #define zx_ac_ResumeSession_EXT 1873 #endif 1874 struct zx_ac_ResumeSession_s { 1875 ZX_ELEM_EXT 1876 zx_ac_ResumeSession_EXT 1877 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1878 }; 1879 1880 #define zx_NEW_ac_ResumeSession(c, father) (struct zx_ac_ResumeSession_s*)zx_new_elem((c),(father),zx_ac_ResumeSession_ELEM) 1881 int zx_DEC_ATTR_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x); 1882 int zx_DEC_ELEM_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x); 1883 1884 #ifdef ZX_ENA_AUX 1885 struct zx_ac_ResumeSession_s* zx_DEEP_CLONE_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x, int dup_strs); 1886 void zx_DUP_STRS_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x); 1887 int zx_WALK_SO_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1888 int zx_WALK_WO_ac_ResumeSession(struct zx_ctx* c, struct zx_ac_ResumeSession_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1889 #endif 1890 1891 #ifdef ZX_ENA_GETPUT 1892 1893 struct zx_ac_Extension_s* zx_ac_ResumeSession_GET_Extension(struct zx_ac_ResumeSession_s* x, int n); 1894 1895 int zx_ac_ResumeSession_NUM_Extension(struct zx_ac_ResumeSession_s* x); 1896 1897 struct zx_ac_Extension_s* zx_ac_ResumeSession_POP_Extension(struct zx_ac_ResumeSession_s* x); 1898 1899 void zx_ac_ResumeSession_PUSH_Extension(struct zx_ac_ResumeSession_s* x, struct zx_ac_Extension_s* y); 1900 1901 1902 void zx_ac_ResumeSession_PUT_Extension(struct zx_ac_ResumeSession_s* x, int n, struct zx_ac_Extension_s* y); 1903 1904 void zx_ac_ResumeSession_ADD_Extension(struct zx_ac_ResumeSession_s* x, int n, struct zx_ac_Extension_s* z); 1905 1906 void zx_ac_ResumeSession_DEL_Extension(struct zx_ac_ResumeSession_s* x, int n); 1907 1908 void zx_ac_ResumeSession_REV_Extension(struct zx_ac_ResumeSession_s* x); 1909 1910 #endif 1911 /* -------------------------- ac_SSL -------------------------- */ 1912 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 1913 #ifndef zx_ac_SSL_EXT 1914 #define zx_ac_SSL_EXT 1915 #endif 1916 struct zx_ac_SSL_s { 1917 ZX_ELEM_EXT 1918 zx_ac_SSL_EXT 1919 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 1920 }; 1921 1922 #define zx_NEW_ac_SSL(c, father) (struct zx_ac_SSL_s*)zx_new_elem((c),(father),zx_ac_SSL_ELEM) 1923 int zx_DEC_ATTR_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x); 1924 int zx_DEC_ELEM_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x); 1925 1926 #ifdef ZX_ENA_AUX 1927 struct zx_ac_SSL_s* zx_DEEP_CLONE_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x, int dup_strs); 1928 void zx_DUP_STRS_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x); 1929 int zx_WALK_SO_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1930 int zx_WALK_WO_ac_SSL(struct zx_ctx* c, struct zx_ac_SSL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1931 #endif 1932 1933 #ifdef ZX_ENA_GETPUT 1934 1935 struct zx_ac_Extension_s* zx_ac_SSL_GET_Extension(struct zx_ac_SSL_s* x, int n); 1936 1937 int zx_ac_SSL_NUM_Extension(struct zx_ac_SSL_s* x); 1938 1939 struct zx_ac_Extension_s* zx_ac_SSL_POP_Extension(struct zx_ac_SSL_s* x); 1940 1941 void zx_ac_SSL_PUSH_Extension(struct zx_ac_SSL_s* x, struct zx_ac_Extension_s* y); 1942 1943 1944 void zx_ac_SSL_PUT_Extension(struct zx_ac_SSL_s* x, int n, struct zx_ac_Extension_s* y); 1945 1946 void zx_ac_SSL_ADD_Extension(struct zx_ac_SSL_s* x, int n, struct zx_ac_Extension_s* z); 1947 1948 void zx_ac_SSL_DEL_Extension(struct zx_ac_SSL_s* x, int n); 1949 1950 void zx_ac_SSL_REV_Extension(struct zx_ac_SSL_s* x); 1951 1952 #endif 1953 /* -------------------------- ac_SecretKeyProtection -------------------------- */ 1954 /* refby( zx_ac_TechnicalProtection_s ) */ 1955 #ifndef zx_ac_SecretKeyProtection_EXT 1956 #define zx_ac_SecretKeyProtection_EXT 1957 #endif 1958 struct zx_ac_SecretKeyProtection_s { 1959 ZX_ELEM_EXT 1960 zx_ac_SecretKeyProtection_EXT 1961 struct zx_ac_KeyActivation_s* KeyActivation; /* {0,1} nada */ 1962 struct zx_ac_KeyStorage_s* KeyStorage; /* {0,1} */ 1963 struct zx_ac_Extension_s* Extension; /* {1,-1} */ 1964 }; 1965 1966 #define zx_NEW_ac_SecretKeyProtection(c, father) (struct zx_ac_SecretKeyProtection_s*)zx_new_elem((c),(father),zx_ac_SecretKeyProtection_ELEM) 1967 int zx_DEC_ATTR_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x); 1968 int zx_DEC_ELEM_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x); 1969 1970 #ifdef ZX_ENA_AUX 1971 struct zx_ac_SecretKeyProtection_s* zx_DEEP_CLONE_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x, int dup_strs); 1972 void zx_DUP_STRS_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x); 1973 int zx_WALK_SO_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1974 int zx_WALK_WO_ac_SecretKeyProtection(struct zx_ctx* c, struct zx_ac_SecretKeyProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1975 #endif 1976 1977 #ifdef ZX_ENA_GETPUT 1978 1979 struct zx_ac_KeyActivation_s* zx_ac_SecretKeyProtection_GET_KeyActivation(struct zx_ac_SecretKeyProtection_s* x, int n); 1980 struct zx_ac_KeyStorage_s* zx_ac_SecretKeyProtection_GET_KeyStorage(struct zx_ac_SecretKeyProtection_s* x, int n); 1981 struct zx_ac_Extension_s* zx_ac_SecretKeyProtection_GET_Extension(struct zx_ac_SecretKeyProtection_s* x, int n); 1982 1983 int zx_ac_SecretKeyProtection_NUM_KeyActivation(struct zx_ac_SecretKeyProtection_s* x); 1984 int zx_ac_SecretKeyProtection_NUM_KeyStorage(struct zx_ac_SecretKeyProtection_s* x); 1985 int zx_ac_SecretKeyProtection_NUM_Extension(struct zx_ac_SecretKeyProtection_s* x); 1986 1987 struct zx_ac_KeyActivation_s* zx_ac_SecretKeyProtection_POP_KeyActivation(struct zx_ac_SecretKeyProtection_s* x); 1988 struct zx_ac_KeyStorage_s* zx_ac_SecretKeyProtection_POP_KeyStorage(struct zx_ac_SecretKeyProtection_s* x); 1989 struct zx_ac_Extension_s* zx_ac_SecretKeyProtection_POP_Extension(struct zx_ac_SecretKeyProtection_s* x); 1990 1991 void zx_ac_SecretKeyProtection_PUSH_KeyActivation(struct zx_ac_SecretKeyProtection_s* x, struct zx_ac_KeyActivation_s* y); 1992 void zx_ac_SecretKeyProtection_PUSH_KeyStorage(struct zx_ac_SecretKeyProtection_s* x, struct zx_ac_KeyStorage_s* y); 1993 void zx_ac_SecretKeyProtection_PUSH_Extension(struct zx_ac_SecretKeyProtection_s* x, struct zx_ac_Extension_s* y); 1994 1995 1996 void zx_ac_SecretKeyProtection_PUT_KeyActivation(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_KeyActivation_s* y); 1997 void zx_ac_SecretKeyProtection_PUT_KeyStorage(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_KeyStorage_s* y); 1998 void zx_ac_SecretKeyProtection_PUT_Extension(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_Extension_s* y); 1999 2000 void zx_ac_SecretKeyProtection_ADD_KeyActivation(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_KeyActivation_s* z); 2001 void zx_ac_SecretKeyProtection_ADD_KeyStorage(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_KeyStorage_s* z); 2002 void zx_ac_SecretKeyProtection_ADD_Extension(struct zx_ac_SecretKeyProtection_s* x, int n, struct zx_ac_Extension_s* z); 2003 2004 void zx_ac_SecretKeyProtection_DEL_KeyActivation(struct zx_ac_SecretKeyProtection_s* x, int n); 2005 void zx_ac_SecretKeyProtection_DEL_KeyStorage(struct zx_ac_SecretKeyProtection_s* x, int n); 2006 void zx_ac_SecretKeyProtection_DEL_Extension(struct zx_ac_SecretKeyProtection_s* x, int n); 2007 2008 void zx_ac_SecretKeyProtection_REV_KeyActivation(struct zx_ac_SecretKeyProtection_s* x); 2009 void zx_ac_SecretKeyProtection_REV_KeyStorage(struct zx_ac_SecretKeyProtection_s* x); 2010 void zx_ac_SecretKeyProtection_REV_Extension(struct zx_ac_SecretKeyProtection_s* x); 2011 2012 #endif 2013 /* -------------------------- ac_SecurityAudit -------------------------- */ 2014 /* refby( zx_ac_OperationalProtection_s ) */ 2015 #ifndef zx_ac_SecurityAudit_EXT 2016 #define zx_ac_SecurityAudit_EXT 2017 #endif 2018 struct zx_ac_SecurityAudit_s { 2019 ZX_ELEM_EXT 2020 zx_ac_SecurityAudit_EXT 2021 struct zx_ac_SwitchAudit_s* SwitchAudit; /* {0,1} */ 2022 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2023 }; 2024 2025 #define zx_NEW_ac_SecurityAudit(c, father) (struct zx_ac_SecurityAudit_s*)zx_new_elem((c),(father),zx_ac_SecurityAudit_ELEM) 2026 int zx_DEC_ATTR_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x); 2027 int zx_DEC_ELEM_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x); 2028 2029 #ifdef ZX_ENA_AUX 2030 struct zx_ac_SecurityAudit_s* zx_DEEP_CLONE_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x, int dup_strs); 2031 void zx_DUP_STRS_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x); 2032 int zx_WALK_SO_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2033 int zx_WALK_WO_ac_SecurityAudit(struct zx_ctx* c, struct zx_ac_SecurityAudit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2034 #endif 2035 2036 #ifdef ZX_ENA_GETPUT 2037 2038 struct zx_ac_SwitchAudit_s* zx_ac_SecurityAudit_GET_SwitchAudit(struct zx_ac_SecurityAudit_s* x, int n); 2039 struct zx_ac_Extension_s* zx_ac_SecurityAudit_GET_Extension(struct zx_ac_SecurityAudit_s* x, int n); 2040 2041 int zx_ac_SecurityAudit_NUM_SwitchAudit(struct zx_ac_SecurityAudit_s* x); 2042 int zx_ac_SecurityAudit_NUM_Extension(struct zx_ac_SecurityAudit_s* x); 2043 2044 struct zx_ac_SwitchAudit_s* zx_ac_SecurityAudit_POP_SwitchAudit(struct zx_ac_SecurityAudit_s* x); 2045 struct zx_ac_Extension_s* zx_ac_SecurityAudit_POP_Extension(struct zx_ac_SecurityAudit_s* x); 2046 2047 void zx_ac_SecurityAudit_PUSH_SwitchAudit(struct zx_ac_SecurityAudit_s* x, struct zx_ac_SwitchAudit_s* y); 2048 void zx_ac_SecurityAudit_PUSH_Extension(struct zx_ac_SecurityAudit_s* x, struct zx_ac_Extension_s* y); 2049 2050 2051 void zx_ac_SecurityAudit_PUT_SwitchAudit(struct zx_ac_SecurityAudit_s* x, int n, struct zx_ac_SwitchAudit_s* y); 2052 void zx_ac_SecurityAudit_PUT_Extension(struct zx_ac_SecurityAudit_s* x, int n, struct zx_ac_Extension_s* y); 2053 2054 void zx_ac_SecurityAudit_ADD_SwitchAudit(struct zx_ac_SecurityAudit_s* x, int n, struct zx_ac_SwitchAudit_s* z); 2055 void zx_ac_SecurityAudit_ADD_Extension(struct zx_ac_SecurityAudit_s* x, int n, struct zx_ac_Extension_s* z); 2056 2057 void zx_ac_SecurityAudit_DEL_SwitchAudit(struct zx_ac_SecurityAudit_s* x, int n); 2058 void zx_ac_SecurityAudit_DEL_Extension(struct zx_ac_SecurityAudit_s* x, int n); 2059 2060 void zx_ac_SecurityAudit_REV_SwitchAudit(struct zx_ac_SecurityAudit_s* x); 2061 void zx_ac_SecurityAudit_REV_Extension(struct zx_ac_SecurityAudit_s* x); 2062 2063 #endif 2064 /* -------------------------- ac_SharedSecretChallengeResponse -------------------------- */ 2065 /* refby( zx_ac_Authenticator_s ) */ 2066 #ifndef zx_ac_SharedSecretChallengeResponse_EXT 2067 #define zx_ac_SharedSecretChallengeResponse_EXT 2068 #endif 2069 struct zx_ac_SharedSecretChallengeResponse_s { 2070 ZX_ELEM_EXT 2071 zx_ac_SharedSecretChallengeResponse_EXT 2072 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2073 }; 2074 2075 #define zx_NEW_ac_SharedSecretChallengeResponse(c, father) (struct zx_ac_SharedSecretChallengeResponse_s*)zx_new_elem((c),(father),zx_ac_SharedSecretChallengeResponse_ELEM) 2076 int zx_DEC_ATTR_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x); 2077 int zx_DEC_ELEM_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x); 2078 2079 #ifdef ZX_ENA_AUX 2080 struct zx_ac_SharedSecretChallengeResponse_s* zx_DEEP_CLONE_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x, int dup_strs); 2081 void zx_DUP_STRS_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x); 2082 int zx_WALK_SO_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2083 int zx_WALK_WO_ac_SharedSecretChallengeResponse(struct zx_ctx* c, struct zx_ac_SharedSecretChallengeResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2084 #endif 2085 2086 #ifdef ZX_ENA_GETPUT 2087 2088 struct zx_ac_Extension_s* zx_ac_SharedSecretChallengeResponse_GET_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x, int n); 2089 2090 int zx_ac_SharedSecretChallengeResponse_NUM_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x); 2091 2092 struct zx_ac_Extension_s* zx_ac_SharedSecretChallengeResponse_POP_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x); 2093 2094 void zx_ac_SharedSecretChallengeResponse_PUSH_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x, struct zx_ac_Extension_s* y); 2095 2096 2097 void zx_ac_SharedSecretChallengeResponse_PUT_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x, int n, struct zx_ac_Extension_s* y); 2098 2099 void zx_ac_SharedSecretChallengeResponse_ADD_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x, int n, struct zx_ac_Extension_s* z); 2100 2101 void zx_ac_SharedSecretChallengeResponse_DEL_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x, int n); 2102 2103 void zx_ac_SharedSecretChallengeResponse_REV_Extension(struct zx_ac_SharedSecretChallengeResponse_s* x); 2104 2105 #endif 2106 /* -------------------------- ac_SharedSecretDynamicPlaintext -------------------------- */ 2107 /* refby( zx_ac_Authenticator_s ) */ 2108 #ifndef zx_ac_SharedSecretDynamicPlaintext_EXT 2109 #define zx_ac_SharedSecretDynamicPlaintext_EXT 2110 #endif 2111 struct zx_ac_SharedSecretDynamicPlaintext_s { 2112 ZX_ELEM_EXT 2113 zx_ac_SharedSecretDynamicPlaintext_EXT 2114 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2115 }; 2116 2117 #define zx_NEW_ac_SharedSecretDynamicPlaintext(c, father) (struct zx_ac_SharedSecretDynamicPlaintext_s*)zx_new_elem((c),(father),zx_ac_SharedSecretDynamicPlaintext_ELEM) 2118 int zx_DEC_ATTR_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2119 int zx_DEC_ELEM_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2120 2121 #ifdef ZX_ENA_AUX 2122 struct zx_ac_SharedSecretDynamicPlaintext_s* zx_DEEP_CLONE_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x, int dup_strs); 2123 void zx_DUP_STRS_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2124 int zx_WALK_SO_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2125 int zx_WALK_WO_ac_SharedSecretDynamicPlaintext(struct zx_ctx* c, struct zx_ac_SharedSecretDynamicPlaintext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2126 #endif 2127 2128 #ifdef ZX_ENA_GETPUT 2129 2130 struct zx_ac_Extension_s* zx_ac_SharedSecretDynamicPlaintext_GET_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x, int n); 2131 2132 int zx_ac_SharedSecretDynamicPlaintext_NUM_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2133 2134 struct zx_ac_Extension_s* zx_ac_SharedSecretDynamicPlaintext_POP_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2135 2136 void zx_ac_SharedSecretDynamicPlaintext_PUSH_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x, struct zx_ac_Extension_s* y); 2137 2138 2139 void zx_ac_SharedSecretDynamicPlaintext_PUT_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x, int n, struct zx_ac_Extension_s* y); 2140 2141 void zx_ac_SharedSecretDynamicPlaintext_ADD_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x, int n, struct zx_ac_Extension_s* z); 2142 2143 void zx_ac_SharedSecretDynamicPlaintext_DEL_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x, int n); 2144 2145 void zx_ac_SharedSecretDynamicPlaintext_REV_Extension(struct zx_ac_SharedSecretDynamicPlaintext_s* x); 2146 2147 #endif 2148 /* -------------------------- ac_Smartcard -------------------------- */ 2149 /* refby( zx_ac_PrincipalAuthenticationMechanism_s ) */ 2150 #ifndef zx_ac_Smartcard_EXT 2151 #define zx_ac_Smartcard_EXT 2152 #endif 2153 struct zx_ac_Smartcard_s { 2154 ZX_ELEM_EXT 2155 zx_ac_Smartcard_EXT 2156 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2157 }; 2158 2159 #define zx_NEW_ac_Smartcard(c, father) (struct zx_ac_Smartcard_s*)zx_new_elem((c),(father),zx_ac_Smartcard_ELEM) 2160 int zx_DEC_ATTR_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x); 2161 int zx_DEC_ELEM_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x); 2162 2163 #ifdef ZX_ENA_AUX 2164 struct zx_ac_Smartcard_s* zx_DEEP_CLONE_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x, int dup_strs); 2165 void zx_DUP_STRS_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x); 2166 int zx_WALK_SO_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2167 int zx_WALK_WO_ac_Smartcard(struct zx_ctx* c, struct zx_ac_Smartcard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2168 #endif 2169 2170 #ifdef ZX_ENA_GETPUT 2171 2172 struct zx_ac_Extension_s* zx_ac_Smartcard_GET_Extension(struct zx_ac_Smartcard_s* x, int n); 2173 2174 int zx_ac_Smartcard_NUM_Extension(struct zx_ac_Smartcard_s* x); 2175 2176 struct zx_ac_Extension_s* zx_ac_Smartcard_POP_Extension(struct zx_ac_Smartcard_s* x); 2177 2178 void zx_ac_Smartcard_PUSH_Extension(struct zx_ac_Smartcard_s* x, struct zx_ac_Extension_s* y); 2179 2180 2181 void zx_ac_Smartcard_PUT_Extension(struct zx_ac_Smartcard_s* x, int n, struct zx_ac_Extension_s* y); 2182 2183 void zx_ac_Smartcard_ADD_Extension(struct zx_ac_Smartcard_s* x, int n, struct zx_ac_Extension_s* z); 2184 2185 void zx_ac_Smartcard_DEL_Extension(struct zx_ac_Smartcard_s* x, int n); 2186 2187 void zx_ac_Smartcard_REV_Extension(struct zx_ac_Smartcard_s* x); 2188 2189 #endif 2190 /* -------------------------- ac_SwitchAudit -------------------------- */ 2191 /* refby( zx_ac_SecurityAudit_s ) */ 2192 #ifndef zx_ac_SwitchAudit_EXT 2193 #define zx_ac_SwitchAudit_EXT 2194 #endif 2195 struct zx_ac_SwitchAudit_s { 2196 ZX_ELEM_EXT 2197 zx_ac_SwitchAudit_EXT 2198 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2199 }; 2200 2201 #define zx_NEW_ac_SwitchAudit(c, father) (struct zx_ac_SwitchAudit_s*)zx_new_elem((c),(father),zx_ac_SwitchAudit_ELEM) 2202 int zx_DEC_ATTR_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x); 2203 int zx_DEC_ELEM_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x); 2204 2205 #ifdef ZX_ENA_AUX 2206 struct zx_ac_SwitchAudit_s* zx_DEEP_CLONE_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x, int dup_strs); 2207 void zx_DUP_STRS_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x); 2208 int zx_WALK_SO_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2209 int zx_WALK_WO_ac_SwitchAudit(struct zx_ctx* c, struct zx_ac_SwitchAudit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2210 #endif 2211 2212 #ifdef ZX_ENA_GETPUT 2213 2214 struct zx_ac_Extension_s* zx_ac_SwitchAudit_GET_Extension(struct zx_ac_SwitchAudit_s* x, int n); 2215 2216 int zx_ac_SwitchAudit_NUM_Extension(struct zx_ac_SwitchAudit_s* x); 2217 2218 struct zx_ac_Extension_s* zx_ac_SwitchAudit_POP_Extension(struct zx_ac_SwitchAudit_s* x); 2219 2220 void zx_ac_SwitchAudit_PUSH_Extension(struct zx_ac_SwitchAudit_s* x, struct zx_ac_Extension_s* y); 2221 2222 2223 void zx_ac_SwitchAudit_PUT_Extension(struct zx_ac_SwitchAudit_s* x, int n, struct zx_ac_Extension_s* y); 2224 2225 void zx_ac_SwitchAudit_ADD_Extension(struct zx_ac_SwitchAudit_s* x, int n, struct zx_ac_Extension_s* z); 2226 2227 void zx_ac_SwitchAudit_DEL_Extension(struct zx_ac_SwitchAudit_s* x, int n); 2228 2229 void zx_ac_SwitchAudit_REV_Extension(struct zx_ac_SwitchAudit_s* x); 2230 2231 #endif 2232 /* -------------------------- ac_TechnicalProtection -------------------------- */ 2233 /* refby( zx_ac_AuthenticationContextStatement_s ) */ 2234 #ifndef zx_ac_TechnicalProtection_EXT 2235 #define zx_ac_TechnicalProtection_EXT 2236 #endif 2237 struct zx_ac_TechnicalProtection_s { 2238 ZX_ELEM_EXT 2239 zx_ac_TechnicalProtection_EXT 2240 struct zx_ac_PrivateKeyProtection_s* PrivateKeyProtection; /* {0,1} nada */ 2241 struct zx_ac_SecretKeyProtection_s* SecretKeyProtection; /* {0,1} nada */ 2242 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2243 }; 2244 2245 #define zx_NEW_ac_TechnicalProtection(c, father) (struct zx_ac_TechnicalProtection_s*)zx_new_elem((c),(father),zx_ac_TechnicalProtection_ELEM) 2246 int zx_DEC_ATTR_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x); 2247 int zx_DEC_ELEM_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x); 2248 2249 #ifdef ZX_ENA_AUX 2250 struct zx_ac_TechnicalProtection_s* zx_DEEP_CLONE_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x, int dup_strs); 2251 void zx_DUP_STRS_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x); 2252 int zx_WALK_SO_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2253 int zx_WALK_WO_ac_TechnicalProtection(struct zx_ctx* c, struct zx_ac_TechnicalProtection_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2254 #endif 2255 2256 #ifdef ZX_ENA_GETPUT 2257 2258 struct zx_ac_PrivateKeyProtection_s* zx_ac_TechnicalProtection_GET_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n); 2259 struct zx_ac_SecretKeyProtection_s* zx_ac_TechnicalProtection_GET_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n); 2260 struct zx_ac_Extension_s* zx_ac_TechnicalProtection_GET_Extension(struct zx_ac_TechnicalProtection_s* x, int n); 2261 2262 int zx_ac_TechnicalProtection_NUM_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2263 int zx_ac_TechnicalProtection_NUM_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2264 int zx_ac_TechnicalProtection_NUM_Extension(struct zx_ac_TechnicalProtection_s* x); 2265 2266 struct zx_ac_PrivateKeyProtection_s* zx_ac_TechnicalProtection_POP_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2267 struct zx_ac_SecretKeyProtection_s* zx_ac_TechnicalProtection_POP_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2268 struct zx_ac_Extension_s* zx_ac_TechnicalProtection_POP_Extension(struct zx_ac_TechnicalProtection_s* x); 2269 2270 void zx_ac_TechnicalProtection_PUSH_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x, struct zx_ac_PrivateKeyProtection_s* y); 2271 void zx_ac_TechnicalProtection_PUSH_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x, struct zx_ac_SecretKeyProtection_s* y); 2272 void zx_ac_TechnicalProtection_PUSH_Extension(struct zx_ac_TechnicalProtection_s* x, struct zx_ac_Extension_s* y); 2273 2274 2275 void zx_ac_TechnicalProtection_PUT_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_PrivateKeyProtection_s* y); 2276 void zx_ac_TechnicalProtection_PUT_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_SecretKeyProtection_s* y); 2277 void zx_ac_TechnicalProtection_PUT_Extension(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_Extension_s* y); 2278 2279 void zx_ac_TechnicalProtection_ADD_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_PrivateKeyProtection_s* z); 2280 void zx_ac_TechnicalProtection_ADD_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_SecretKeyProtection_s* z); 2281 void zx_ac_TechnicalProtection_ADD_Extension(struct zx_ac_TechnicalProtection_s* x, int n, struct zx_ac_Extension_s* z); 2282 2283 void zx_ac_TechnicalProtection_DEL_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n); 2284 void zx_ac_TechnicalProtection_DEL_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x, int n); 2285 void zx_ac_TechnicalProtection_DEL_Extension(struct zx_ac_TechnicalProtection_s* x, int n); 2286 2287 void zx_ac_TechnicalProtection_REV_PrivateKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2288 void zx_ac_TechnicalProtection_REV_SecretKeyProtection(struct zx_ac_TechnicalProtection_s* x); 2289 void zx_ac_TechnicalProtection_REV_Extension(struct zx_ac_TechnicalProtection_s* x); 2290 2291 #endif 2292 /* -------------------------- ac_TimeSyncToken -------------------------- */ 2293 /* refby( zx_ac_Token_s ) */ 2294 #ifndef zx_ac_TimeSyncToken_EXT 2295 #define zx_ac_TimeSyncToken_EXT 2296 #endif 2297 struct zx_ac_TimeSyncToken_s { 2298 ZX_ELEM_EXT 2299 zx_ac_TimeSyncToken_EXT 2300 struct zx_attr_s* DeviceInHand; /* {1,1} attribute true */ 2301 struct zx_attr_s* DeviceType; /* {1,1} attribute hardware */ 2302 struct zx_attr_s* SeedLength; /* {1,1} attribute xs:integer */ 2303 }; 2304 2305 #define zx_NEW_ac_TimeSyncToken(c, father) (struct zx_ac_TimeSyncToken_s*)zx_new_elem((c),(father),zx_ac_TimeSyncToken_ELEM) 2306 int zx_DEC_ATTR_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x); 2307 int zx_DEC_ELEM_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x); 2308 2309 #ifdef ZX_ENA_AUX 2310 struct zx_ac_TimeSyncToken_s* zx_DEEP_CLONE_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x, int dup_strs); 2311 void zx_DUP_STRS_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x); 2312 int zx_WALK_SO_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2313 int zx_WALK_WO_ac_TimeSyncToken(struct zx_ctx* c, struct zx_ac_TimeSyncToken_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2314 #endif 2315 2316 #ifdef ZX_ENA_GETPUT 2317 struct zx_attr_s* zx_ac_TimeSyncToken_GET_DeviceInHand(struct zx_ac_TimeSyncToken_s* x); 2318 struct zx_attr_s* zx_ac_TimeSyncToken_GET_DeviceType(struct zx_ac_TimeSyncToken_s* x); 2319 struct zx_attr_s* zx_ac_TimeSyncToken_GET_SeedLength(struct zx_ac_TimeSyncToken_s* x); 2320 2321 2322 2323 2324 2325 void zx_ac_TimeSyncToken_PUT_DeviceInHand(struct zx_ac_TimeSyncToken_s* x, struct zx_attr_s* y); 2326 void zx_ac_TimeSyncToken_PUT_DeviceType(struct zx_ac_TimeSyncToken_s* x, struct zx_attr_s* y); 2327 void zx_ac_TimeSyncToken_PUT_SeedLength(struct zx_ac_TimeSyncToken_s* x, struct zx_attr_s* y); 2328 2329 2330 2331 2332 2333 #endif 2334 /* -------------------------- ac_Token -------------------------- */ 2335 /* refby( zx_ac_PrincipalAuthenticationMechanism_s ) */ 2336 #ifndef zx_ac_Token_EXT 2337 #define zx_ac_Token_EXT 2338 #endif 2339 struct zx_ac_Token_s { 2340 ZX_ELEM_EXT 2341 zx_ac_Token_EXT 2342 struct zx_ac_TimeSyncToken_s* TimeSyncToken; /* {1,1} nada */ 2343 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2344 }; 2345 2346 #define zx_NEW_ac_Token(c, father) (struct zx_ac_Token_s*)zx_new_elem((c),(father),zx_ac_Token_ELEM) 2347 int zx_DEC_ATTR_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x); 2348 int zx_DEC_ELEM_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x); 2349 2350 #ifdef ZX_ENA_AUX 2351 struct zx_ac_Token_s* zx_DEEP_CLONE_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x, int dup_strs); 2352 void zx_DUP_STRS_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x); 2353 int zx_WALK_SO_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2354 int zx_WALK_WO_ac_Token(struct zx_ctx* c, struct zx_ac_Token_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2355 #endif 2356 2357 #ifdef ZX_ENA_GETPUT 2358 2359 struct zx_ac_TimeSyncToken_s* zx_ac_Token_GET_TimeSyncToken(struct zx_ac_Token_s* x, int n); 2360 struct zx_ac_Extension_s* zx_ac_Token_GET_Extension(struct zx_ac_Token_s* x, int n); 2361 2362 int zx_ac_Token_NUM_TimeSyncToken(struct zx_ac_Token_s* x); 2363 int zx_ac_Token_NUM_Extension(struct zx_ac_Token_s* x); 2364 2365 struct zx_ac_TimeSyncToken_s* zx_ac_Token_POP_TimeSyncToken(struct zx_ac_Token_s* x); 2366 struct zx_ac_Extension_s* zx_ac_Token_POP_Extension(struct zx_ac_Token_s* x); 2367 2368 void zx_ac_Token_PUSH_TimeSyncToken(struct zx_ac_Token_s* x, struct zx_ac_TimeSyncToken_s* y); 2369 void zx_ac_Token_PUSH_Extension(struct zx_ac_Token_s* x, struct zx_ac_Extension_s* y); 2370 2371 2372 void zx_ac_Token_PUT_TimeSyncToken(struct zx_ac_Token_s* x, int n, struct zx_ac_TimeSyncToken_s* y); 2373 void zx_ac_Token_PUT_Extension(struct zx_ac_Token_s* x, int n, struct zx_ac_Extension_s* y); 2374 2375 void zx_ac_Token_ADD_TimeSyncToken(struct zx_ac_Token_s* x, int n, struct zx_ac_TimeSyncToken_s* z); 2376 void zx_ac_Token_ADD_Extension(struct zx_ac_Token_s* x, int n, struct zx_ac_Extension_s* z); 2377 2378 void zx_ac_Token_DEL_TimeSyncToken(struct zx_ac_Token_s* x, int n); 2379 void zx_ac_Token_DEL_Extension(struct zx_ac_Token_s* x, int n); 2380 2381 void zx_ac_Token_REV_TimeSyncToken(struct zx_ac_Token_s* x); 2382 void zx_ac_Token_REV_Extension(struct zx_ac_Token_s* x); 2383 2384 #endif 2385 /* -------------------------- ac_WTLS -------------------------- */ 2386 /* refby( zx_ac_AuthenticatorTransportProtocol_s ) */ 2387 #ifndef zx_ac_WTLS_EXT 2388 #define zx_ac_WTLS_EXT 2389 #endif 2390 struct zx_ac_WTLS_s { 2391 ZX_ELEM_EXT 2392 zx_ac_WTLS_EXT 2393 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2394 }; 2395 2396 #define zx_NEW_ac_WTLS(c, father) (struct zx_ac_WTLS_s*)zx_new_elem((c),(father),zx_ac_WTLS_ELEM) 2397 int zx_DEC_ATTR_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x); 2398 int zx_DEC_ELEM_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x); 2399 2400 #ifdef ZX_ENA_AUX 2401 struct zx_ac_WTLS_s* zx_DEEP_CLONE_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x, int dup_strs); 2402 void zx_DUP_STRS_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x); 2403 int zx_WALK_SO_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2404 int zx_WALK_WO_ac_WTLS(struct zx_ctx* c, struct zx_ac_WTLS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2405 #endif 2406 2407 #ifdef ZX_ENA_GETPUT 2408 2409 struct zx_ac_Extension_s* zx_ac_WTLS_GET_Extension(struct zx_ac_WTLS_s* x, int n); 2410 2411 int zx_ac_WTLS_NUM_Extension(struct zx_ac_WTLS_s* x); 2412 2413 struct zx_ac_Extension_s* zx_ac_WTLS_POP_Extension(struct zx_ac_WTLS_s* x); 2414 2415 void zx_ac_WTLS_PUSH_Extension(struct zx_ac_WTLS_s* x, struct zx_ac_Extension_s* y); 2416 2417 2418 void zx_ac_WTLS_PUT_Extension(struct zx_ac_WTLS_s* x, int n, struct zx_ac_Extension_s* y); 2419 2420 void zx_ac_WTLS_ADD_Extension(struct zx_ac_WTLS_s* x, int n, struct zx_ac_Extension_s* z); 2421 2422 void zx_ac_WTLS_DEL_Extension(struct zx_ac_WTLS_s* x, int n); 2423 2424 void zx_ac_WTLS_REV_Extension(struct zx_ac_WTLS_s* x); 2425 2426 #endif 2427 /* -------------------------- ac_WrittenConsent -------------------------- */ 2428 /* refby( zx_ac_Identification_s ) */ 2429 #ifndef zx_ac_WrittenConsent_EXT 2430 #define zx_ac_WrittenConsent_EXT 2431 #endif 2432 struct zx_ac_WrittenConsent_s { 2433 ZX_ELEM_EXT 2434 zx_ac_WrittenConsent_EXT 2435 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2436 }; 2437 2438 #define zx_NEW_ac_WrittenConsent(c, father) (struct zx_ac_WrittenConsent_s*)zx_new_elem((c),(father),zx_ac_WrittenConsent_ELEM) 2439 int zx_DEC_ATTR_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x); 2440 int zx_DEC_ELEM_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x); 2441 2442 #ifdef ZX_ENA_AUX 2443 struct zx_ac_WrittenConsent_s* zx_DEEP_CLONE_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x, int dup_strs); 2444 void zx_DUP_STRS_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x); 2445 int zx_WALK_SO_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2446 int zx_WALK_WO_ac_WrittenConsent(struct zx_ctx* c, struct zx_ac_WrittenConsent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2447 #endif 2448 2449 #ifdef ZX_ENA_GETPUT 2450 2451 struct zx_ac_Extension_s* zx_ac_WrittenConsent_GET_Extension(struct zx_ac_WrittenConsent_s* x, int n); 2452 2453 int zx_ac_WrittenConsent_NUM_Extension(struct zx_ac_WrittenConsent_s* x); 2454 2455 struct zx_ac_Extension_s* zx_ac_WrittenConsent_POP_Extension(struct zx_ac_WrittenConsent_s* x); 2456 2457 void zx_ac_WrittenConsent_PUSH_Extension(struct zx_ac_WrittenConsent_s* x, struct zx_ac_Extension_s* y); 2458 2459 2460 void zx_ac_WrittenConsent_PUT_Extension(struct zx_ac_WrittenConsent_s* x, int n, struct zx_ac_Extension_s* y); 2461 2462 void zx_ac_WrittenConsent_ADD_Extension(struct zx_ac_WrittenConsent_s* x, int n, struct zx_ac_Extension_s* z); 2463 2464 void zx_ac_WrittenConsent_DEL_Extension(struct zx_ac_WrittenConsent_s* x, int n); 2465 2466 void zx_ac_WrittenConsent_REV_Extension(struct zx_ac_WrittenConsent_s* x); 2467 2468 #endif 2469 /* -------------------------- ac_ZeroKnowledge -------------------------- */ 2470 /* refby( zx_ac_Authenticator_s ) */ 2471 #ifndef zx_ac_ZeroKnowledge_EXT 2472 #define zx_ac_ZeroKnowledge_EXT 2473 #endif 2474 struct zx_ac_ZeroKnowledge_s { 2475 ZX_ELEM_EXT 2476 zx_ac_ZeroKnowledge_EXT 2477 struct zx_ac_Extension_s* Extension; /* {0,-1} */ 2478 }; 2479 2480 #define zx_NEW_ac_ZeroKnowledge(c, father) (struct zx_ac_ZeroKnowledge_s*)zx_new_elem((c),(father),zx_ac_ZeroKnowledge_ELEM) 2481 int zx_DEC_ATTR_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x); 2482 int zx_DEC_ELEM_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x); 2483 2484 #ifdef ZX_ENA_AUX 2485 struct zx_ac_ZeroKnowledge_s* zx_DEEP_CLONE_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x, int dup_strs); 2486 void zx_DUP_STRS_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x); 2487 int zx_WALK_SO_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2488 int zx_WALK_WO_ac_ZeroKnowledge(struct zx_ctx* c, struct zx_ac_ZeroKnowledge_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2489 #endif 2490 2491 #ifdef ZX_ENA_GETPUT 2492 2493 struct zx_ac_Extension_s* zx_ac_ZeroKnowledge_GET_Extension(struct zx_ac_ZeroKnowledge_s* x, int n); 2494 2495 int zx_ac_ZeroKnowledge_NUM_Extension(struct zx_ac_ZeroKnowledge_s* x); 2496 2497 struct zx_ac_Extension_s* zx_ac_ZeroKnowledge_POP_Extension(struct zx_ac_ZeroKnowledge_s* x); 2498 2499 void zx_ac_ZeroKnowledge_PUSH_Extension(struct zx_ac_ZeroKnowledge_s* x, struct zx_ac_Extension_s* y); 2500 2501 2502 void zx_ac_ZeroKnowledge_PUT_Extension(struct zx_ac_ZeroKnowledge_s* x, int n, struct zx_ac_Extension_s* y); 2503 2504 void zx_ac_ZeroKnowledge_ADD_Extension(struct zx_ac_ZeroKnowledge_s* x, int n, struct zx_ac_Extension_s* z); 2505 2506 void zx_ac_ZeroKnowledge_DEL_Extension(struct zx_ac_ZeroKnowledge_s* x, int n); 2507 2508 void zx_ac_ZeroKnowledge_REV_Extension(struct zx_ac_ZeroKnowledge_s* x); 2509 2510 #endif 2511 2512 #endif 2513