libchipcard 5.0.0
|
00001 /*************************************************************************** 00002 begin : Mon Mar 01 2004 00003 copyright : (C) 2004-2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * Please see toplevel file COPYING for license details * 00008 ***************************************************************************/ 00009 00010 00011 #ifndef CHIPCARD_CARD_GELDKARTE_H 00012 #define CHIPCARD_CARD_GELDKARTE_H 00013 00014 #include <chipcard/card.h> 00015 #include <chipcard/cards/geldkarte_blog.h> 00016 #include <chipcard/cards/geldkarte_llog.h> 00017 #include <chipcard/cards/geldkarte_values.h> 00018 00019 00020 #ifdef __cplusplus 00021 extern "C" { 00022 #endif 00023 00024 00029 00039 CHIPCARD_API int LC_GeldKarte_ExtendCard(LC_CARD *card); 00040 00047 CHIPCARD_API int LC_GeldKarte_UnextendCard(LC_CARD *card); 00048 00055 CHIPCARD_API LC_CLIENT_RESULT LC_GeldKarte_Reopen(LC_CARD *card); 00066 CHIPCARD_API GWEN_DB_NODE *LC_GeldKarte_GetCardDataAsDb(const LC_CARD *card); 00067 00073 CHIPCARD_API 00074 GWEN_BUFFER *LC_GeldKarte_GetCardDataAsBuffer(const LC_CARD *card); 00075 00079 CHIPCARD_API 00080 GWEN_DB_NODE *LC_GeldKarte_GetAccountDataAsDb(const LC_CARD *card); 00081 00087 CHIPCARD_API 00088 GWEN_BUFFER *LC_GeldKarte_GetAccountDataAsBuffer(const LC_CARD *card); 00100 CHIPCARD_API 00101 LC_CLIENT_RESULT LC_GeldKarte_ReadValues(LC_CARD *card, 00102 LC_GELDKARTE_VALUES *val); 00103 00109 CHIPCARD_API 00110 LC_CLIENT_RESULT LC_GeldKarte_ReadBLogs(LC_CARD *card, 00111 LC_GELDKARTE_BLOG_LIST2 *bll); 00112 00119 CHIPCARD_API 00120 LC_CLIENT_RESULT LC_GeldKarte_ReadLLogs(LC_CARD *card, 00121 LC_GELDKARTE_LLOG_LIST2 *bll); 00124 /* defgroup */ 00125 00126 00127 #ifdef __cplusplus 00128 } 00129 #endif 00130 00131 00132 #endif /* CHIPCARD_CARD_GELDKARTE_H */ 00133 00134