aqbanking 5.0.2

security.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "security.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef SECURITY_H
00005 #define SECURITY_H
00006 
00080 #ifdef __cplusplus
00081 extern "C" {
00082 #endif
00083 
00084 typedef struct AB_SECURITY AB_SECURITY;
00085 
00086 #ifdef __cplusplus
00087 } /* __cplusplus */
00088 #endif
00089 
00090 #include <gwenhywfar/db.h>
00091 #include <gwenhywfar/misc.h>
00092 #include <gwenhywfar/list2.h>
00093 /* headers */
00094 #include <gwenhywfar/types.h>
00095 #include <gwenhywfar/gwentime.h>
00096 #include <aqbanking/value.h>
00097 
00098 #ifdef __cplusplus
00099 extern "C" {
00100 #endif
00101 
00102 
00103 GWEN_LIST_FUNCTION_LIB_DEFS(AB_SECURITY, AB_Security, AQBANKING_API)
00104 AQBANKING_API AB_SECURITY_LIST *AB_Security_List_dup(const AB_SECURITY_LIST *stl);
00105 
00106 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_SECURITY, AB_Security, AQBANKING_API)
00107 
00110 AQBANKING_API void AB_Security_List2_freeAll(AB_SECURITY_LIST2 *stl);
00111 
00114 AQBANKING_API AB_SECURITY *AB_Security_new();
00117 AQBANKING_API AB_SECURITY *AB_Security_fromDb(GWEN_DB_NODE *db);
00120 AQBANKING_API AB_SECURITY *AB_Security_dup(const AB_SECURITY*st);
00123 AQBANKING_API void AB_Security_free(AB_SECURITY *st);
00126 AQBANKING_API void AB_Security_Attach(AB_SECURITY *st);
00129 AQBANKING_API int AB_Security_ReadDb(AB_SECURITY *st, GWEN_DB_NODE *db);
00132 AQBANKING_API int AB_Security_toDb(const AB_SECURITY*st, GWEN_DB_NODE *db);
00135 AQBANKING_API int AB_Security_IsModified(const AB_SECURITY *st);
00138 AQBANKING_API void AB_Security_SetModified(AB_SECURITY *st, int i);
00139 
00143 AQBANKING_API const char *AB_Security_GetName(const AB_SECURITY *el);
00147 AQBANKING_API void AB_Security_SetName(AB_SECURITY *el, const char *d);
00148 
00152 AQBANKING_API const char *AB_Security_GetUniqueId(const AB_SECURITY *el);
00156 AQBANKING_API void AB_Security_SetUniqueId(AB_SECURITY *el, const char *d);
00157 
00161 AQBANKING_API const char *AB_Security_GetNameSpace(const AB_SECURITY *el);
00165 AQBANKING_API void AB_Security_SetNameSpace(AB_SECURITY *el, const char *d);
00166 
00170 AQBANKING_API const char *AB_Security_GetTickerSymbol(const AB_SECURITY *el);
00174 AQBANKING_API void AB_Security_SetTickerSymbol(AB_SECURITY *el, const char *d);
00175 
00179 AQBANKING_API const AB_VALUE *AB_Security_GetUnits(const AB_SECURITY *el);
00183 AQBANKING_API void AB_Security_SetUnits(AB_SECURITY *el, const AB_VALUE *d);
00184 
00188 AQBANKING_API const AB_VALUE *AB_Security_GetUnitPriceValue(const AB_SECURITY *el);
00192 AQBANKING_API void AB_Security_SetUnitPriceValue(AB_SECURITY *el, const AB_VALUE *d);
00193 
00197 AQBANKING_API const GWEN_TIME *AB_Security_GetUnitPriceDate(const AB_SECURITY *el);
00201 AQBANKING_API void AB_Security_SetUnitPriceDate(AB_SECURITY *el, const GWEN_TIME *d);
00202 
00203 
00204 #ifdef __cplusplus
00205 } /* __cplusplus */
00206 #endif
00207 
00208 
00209 #endif /* SECURITY_H */