tag16.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: tag16_l.h 790 2005-07-23 09:32:08Z aquamaniac $
00005     begin       : Sun Jun 13 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 GWENHYWFAR_OHBCI_TAG16_H
00015 #define GWENHYWFAR_OHBCI_TAG16_H
00016 
00017 #include <gwenhywfar/buffer.h>
00018 #include <gwenhywfar/misc.h>
00019 
00020 
00021 typedef struct GWEN_TAG16 GWEN_TAG16;
00022 
00023 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_TAG16, GWEN_Tag16, GWENHYWFAR_API)
00024 
00025 
00026 GWENHYWFAR_API GWEN_TAG16 *GWEN_Tag16_new();
00027 GWENHYWFAR_API void GWEN_Tag16_DirectlyToBuffer(unsigned int tagType,
00028                                                 const char *p,
00029                                                 int size,
00030                                                 GWEN_BUFFER *buf);
00031 
00032 GWENHYWFAR_API void GWEN_Tag16_free(GWEN_TAG16 *tlv);
00033 
00034 GWENHYWFAR_API GWEN_TAG16 *GWEN_Tag16_fromBuffer(GWEN_BUFFER *mbuf, int isBerTlv);
00035 GWENHYWFAR_API GWEN_TAG16 *GWEN_Tag16_fromBuffer2(const uint8_t *p, uint32_t l, int doCopy);
00036 
00037 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagType(const GWEN_TAG16 *tlv);
00038 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagLength(const GWEN_TAG16 *tlv);
00039 GWENHYWFAR_API const void *GWEN_Tag16_GetTagData(const GWEN_TAG16 *tlv);
00040 
00041 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagSize(const GWEN_TAG16 *tlv);
00042 
00043 
00044 
00045 
00046 #endif /* GWENHYWFAR_OHBCI_TAG16_H */
00047 

Generated on Sat Jan 2 09:32:36 2010 for gwenhywfar by  doxygen 1.6.1