aqbanking 5.0.2

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 
00101 #ifdef __cplusplus
00102 extern "C" {
00103 #endif
00104 
00105 typedef struct AH_TAN_METHOD AH_TAN_METHOD;
00106 
00107 #ifdef __cplusplus
00108 } /* __cplusplus */
00109 #endif
00110 
00111 #include <gwenhywfar/db.h>
00112 #include <gwenhywfar/inherit.h>
00113 #include <gwenhywfar/misc.h>
00114 #include <gwenhywfar/list2.h>
00115 /* pre-headers */
00116 #include <aqhbci/aqhbci.h>
00117 
00118 #ifdef __cplusplus
00119 extern "C" {
00120 #endif
00121 
00122 
00123 GWEN_INHERIT_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AQHBCI_API)
00124 GWEN_LIST_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AH_TanMethod, AQHBCI_API)
00125 AQHBCI_API AH_TAN_METHOD_LIST *AH_TanMethod_List_dup(const AH_TAN_METHOD_LIST *stl);
00126 
00127 GWEN_LIST2_FUNCTION_LIB_DEFS(AH_TAN_METHOD, AH_TanMethod, AQHBCI_API)
00128 
00131 AQHBCI_API void AH_TanMethod_List2_freeAll(AH_TAN_METHOD_LIST2 *stl);
00132 
00135 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_new();
00138 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_fromDb(GWEN_DB_NODE *db);
00141 AQHBCI_API AH_TAN_METHOD *AH_TanMethod_dup(const AH_TAN_METHOD*st);
00144 AQHBCI_API void AH_TanMethod_free(AH_TAN_METHOD *st);
00147 AQHBCI_API void AH_TanMethod_Attach(AH_TAN_METHOD *st);
00150 AQHBCI_API int AH_TanMethod_ReadDb(AH_TAN_METHOD *st, GWEN_DB_NODE *db);
00153 AQHBCI_API int AH_TanMethod_toDb(const AH_TAN_METHOD*st, GWEN_DB_NODE *db);
00156 AQHBCI_API int AH_TanMethod_IsModified(const AH_TAN_METHOD *st);
00159 AQHBCI_API void AH_TanMethod_SetModified(AH_TAN_METHOD *st, int i);
00160 
00161 
00165 AQHBCI_API int AH_TanMethod_GetFunction(const AH_TAN_METHOD *el);
00169 AQHBCI_API void AH_TanMethod_SetFunction(AH_TAN_METHOD *el, int d);
00170 
00174 AQHBCI_API int AH_TanMethod_GetProcess(const AH_TAN_METHOD *el);
00178 AQHBCI_API void AH_TanMethod_SetProcess(AH_TAN_METHOD *el, int d);
00179 
00183 AQHBCI_API const char *AH_TanMethod_GetMethodId(const AH_TAN_METHOD *el);
00187 AQHBCI_API void AH_TanMethod_SetMethodId(AH_TAN_METHOD *el, const char *d);
00188 
00192 AQHBCI_API const char *AH_TanMethod_GetMethodName(const AH_TAN_METHOD *el);
00196 AQHBCI_API void AH_TanMethod_SetMethodName(AH_TAN_METHOD *el, const char *d);
00197 
00201 AQHBCI_API int AH_TanMethod_GetTanMaxLen(const AH_TAN_METHOD *el);
00205 AQHBCI_API void AH_TanMethod_SetTanMaxLen(AH_TAN_METHOD *el, int d);
00206 
00210 AQHBCI_API const char *AH_TanMethod_GetFormatId(const AH_TAN_METHOD *el);
00214 AQHBCI_API void AH_TanMethod_SetFormatId(AH_TAN_METHOD *el, const char *d);
00215 
00219 AQHBCI_API const char *AH_TanMethod_GetPrompt(const AH_TAN_METHOD *el);
00223 AQHBCI_API void AH_TanMethod_SetPrompt(AH_TAN_METHOD *el, const char *d);
00224 
00228 AQHBCI_API int AH_TanMethod_GetReturnMaxLen(const AH_TAN_METHOD *el);
00232 AQHBCI_API void AH_TanMethod_SetReturnMaxLen(AH_TAN_METHOD *el, int d);
00233 
00237 AQHBCI_API int AH_TanMethod_GetMaxActiveLists(const AH_TAN_METHOD *el);
00241 AQHBCI_API void AH_TanMethod_SetMaxActiveLists(AH_TAN_METHOD *el, int d);
00242 
00246 AQHBCI_API int AH_TanMethod_GetGvVersion(const AH_TAN_METHOD *el);
00250 AQHBCI_API void AH_TanMethod_SetGvVersion(AH_TAN_METHOD *el, int d);
00251 
00252 
00253 #ifdef __cplusplus
00254 } /* __cplusplus */
00255 #endif
00256 
00257 
00258 #endif /* TANMETHOD_H */