00001
00002
00003
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 }
00087 #endif
00088
00089 #include <gwenhywfar/db.h>
00090 #include <gwenhywfar/misc.h>
00091 #include <gwenhywfar/list2.h>
00092
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 }
00205 #endif
00206
00207
00208 #endif