libchipcard 5.0.0

memorycard.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_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