/usr/include/aqbanking5/aqbanking/cellphoneproduct.h is in libaqbanking-dev 5.6.4beta-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | /* This file is auto-generated from "cellphoneproduct.xml" by the typemaker
tool of Gwenhywfar.
Do not edit this file -- all changes will be lost! */
#ifndef CELLPHONEPRODUCT_H
#define CELLPHONEPRODUCT_H
/** @page P_AB_CELLPHONE_PRODUCT_PUBLIC AB_CellPhoneProduct (public)
This page describes the properties of AB_CELLPHONE_PRODUCT
@anchor AB_CELLPHONE_PRODUCT_Id
<h3>Id</h3>
<p>
Id assigned by the backend.</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetId,
get it with @ref AB_CellPhoneProduct_GetId
</p>
@anchor AB_CELLPHONE_PRODUCT_ProviderName
<h3>ProviderName</h3>
<p>
Name of the provider.</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetProviderName,
get it with @ref AB_CellPhoneProduct_GetProviderName
</p>
@anchor AB_CELLPHONE_PRODUCT_ProductName
<h3>ProductName</h3>
<p>
Name of the product.</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetProductName,
get it with @ref AB_CellPhoneProduct_GetProductName
</p>
@anchor AB_CELLPHONE_PRODUCT_AllowFreeValue
<h3>AllowFreeValue</h3>
<p>
</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetAllowFreeValue,
get it with @ref AB_CellPhoneProduct_GetAllowFreeValue
</p>
@anchor AB_CELLPHONE_PRODUCT_MinimumValue
<h3>MinimumValue</h3>
<p>
This field contains the minimum value which can be loaded onto the prepaid card. This value can be empty (or non-existent) for some backends and banks.</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetMinimumValue,
get it with @ref AB_CellPhoneProduct_GetMinimumValue
</p>
@anchor AB_CELLPHONE_PRODUCT_MaximumValue
<h3>MaximumValue</h3>
<p>
This field contains the maximum value which can be loaded onto the prepaid card. This value can be empty (or non-existent) for some backends and banks.</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetMaximumValue,
get it with @ref AB_CellPhoneProduct_GetMaximumValue
</p>
@anchor AB_CELLPHONE_PRODUCT_Values
<h3>Values</h3>
<p>
This is the list of allowed values. This list might be empty!</p>
<p>
Set this property with @ref AB_CellPhoneProduct_SetValues,
get it with @ref AB_CellPhoneProduct_GetValues
</p>
*/
#ifdef __cplusplus
extern "C" {
#endif
typedef struct AB_CELLPHONE_PRODUCT AB_CELLPHONE_PRODUCT;
#ifdef __cplusplus
} /* __cplusplus */
#endif
#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
/* headers */
#include <gwenhywfar/types.h>
#include <aqbanking/error.h>
#include <aqbanking/value.h>
#ifdef __cplusplus
extern "C" {
#endif
GWEN_LIST_FUNCTION_LIB_DEFS(AB_CELLPHONE_PRODUCT, AB_CellPhoneProduct, AQBANKING_API)
AQBANKING_API AB_CELLPHONE_PRODUCT_LIST *AB_CellPhoneProduct_List_dup(const AB_CELLPHONE_PRODUCT_LIST *stl);
GWEN_LIST2_FUNCTION_LIB_DEFS(AB_CELLPHONE_PRODUCT, AB_CellPhoneProduct, AQBANKING_API)
/** Destroys all objects stored in the given LIST2 and the list itself
*/
AQBANKING_API void AB_CellPhoneProduct_List2_freeAll(AB_CELLPHONE_PRODUCT_LIST2 *stl);
/** Creates a new object.
*/
AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_new(void);
/** Creates an object from the data in the given GWEN_DB_NODE
*/
AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_fromDb(GWEN_DB_NODE *db);
/** Creates and returns a deep copy of thegiven object.
*/
AQBANKING_API AB_CELLPHONE_PRODUCT *AB_CellPhoneProduct_dup(const AB_CELLPHONE_PRODUCT*st);
/** Destroys the given object.
*/
AQBANKING_API void AB_CellPhoneProduct_free(AB_CELLPHONE_PRODUCT *st);
/** Increments the usage counter of the given object, so an additional free() is needed to destroy the object.
*/
AQBANKING_API void AB_CellPhoneProduct_Attach(AB_CELLPHONE_PRODUCT *st);
/** Reads data from a GWEN_DB.
*/
AQBANKING_API int AB_CellPhoneProduct_ReadDb(AB_CELLPHONE_PRODUCT *st, GWEN_DB_NODE *db);
/** Stores an object in the given GWEN_DB_NODE
*/
AQBANKING_API int AB_CellPhoneProduct_toDb(const AB_CELLPHONE_PRODUCT*st, GWEN_DB_NODE *db);
/** Returns 0 if this object has not been modified, !=0 otherwise
*/
AQBANKING_API int AB_CellPhoneProduct_IsModified(const AB_CELLPHONE_PRODUCT *st);
/** Sets the modified state of the given object
*/
AQBANKING_API void AB_CellPhoneProduct_SetModified(AB_CELLPHONE_PRODUCT *st, int i);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_Id
*/
AQBANKING_API const char *AB_CellPhoneProduct_GetId(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_Id
*/
AQBANKING_API void AB_CellPhoneProduct_SetId(AB_CELLPHONE_PRODUCT *el, const char *d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_ProviderName
*/
AQBANKING_API const char *AB_CellPhoneProduct_GetProviderName(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_ProviderName
*/
AQBANKING_API void AB_CellPhoneProduct_SetProviderName(AB_CELLPHONE_PRODUCT *el, const char *d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_ProductName
*/
AQBANKING_API const char *AB_CellPhoneProduct_GetProductName(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_ProductName
*/
AQBANKING_API void AB_CellPhoneProduct_SetProductName(AB_CELLPHONE_PRODUCT *el, const char *d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_AllowFreeValue
*/
AQBANKING_API int AB_CellPhoneProduct_GetAllowFreeValue(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_AllowFreeValue
*/
AQBANKING_API void AB_CellPhoneProduct_SetAllowFreeValue(AB_CELLPHONE_PRODUCT *el, int d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_MinimumValue
*/
AQBANKING_API const AB_VALUE *AB_CellPhoneProduct_GetMinimumValue(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_MinimumValue
*/
AQBANKING_API void AB_CellPhoneProduct_SetMinimumValue(AB_CELLPHONE_PRODUCT *el, const AB_VALUE *d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_MaximumValue
*/
AQBANKING_API const AB_VALUE *AB_CellPhoneProduct_GetMaximumValue(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_MaximumValue
*/
AQBANKING_API void AB_CellPhoneProduct_SetMaximumValue(AB_CELLPHONE_PRODUCT *el, const AB_VALUE *d);
/**
* Returns the property @ref AB_CELLPHONE_PRODUCT_Values
*/
AQBANKING_API AB_VALUE_LIST *AB_CellPhoneProduct_GetValues(const AB_CELLPHONE_PRODUCT *el);
/**
* Set the property @ref AB_CELLPHONE_PRODUCT_Values
*/
AQBANKING_API void AB_CellPhoneProduct_SetValues(AB_CELLPHONE_PRODUCT *el, AB_VALUE_LIST *d);
#ifdef __cplusplus
} /* __cplusplus */
#endif
#endif /* CELLPHONEPRODUCT_H */
|