libchipcard 5.0.0

egkcard.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_EGKCARD_H
00012 #define CHIPCARD_CARD_EGKCARD_H
00013 
00014 #include <chipcard/card.h>
00015 #include <chipcard/cards/hipersonaldata.h>
00016 #include <chipcard/cards/hiinsurancedata.h>
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00031 
00041 CHIPCARD_API int LC_EgkCard_ExtendCard(LC_CARD *card);
00042 
00049 CHIPCARD_API int LC_EgkCard_UnextendCard(LC_CARD *card);
00050 
00057 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_Reopen(LC_CARD *card);
00067 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_VerifyPin(LC_CARD *card,
00068                                                    const char *pin);
00073 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_SecureVerifyPin(LC_CARD *card);
00081 
00082 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawVd(LC_CARD *card, GWEN_BUFFER *buf);
00083 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawPd(LC_CARD *card, GWEN_BUFFER *buf);
00084 
00085 CHIPCARD_API
00086 LC_CLIENT_RESULT LC_EgkCard_ReadPersonalData(LC_CARD *card,
00087                                              LC_HI_PERSONAL_DATA **pData);
00088 
00089 CHIPCARD_API
00090 LC_CLIENT_RESULT LC_EgkCard_ReadInsuranceData(LC_CARD *card,
00091                                               LC_HI_INSURANCE_DATA **pData);
00092 
00093 CHIPCARD_API 
00094 LC_CLIENT_RESULT LC_EgkCard_ParseInsuranceData(GWEN_XMLNODE *root,
00095                                                LC_HI_INSURANCE_DATA **pData);
00096 
00105 
00106 CHIPCARD_API CHIPCARD_DEPRECATED
00107   LC_CLIENT_RESULT LC_EgkCard_ReadPd(LC_CARD *card,
00108                                      GWEN_BUFFER *buf);
00109 
00110 CHIPCARD_API CHIPCARD_DEPRECATED
00111   LC_CLIENT_RESULT LC_EgkCard_ReadVd(LC_CARD *card,
00112                                      GWEN_BUFFER *buf);
00116  /* defgroup */
00117 
00118 
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122 
00123 
00124 #endif /* CHIPCARD_CARD_EGKCARD_H */
00125 
00126