libchipcard 5.0.0

geldkarte.h

Go to the documentation of this file.
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