00001
00002
00003
00004 #ifndef BANKINFOSERVICE_H
00005 #define BANKINFOSERVICE_H
00006
00098 #ifdef __cplusplus
00099 extern "C" {
00100 #endif
00101
00102 typedef struct AB_BANKINFO_SERVICE AB_BANKINFO_SERVICE;
00103
00104 #ifdef __cplusplus
00105 }
00106 #endif
00107
00108 #include <gwenhywfar/db.h>
00109 #include <gwenhywfar/misc.h>
00110 #include <gwenhywfar/list2.h>
00111
00112 #include <gwenhywfar/types.h>
00113 #include <aqbanking/error.h>
00114
00115 #ifdef __cplusplus
00116 extern "C" {
00117 #endif
00118
00119
00120 GWEN_LIST_FUNCTION_LIB_DEFS(AB_BANKINFO_SERVICE, AB_BankInfoService, AQBANKING_API)
00121 AQBANKING_API AB_BANKINFO_SERVICE_LIST *AB_BankInfoService_List_dup(const AB_BANKINFO_SERVICE_LIST *stl);
00122
00123 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO_SERVICE, AB_BankInfoService, AQBANKING_API)
00124
00127 AQBANKING_API void AB_BankInfoService_List2_freeAll(AB_BANKINFO_SERVICE_LIST2 *stl);
00128
00131 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_new();
00134 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_fromDb(GWEN_DB_NODE *db);
00137 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_dup(const AB_BANKINFO_SERVICE*st);
00140 AQBANKING_API void AB_BankInfoService_free(AB_BANKINFO_SERVICE *st);
00143 AQBANKING_API void AB_BankInfoService_Attach(AB_BANKINFO_SERVICE *st);
00146 AQBANKING_API int AB_BankInfoService_ReadDb(AB_BANKINFO_SERVICE *st, GWEN_DB_NODE *db);
00149 AQBANKING_API int AB_BankInfoService_toDb(const AB_BANKINFO_SERVICE*st, GWEN_DB_NODE *db);
00152 AQBANKING_API int AB_BankInfoService_IsModified(const AB_BANKINFO_SERVICE *st);
00155 AQBANKING_API void AB_BankInfoService_SetModified(AB_BANKINFO_SERVICE *st, int i);
00156
00160 AQBANKING_API const char *AB_BankInfoService_GetType(const AB_BANKINFO_SERVICE *el);
00164 AQBANKING_API void AB_BankInfoService_SetType(AB_BANKINFO_SERVICE *el, const char *d);
00165
00169 AQBANKING_API const char *AB_BankInfoService_GetAddress(const AB_BANKINFO_SERVICE *el);
00173 AQBANKING_API void AB_BankInfoService_SetAddress(AB_BANKINFO_SERVICE *el, const char *d);
00174
00178 AQBANKING_API const char *AB_BankInfoService_GetSuffix(const AB_BANKINFO_SERVICE *el);
00182 AQBANKING_API void AB_BankInfoService_SetSuffix(AB_BANKINFO_SERVICE *el, const char *d);
00183
00187 AQBANKING_API const char *AB_BankInfoService_GetPversion(const AB_BANKINFO_SERVICE *el);
00191 AQBANKING_API void AB_BankInfoService_SetPversion(AB_BANKINFO_SERVICE *el, const char *d);
00192
00196 AQBANKING_API const char *AB_BankInfoService_GetMode(const AB_BANKINFO_SERVICE *el);
00200 AQBANKING_API void AB_BankInfoService_SetMode(AB_BANKINFO_SERVICE *el, const char *d);
00201
00205 AQBANKING_API const char *AB_BankInfoService_GetAux1(const AB_BANKINFO_SERVICE *el);
00209 AQBANKING_API void AB_BankInfoService_SetAux1(AB_BANKINFO_SERVICE *el, const char *d);
00210
00214 AQBANKING_API const char *AB_BankInfoService_GetAux2(const AB_BANKINFO_SERVICE *el);
00218 AQBANKING_API void AB_BankInfoService_SetAux2(AB_BANKINFO_SERVICE *el, const char *d);
00219
00220
00221 #ifdef __cplusplus
00222 }
00223 #endif
00224
00225
00226 #endif