aqbanking  5.0.28beta
security.h
Go to the documentation of this file.
1 /* This file is auto-generated from "security.xml" by the typemaker
2  tool of Gwenhywfar.
3  Do not edit this file -- all changes will be lost! */
4 #ifndef SECURITY_H
5 #define SECURITY_H
6 
80 #ifdef __cplusplus
81 extern "C" {
82 #endif
83 
84 typedef struct AB_SECURITY AB_SECURITY;
85 
86 #ifdef __cplusplus
87 } /* __cplusplus */
88 #endif
89 
90 #include <gwenhywfar/db.h>
91 #include <gwenhywfar/misc.h>
92 #include <gwenhywfar/list2.h>
93 /* headers */
94 #include <gwenhywfar/types.h>
95 #include <gwenhywfar/gwentime.h>
96 #include <aqbanking/value.h>
97 
98 #ifdef __cplusplus
99 extern "C" {
100 #endif
101 
102 
105 
107 
111 
114 AQBANKING_API AB_SECURITY *AB_Security_new(void);
117 AQBANKING_API AB_SECURITY *AB_Security_fromDb(GWEN_DB_NODE *db);
120 AQBANKING_API AB_SECURITY *AB_Security_dup(const AB_SECURITY*st);
123 AQBANKING_API void AB_Security_free(AB_SECURITY *st);
126 AQBANKING_API void AB_Security_Attach(AB_SECURITY *st);
129 AQBANKING_API int AB_Security_ReadDb(AB_SECURITY *st, GWEN_DB_NODE *db);
132 AQBANKING_API int AB_Security_toDb(const AB_SECURITY*st, GWEN_DB_NODE *db);
135 AQBANKING_API int AB_Security_IsModified(const AB_SECURITY *st);
138 AQBANKING_API void AB_Security_SetModified(AB_SECURITY *st, int i);
139 
143 AQBANKING_API const char *AB_Security_GetName(const AB_SECURITY *el);
147 AQBANKING_API void AB_Security_SetName(AB_SECURITY *el, const char *d);
148 
152 AQBANKING_API const char *AB_Security_GetUniqueId(const AB_SECURITY *el);
156 AQBANKING_API void AB_Security_SetUniqueId(AB_SECURITY *el, const char *d);
157 
161 AQBANKING_API const char *AB_Security_GetNameSpace(const AB_SECURITY *el);
165 AQBANKING_API void AB_Security_SetNameSpace(AB_SECURITY *el, const char *d);
166 
170 AQBANKING_API const char *AB_Security_GetTickerSymbol(const AB_SECURITY *el);
174 AQBANKING_API void AB_Security_SetTickerSymbol(AB_SECURITY *el, const char *d);
175 
179 AQBANKING_API const AB_VALUE *AB_Security_GetUnits(const AB_SECURITY *el);
183 AQBANKING_API void AB_Security_SetUnits(AB_SECURITY *el, const AB_VALUE *d);
184 
188 AQBANKING_API const AB_VALUE *AB_Security_GetUnitPriceValue(const AB_SECURITY *el);
192 AQBANKING_API void AB_Security_SetUnitPriceValue(AB_SECURITY *el, const AB_VALUE *d);
193 
197 AQBANKING_API const GWEN_TIME *AB_Security_GetUnitPriceDate(const AB_SECURITY *el);
201 AQBANKING_API void AB_Security_SetUnitPriceDate(AB_SECURITY *el, const GWEN_TIME *d);
202 
203 
204 #ifdef __cplusplus
205 } /* __cplusplus */
206 #endif
207 
208 
209 #endif /* SECURITY_H */