memorycard.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: memorycard.h 388 2007-05-02 19:24:12Z christian $
00005     begin       : Mon Mar 01 2004
00006     copyright   : (C) 2004 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef CHIPCARD_CARD_MEMORYCARD_H
00015 #define CHIPCARD_CARD_MEMORYCARD_H
00016 
00017 #include <chipcard3/client/card.h>
00018 
00019 
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023 
00024 
00030 
00039 CHIPCARD_API
00040 int LC_MemoryCard_ExtendCard(LC_CARD *card);
00041 
00047 CHIPCARD_API
00048 int LC_MemoryCard_UnextendCard(LC_CARD *card);
00066 CHIPCARD_API
00067 LC_CLIENT_RESULT LC_MemoryCard_ReadBinary(LC_CARD *card,
00068                                           int offset,
00069                                           int size,
00070                                           GWEN_BUFFER *buf);
00071 
00079 CHIPCARD_API
00080 LC_CLIENT_RESULT LC_MemoryCard_WriteBinary(LC_CARD *card,
00081                                            int offset,
00082                                            const char *ptr,
00083                                            unsigned int size);
00094 CHIPCARD_API
00095 unsigned int LC_MemoryCard_GetCapacity(const LC_CARD *card);
00098  /* defgroup */
00099 
00100 
00101 #ifdef __cplusplus
00102 }
00103 #endif
00104 
00105 
00106 
00107 #endif /* CHIPCARD_CARD_MEMORYCARD_H */
00108 
00109 

Generated on Sat Sep 22 04:43:21 2007 for libchipcard2 by  doxygen 1.5.3