aqbanking
5.0.24.0-git
|
00001 /* This file is auto-generated from "tanmethod.xml" by the typemaker 00002 tool of Gwenhywfar. 00003 Do not edit this file -- all changes will be lost! */ 00004 #ifndef TANMETHOD_H 00005 #define TANMETHOD_H 00006 00227 #ifdef __cplusplus 00228 extern "C" { 00229 #endif 00230 00231 typedef struct AH_TAN_METHOD AH_TAN_METHOD; 00232 00233 #ifdef __cplusplus 00234 } /* __cplusplus */ 00235 #endif 00236 00237 #include <gwenhywfar/db.h> 00238 #include <gwenhywfar/inherit.h> 00239 #include <gwenhywfar/misc.h> 00240 #include <gwenhywfar/list2.h> 00241 /* pre-headers */ 00242 #include <aqhbci/aqhbci.h> 00243 00244 #ifdef __cplusplus 00245 extern "C" { 00246 #endif 00247 00248 00249 GWEN_INHERIT_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AQHBCI_API) 00250 GWEN_LIST_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AH_TanMethod, AQHBCI_API) 00251 AQHBCI_API AH_TAN_METHOD_LIST *AH_TanMethod_List_dup(const AH_TAN_METHOD_LIST *stl); 00252 00253 GWEN_LIST2_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AH_TanMethod, AQHBCI_API) 00254 00257 AQHBCI_API void AH_TanMethod_List2_freeAll(AH_TAN_METHOD_LIST2 *stl); 00258 00261 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_new(); 00264 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_fromDb(GWEN_DB_NODE *db); 00267 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_dup(const AH_TAN_METHOD*st); 00270 AQHBCI_API void AH_TanMethod_free(AH_TAN_METHOD *st); 00273 AQHBCI_API void AH_TanMethod_Attach(AH_TAN_METHOD *st); 00276 AQHBCI_API int AH_TanMethod_ReadDb(AH_TAN_METHOD *st, GWEN_DB_NODE *db); 00279 AQHBCI_API int AH_TanMethod_toDb(const AH_TAN_METHOD*st, GWEN_DB_NODE *db); 00282 AQHBCI_API int AH_TanMethod_IsModified(const AH_TAN_METHOD *st); 00285 AQHBCI_API void AH_TanMethod_SetModified(AH_TAN_METHOD *st, int i); 00286 00287 00291 AQHBCI_API int AH_TanMethod_GetFunction(const AH_TAN_METHOD *el); 00295 AQHBCI_API void AH_TanMethod_SetFunction(AH_TAN_METHOD *el, int d); 00296 00300 AQHBCI_API int AH_TanMethod_GetProcess(const AH_TAN_METHOD *el); 00304 AQHBCI_API void AH_TanMethod_SetProcess(AH_TAN_METHOD *el, int d); 00305 00309 AQHBCI_API const char *AH_TanMethod_GetMethodId(const AH_TAN_METHOD *el); 00313 AQHBCI_API void AH_TanMethod_SetMethodId(AH_TAN_METHOD *el, const char *d); 00314 00318 AQHBCI_API const char *AH_TanMethod_GetMethodName(const AH_TAN_METHOD *el); 00322 AQHBCI_API void AH_TanMethod_SetMethodName(AH_TAN_METHOD *el, const char *d); 00323 00327 AQHBCI_API const char *AH_TanMethod_GetZkaTanName(const AH_TAN_METHOD *el); 00331 AQHBCI_API void AH_TanMethod_SetZkaTanName(AH_TAN_METHOD *el, const char *d); 00332 00336 AQHBCI_API const char *AH_TanMethod_GetZkaTanVersion(const AH_TAN_METHOD *el); 00340 AQHBCI_API void AH_TanMethod_SetZkaTanVersion(AH_TAN_METHOD *el, const char *d); 00341 00345 AQHBCI_API int AH_TanMethod_GetTanMaxLen(const AH_TAN_METHOD *el); 00349 AQHBCI_API void AH_TanMethod_SetTanMaxLen(AH_TAN_METHOD *el, int d); 00350 00354 AQHBCI_API const char *AH_TanMethod_GetFormatId(const AH_TAN_METHOD *el); 00358 AQHBCI_API void AH_TanMethod_SetFormatId(AH_TAN_METHOD *el, const char *d); 00359 00363 AQHBCI_API const char *AH_TanMethod_GetPrompt(const AH_TAN_METHOD *el); 00367 AQHBCI_API void AH_TanMethod_SetPrompt(AH_TAN_METHOD *el, const char *d); 00368 00372 AQHBCI_API int AH_TanMethod_GetReturnMaxLen(const AH_TAN_METHOD *el); 00376 AQHBCI_API void AH_TanMethod_SetReturnMaxLen(AH_TAN_METHOD *el, int d); 00377 00381 AQHBCI_API int AH_TanMethod_GetMaxActiveLists(const AH_TAN_METHOD *el); 00385 AQHBCI_API void AH_TanMethod_SetMaxActiveLists(AH_TAN_METHOD *el, int d); 00386 00390 AQHBCI_API int AH_TanMethod_GetMultiTanAllowed(const AH_TAN_METHOD *el); 00394 AQHBCI_API void AH_TanMethod_SetMultiTanAllowed(AH_TAN_METHOD *el, int d); 00395 00399 AQHBCI_API int AH_TanMethod_GetTimeShiftAllowed(const AH_TAN_METHOD *el); 00403 AQHBCI_API void AH_TanMethod_SetTimeShiftAllowed(AH_TAN_METHOD *el, int d); 00404 00408 AQHBCI_API int AH_TanMethod_GetTanListMode(const AH_TAN_METHOD *el); 00412 AQHBCI_API void AH_TanMethod_SetTanListMode(AH_TAN_METHOD *el, int d); 00413 00417 AQHBCI_API int AH_TanMethod_GetStornoAllowed(const AH_TAN_METHOD *el); 00421 AQHBCI_API void AH_TanMethod_SetStornoAllowed(AH_TAN_METHOD *el, int d); 00422 00426 AQHBCI_API int AH_TanMethod_GetNeedSmsAccount(const AH_TAN_METHOD *el); 00430 AQHBCI_API void AH_TanMethod_SetNeedSmsAccount(AH_TAN_METHOD *el, int d); 00431 00435 AQHBCI_API int AH_TanMethod_GetNeedLocalAccount(const AH_TAN_METHOD *el); 00439 AQHBCI_API void AH_TanMethod_SetNeedLocalAccount(AH_TAN_METHOD *el, int d); 00440 00444 AQHBCI_API int AH_TanMethod_GetNeedChallengeClass(const AH_TAN_METHOD *el); 00448 AQHBCI_API void AH_TanMethod_SetNeedChallengeClass(AH_TAN_METHOD *el, int d); 00449 00453 AQHBCI_API int AH_TanMethod_GetNeedChallengeAmount(const AH_TAN_METHOD *el); 00457 AQHBCI_API void AH_TanMethod_SetNeedChallengeAmount(AH_TAN_METHOD *el, int d); 00458 00462 AQHBCI_API int AH_TanMethod_GetChallengeIsStructured(const AH_TAN_METHOD *el); 00466 AQHBCI_API void AH_TanMethod_SetChallengeIsStructured(AH_TAN_METHOD *el, int d); 00467 00471 AQHBCI_API int AH_TanMethod_GetInitMode(const AH_TAN_METHOD *el); 00475 AQHBCI_API void AH_TanMethod_SetInitMode(AH_TAN_METHOD *el, int d); 00476 00480 AQHBCI_API int AH_TanMethod_GetNeedTanMediumId(const AH_TAN_METHOD *el); 00484 AQHBCI_API void AH_TanMethod_SetNeedTanMediumId(AH_TAN_METHOD *el, int d); 00485 00489 AQHBCI_API int AH_TanMethod_GetMaxActiveTanMedia(const AH_TAN_METHOD *el); 00493 AQHBCI_API void AH_TanMethod_SetMaxActiveTanMedia(AH_TAN_METHOD *el, int d); 00494 00498 AQHBCI_API int AH_TanMethod_GetGvVersion(const AH_TAN_METHOD *el); 00502 AQHBCI_API void AH_TanMethod_SetGvVersion(AH_TAN_METHOD *el, int d); 00503 00504 00505 #ifdef __cplusplus 00506 } /* __cplusplus */ 00507 #endif 00508 00509 00510 #endif /* TANMETHOD_H */