aqbanking  5.0.24.0-git
eutransferinfo.h
Go to the documentation of this file.
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(void);
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 */