aqbanking 5.0.2
|
00001 /* This file is auto-generated from "eutransferinfo.xml" by the typemaker 00002 tool of Gwenhywfar. 00003 Do not edit this file -- all changes will be lost! */ 00004 #ifndef EUTRANSFERINFO_H 00005 #define EUTRANSFERINFO_H 00006 00050 #ifdef __cplusplus 00051 extern "C" { 00052 #endif 00053 00054 typedef struct AB_EUTRANSFER_INFO AB_EUTRANSFER_INFO; 00055 00056 #ifdef __cplusplus 00057 } /* __cplusplus */ 00058 #endif 00059 00060 #include <gwenhywfar/db.h> 00061 #include <gwenhywfar/misc.h> 00062 #include <gwenhywfar/list2.h> 00063 /* headers */ 00064 #include <gwenhywfar/types.h> 00065 #include <aqbanking/value.h> 00066 #include <aqbanking/transactionlimits.h> 00067 00068 #ifdef __cplusplus 00069 extern "C" { 00070 #endif 00071 00072 00073 GWEN_LIST_FUNCTION_LIB_DEFS(AB_EUTRANSFER_INFO, AB_EuTransferInfo, AQBANKING_API) 00074 AQBANKING_API AB_EUTRANSFER_INFO_LIST *AB_EuTransferInfo_List_dup(const AB_EUTRANSFER_INFO_LIST *stl); 00075 00076 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_EUTRANSFER_INFO, AB_EuTransferInfo, AQBANKING_API) 00077 00080 AQBANKING_API void AB_EuTransferInfo_List2_freeAll(AB_EUTRANSFER_INFO_LIST2 *stl); 00081 00084 AQBANKING_API AB_EUTRANSFER_INFO *AB_EuTransferInfo_new(); 00087 AQBANKING_API AB_EUTRANSFER_INFO *AB_EuTransferInfo_fromDb(GWEN_DB_NODE *db); 00090 AQBANKING_API AB_EUTRANSFER_INFO *AB_EuTransferInfo_dup(const AB_EUTRANSFER_INFO*st); 00093 AQBANKING_API void AB_EuTransferInfo_free(AB_EUTRANSFER_INFO *st); 00096 AQBANKING_API void AB_EuTransferInfo_Attach(AB_EUTRANSFER_INFO *st); 00099 AQBANKING_API int AB_EuTransferInfo_ReadDb(AB_EUTRANSFER_INFO *st, GWEN_DB_NODE *db); 00102 AQBANKING_API int AB_EuTransferInfo_toDb(const AB_EUTRANSFER_INFO*st, GWEN_DB_NODE *db); 00105 AQBANKING_API int AB_EuTransferInfo_IsModified(const AB_EUTRANSFER_INFO *st); 00108 AQBANKING_API void AB_EuTransferInfo_SetModified(AB_EUTRANSFER_INFO *st, int i); 00109 00113 AQBANKING_API const char *AB_EuTransferInfo_GetCountryCode(const AB_EUTRANSFER_INFO *el); 00117 AQBANKING_API void AB_EuTransferInfo_SetCountryCode(AB_EUTRANSFER_INFO *el, const char *d); 00118 00122 AQBANKING_API const AB_TRANSACTION_LIMITS *AB_EuTransferInfo_GetFieldLimits(const AB_EUTRANSFER_INFO *el); 00126 AQBANKING_API void AB_EuTransferInfo_SetFieldLimits(AB_EUTRANSFER_INFO *el, const AB_TRANSACTION_LIMITS *d); 00127 00131 AQBANKING_API const AB_VALUE *AB_EuTransferInfo_GetLimitLocalValue(const AB_EUTRANSFER_INFO *el); 00135 AQBANKING_API void AB_EuTransferInfo_SetLimitLocalValue(AB_EUTRANSFER_INFO *el, const AB_VALUE *d); 00136 00140 AQBANKING_API const AB_VALUE *AB_EuTransferInfo_GetLimitForeignValue(const AB_EUTRANSFER_INFO *el); 00144 AQBANKING_API void AB_EuTransferInfo_SetLimitForeignValue(AB_EUTRANSFER_INFO *el, const AB_VALUE *d); 00145 00146 00147 #ifdef __cplusplus 00148 } /* __cplusplus */ 00149 #endif 00150 00151 00152 #endif /* EUTRANSFERINFO_H */