aqbanking
5.0.22
|
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(void); 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 */