split.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "split.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef SPLIT_H
00005 #define SPLIT_H
00006 
00097 #ifdef __cplusplus
00098 extern "C" {
00099 #endif
00100 
00101 typedef struct AB_SPLIT AB_SPLIT;
00102 
00103 #ifdef __cplusplus
00104 } /* __cplusplus */
00105 #endif
00106 
00107 #include <gwenhywfar/db.h>
00108 #include <gwenhywfar/inherit.h>
00109 #include <gwenhywfar/misc.h>
00110 #include <gwenhywfar/list2.h>
00111 /* headers */
00112 #include <gwenhywfar/types.h>
00113 #include <gwenhywfar/gwentime.h>
00114 #include <gwenhywfar/stringlist.h>
00115 #include <aqbanking/value.h>
00116 
00117 #ifdef __cplusplus
00118 extern "C" {
00119 #endif
00120 
00121 
00122 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_SPLIT, AQBANKING_API)
00123 GWEN_LIST_FUNCTION_LIB_DEFS(AB_SPLIT, AB_Split, AQBANKING_API)
00124 AQBANKING_API AB_SPLIT_LIST *AB_Split_List_dup(const AB_SPLIT_LIST *stl);
00125 
00126 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_SPLIT, AB_Split, AQBANKING_API)
00127 
00130 AQBANKING_API void AB_Split_List2_freeAll(AB_SPLIT_LIST2 *stl);
00131 
00134 AQBANKING_API AB_SPLIT *AB_Split_new();
00137 AQBANKING_API AB_SPLIT *AB_Split_fromDb(GWEN_DB_NODE *db);
00140 AQBANKING_API AB_SPLIT *AB_Split_dup(const AB_SPLIT*st);
00143 AQBANKING_API void AB_Split_free(AB_SPLIT *st);
00146 AQBANKING_API void AB_Split_Attach(AB_SPLIT *st);
00149 AQBANKING_API int AB_Split_ReadDb(AB_SPLIT *st, GWEN_DB_NODE *db);
00152 AQBANKING_API int AB_Split_toDb(const AB_SPLIT*st, GWEN_DB_NODE *db);
00155 AQBANKING_API int AB_Split_IsModified(const AB_SPLIT *st);
00158 AQBANKING_API void AB_Split_SetModified(AB_SPLIT *st, int i);
00159 
00160 
00165 
00169 AQBANKING_API const char *AB_Split_GetCountry(const AB_SPLIT *el);
00173 AQBANKING_API void AB_Split_SetCountry(AB_SPLIT *el, const char *d);
00174 
00178 AQBANKING_API const char *AB_Split_GetBankCode(const AB_SPLIT *el);
00182 AQBANKING_API void AB_Split_SetBankCode(AB_SPLIT *el, const char *d);
00183 
00187 AQBANKING_API const char *AB_Split_GetBranchId(const AB_SPLIT *el);
00191 AQBANKING_API void AB_Split_SetBranchId(AB_SPLIT *el, const char *d);
00192 
00196 AQBANKING_API const char *AB_Split_GetAccountNumber(const AB_SPLIT *el);
00200 AQBANKING_API void AB_Split_SetAccountNumber(AB_SPLIT *el, const char *d);
00201 
00205 AQBANKING_API const char *AB_Split_GetSuffix(const AB_SPLIT *el);
00209 AQBANKING_API void AB_Split_SetSuffix(AB_SPLIT *el, const char *d);
00210 
00214 AQBANKING_API const GWEN_STRINGLIST *AB_Split_GetName(const AB_SPLIT *el);
00218 AQBANKING_API void AB_Split_SetName(AB_SPLIT *el, const GWEN_STRINGLIST *d);
00219 AQBANKING_API void AB_Split_AddName(AB_SPLIT *st, const char *d, int chk);
00220 AQBANKING_API void AB_Split_RemoveName(AB_SPLIT *st, const char *d);
00221 AQBANKING_API void AB_Split_ClearName(AB_SPLIT *st);
00222 AQBANKING_API int AB_Split_HasName(const AB_SPLIT *st, const char *d);
00223 
00232 AQBANKING_API const AB_VALUE *AB_Split_GetValue(const AB_SPLIT *el);
00236 AQBANKING_API void AB_Split_SetValue(AB_SPLIT *el, const AB_VALUE *d);
00237 
00243 AQBANKING_API const GWEN_STRINGLIST *AB_Split_GetPurpose(const AB_SPLIT *el);
00247 AQBANKING_API void AB_Split_SetPurpose(AB_SPLIT *el, const GWEN_STRINGLIST *d);
00248 AQBANKING_API void AB_Split_AddPurpose(AB_SPLIT *st, const char *d, int chk);
00249 AQBANKING_API void AB_Split_RemovePurpose(AB_SPLIT *st, const char *d);
00250 AQBANKING_API void AB_Split_ClearPurpose(AB_SPLIT *st);
00251 AQBANKING_API int AB_Split_HasPurpose(const AB_SPLIT *st, const char *d);
00252 
00256 AQBANKING_API const GWEN_STRINGLIST *AB_Split_GetCategory(const AB_SPLIT *el);
00260 AQBANKING_API void AB_Split_SetCategory(AB_SPLIT *el, const GWEN_STRINGLIST *d);
00261 AQBANKING_API void AB_Split_AddCategory(AB_SPLIT *st, const char *d, int chk);
00262 AQBANKING_API void AB_Split_RemoveCategory(AB_SPLIT *st, const char *d);
00263 AQBANKING_API void AB_Split_ClearCategory(AB_SPLIT *st);
00264 AQBANKING_API int AB_Split_HasCategory(const AB_SPLIT *st, const char *d);
00265 
00266 
00267 #ifdef __cplusplus
00268 } /* __cplusplus */
00269 #endif
00270 
00271 
00272 #endif /* SPLIT_H */

Generated on Sun Apr 29 17:23:04 2007 for aqbanking by  doxygen 1.5.1