aqbanking 5.0.2
|
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 */