00001
00002
00003
00004 #ifndef GELDKARTE_LLOG_H
00005 #define GELDKARTE_LLOG_H
00006
00091 #ifdef __cplusplus
00092 extern "C" {
00093 #endif
00094
00095 typedef struct LC_GELDKARTE_LLOG LC_GELDKARTE_LLOG;
00096
00097 #ifdef __cplusplus
00098 }
00099 #endif
00100
00101 #include <gwenhywfar/db.h>
00102 #include <gwenhywfar/list2.h>
00103
00104 #include <gwenhywfar/types.h>
00105 #include <gwenhywfar/gwentime.h>
00106 #include <chipcard/chipcard.h>
00107
00108 #ifdef __cplusplus
00109 extern "C" {
00110 #endif
00111
00112
00113 GWEN_LIST2_FUNCTION_LIB_DEFS(LC_GELDKARTE_LLOG, LC_GeldKarte_LLog, CHIPCARD_API)
00114
00115
00117 CHIPCARD_API void LC_GeldKarte_LLog_List2_freeAll(LC_GELDKARTE_LLOG_LIST2 *stl);
00118
00121 CHIPCARD_API LC_GELDKARTE_LLOG *LC_GeldKarte_LLog_new();
00124 CHIPCARD_API LC_GELDKARTE_LLOG *LC_GeldKarte_LLog_fromDb(GWEN_DB_NODE *db);
00127 CHIPCARD_API LC_GELDKARTE_LLOG *LC_GeldKarte_LLog_dup(const LC_GELDKARTE_LLOG*st);
00130 CHIPCARD_API void LC_GeldKarte_LLog_free(LC_GELDKARTE_LLOG *st);
00133 CHIPCARD_API void LC_GeldKarte_LLog_Attach(LC_GELDKARTE_LLOG *st);
00136 CHIPCARD_API int LC_GeldKarte_LLog_ReadDb(LC_GELDKARTE_LLOG *st, GWEN_DB_NODE *db);
00139 CHIPCARD_API int LC_GeldKarte_LLog_toDb(const LC_GELDKARTE_LLOG*st, GWEN_DB_NODE *db);
00142 CHIPCARD_API int LC_GeldKarte_LLog_IsModified(const LC_GELDKARTE_LLOG *st);
00145 CHIPCARD_API void LC_GeldKarte_LLog_SetModified(LC_GELDKARTE_LLOG *st, int i);
00146
00150 CHIPCARD_API int LC_GeldKarte_LLog_GetStatus(const LC_GELDKARTE_LLOG *el);
00154 CHIPCARD_API void LC_GeldKarte_LLog_SetStatus(LC_GELDKARTE_LLOG *el, int d);
00155
00159 CHIPCARD_API int LC_GeldKarte_LLog_GetBSeq(const LC_GELDKARTE_LLOG *el);
00163 CHIPCARD_API void LC_GeldKarte_LLog_SetBSeq(LC_GELDKARTE_LLOG *el, int d);
00164
00168 CHIPCARD_API int LC_GeldKarte_LLog_GetLSeq(const LC_GELDKARTE_LLOG *el);
00172 CHIPCARD_API void LC_GeldKarte_LLog_SetLSeq(LC_GELDKARTE_LLOG *el, int d);
00173
00177 CHIPCARD_API int LC_GeldKarte_LLog_GetValue(const LC_GELDKARTE_LLOG *el);
00181 CHIPCARD_API void LC_GeldKarte_LLog_SetValue(LC_GELDKARTE_LLOG *el, int d);
00182
00186 CHIPCARD_API const char *LC_GeldKarte_LLog_GetCenterId(const LC_GELDKARTE_LLOG *el);
00190 CHIPCARD_API void LC_GeldKarte_LLog_SetCenterId(LC_GELDKARTE_LLOG *el, const char *d);
00191
00195 CHIPCARD_API const char *LC_GeldKarte_LLog_GetTerminalId(const LC_GELDKARTE_LLOG *el);
00199 CHIPCARD_API void LC_GeldKarte_LLog_SetTerminalId(LC_GELDKARTE_LLOG *el, const char *d);
00200
00204 CHIPCARD_API const char *LC_GeldKarte_LLog_GetTraceId(const LC_GELDKARTE_LLOG *el);
00208 CHIPCARD_API void LC_GeldKarte_LLog_SetTraceId(LC_GELDKARTE_LLOG *el, const char *d);
00209
00213 CHIPCARD_API int LC_GeldKarte_LLog_GetLoaded(const LC_GELDKARTE_LLOG *el);
00217 CHIPCARD_API void LC_GeldKarte_LLog_SetLoaded(LC_GELDKARTE_LLOG *el, int d);
00218
00222 CHIPCARD_API const GWEN_TIME *LC_GeldKarte_LLog_GetTime(const LC_GELDKARTE_LLOG *el);
00226 CHIPCARD_API void LC_GeldKarte_LLog_SetTime(LC_GELDKARTE_LLOG *el, const GWEN_TIME *d);
00227
00228
00229 #ifdef __cplusplus
00230 }
00231 #endif
00232
00233
00234 #endif