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_MEMORYCARD_H 00012 #define CHIPCARD_CARD_MEMORYCARD_H 00013 00014 #include <chipcard/card.h> 00015 00016 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 00021 00027 00036 CHIPCARD_API 00037 int LC_MemoryCard_ExtendCard(LC_CARD *card); 00038 00044 CHIPCARD_API 00045 int LC_MemoryCard_UnextendCard(LC_CARD *card); 00063 CHIPCARD_API 00064 LC_CLIENT_RESULT LC_MemoryCard_ReadBinary(LC_CARD *card, 00065 int offset, 00066 int size, 00067 GWEN_BUFFER *buf); 00068 00076 CHIPCARD_API 00077 LC_CLIENT_RESULT LC_MemoryCard_WriteBinary(LC_CARD *card, 00078 int offset, 00079 const char *ptr, 00080 unsigned int size); 00091 CHIPCARD_API 00092 unsigned int LC_MemoryCard_GetCapacity(const LC_CARD *card); 00095 /* defgroup */ 00096 00097 00098 #ifdef __cplusplus 00099 } 00100 #endif 00101 00102 00103 00104 #endif /* CHIPCARD_CARD_MEMORYCARD_H */ 00105 00106