aqbanking 5.0.2
|
00001 /* This file is auto-generated from "cellphoneproduct.xml" by the typemaker 00002 tool of Gwenhywfar. 00003 Do not edit this file -- all changes will be lost! */ 00004 #ifndef CELLPHONEPRODUCT_H 00005 #define CELLPHONEPRODUCT_H 00006 00079 #ifdef __cplusplus 00080 extern "C" { 00081 #endif 00082 00083 typedef struct AB_CELLPHONE_PRODUCT AB_CELLPHONE_PRODUCT; 00084 00085 #ifdef __cplusplus 00086 } /* __cplusplus */ 00087 #endif 00088 00089 #include <gwenhywfar/db.h> 00090 #include <gwenhywfar/misc.h> 00091 #include <gwenhywfar/list2.h> 00092 /* headers */ 00093 #include <gwenhywfar/types.h> 00094 #include <aqbanking/error.h> 00095 #include <aqbanking/value.h> 00096 00097 #ifdef __cplusplus 00098 extern "C" { 00099 #endif 00100 00101 00102 GWEN_LIST_FUNCTION_LIB_DEFS(AB_CELLPHONE_PRODUCT, AB_CellPhoneProduct, AQBANKING_API) 00103 AQBANKING_API AB_CELLPHONE_PRODUCT_LIST *AB_CellPhoneProduct_List_dup(const AB_CELLPHONE_PRODUCT_LIST *stl); 00104 00105 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_CELLPHONE_PRODUCT, AB_CellPhoneProduct, AQBANKING_API) 00106 00109 AQBANKING_API void AB_CellPhoneProduct_List2_freeAll(AB_CELLPHONE_PRODUCT_LIST2 *stl); 00110 00113 AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_new(); 00116 AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_fromDb(GWEN_DB_NODE *db); 00119 AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_dup(const AB_CELLPHONE_PRODUCT*st); 00122 AQBANKING_API void AB_CellPhoneProduct_free(AB_CELLPHONE_PRODUCT *st); 00125 AQBANKING_API void AB_CellPhoneProduct_Attach(AB_CELLPHONE_PRODUCT *st); 00128 AQBANKING_API int AB_CellPhoneProduct_ReadDb(AB_CELLPHONE_PRODUCT *st, GWEN_DB_NODE *db); 00131 AQBANKING_API int AB_CellPhoneProduct_toDb(const AB_CELLPHONE_PRODUCT*st, GWEN_DB_NODE *db); 00134 AQBANKING_API int AB_CellPhoneProduct_IsModified(const AB_CELLPHONE_PRODUCT *st); 00137 AQBANKING_API void AB_CellPhoneProduct_SetModified(AB_CELLPHONE_PRODUCT *st, int i); 00138 00142 AQBANKING_API const char *AB_CellPhoneProduct_GetId(const AB_CELLPHONE_PRODUCT *el); 00146 AQBANKING_API void AB_CellPhoneProduct_SetId(AB_CELLPHONE_PRODUCT *el, const char *d); 00147 00151 AQBANKING_API const char *AB_CellPhoneProduct_GetProviderName(const AB_CELLPHONE_PRODUCT *el); 00155 AQBANKING_API void AB_CellPhoneProduct_SetProviderName(AB_CELLPHONE_PRODUCT *el, const char *d); 00156 00160 AQBANKING_API const char *AB_CellPhoneProduct_GetProductName(const AB_CELLPHONE_PRODUCT *el); 00164 AQBANKING_API void AB_CellPhoneProduct_SetProductName(AB_CELLPHONE_PRODUCT *el, const char *d); 00165 00169 AQBANKING_API int AB_CellPhoneProduct_GetAllowFreeValue(const AB_CELLPHONE_PRODUCT *el); 00173 AQBANKING_API void AB_CellPhoneProduct_SetAllowFreeValue(AB_CELLPHONE_PRODUCT *el, int d); 00174 00178 AQBANKING_API const AB_VALUE *AB_CellPhoneProduct_GetMinimumValue(const AB_CELLPHONE_PRODUCT *el); 00182 AQBANKING_API void AB_CellPhoneProduct_SetMinimumValue(AB_CELLPHONE_PRODUCT *el, const AB_VALUE *d); 00183 00187 AQBANKING_API const AB_VALUE *AB_CellPhoneProduct_GetMaximumValue(const AB_CELLPHONE_PRODUCT *el); 00191 AQBANKING_API void AB_CellPhoneProduct_SetMaximumValue(AB_CELLPHONE_PRODUCT *el, const AB_VALUE *d); 00192 00196 AQBANKING_API AB_VALUE_LIST *AB_CellPhoneProduct_GetValues(const AB_CELLPHONE_PRODUCT *el); 00200 AQBANKING_API void AB_CellPhoneProduct_SetValues(AB_CELLPHONE_PRODUCT *el, AB_VALUE_LIST *d); 00201 00202 00203 #ifdef __cplusplus 00204 } /* __cplusplus */ 00205 #endif 00206 00207 00208 #endif /* CELLPHONEPRODUCT_H */