aqbanking 5.0.14
tanmethod.h
Go to the documentation of this file.
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 */