gwenhywfar  4.15.3
tag16.h
Go to the documentation of this file.
1 /***************************************************************************
2  $RCSfile$
3  -------------------
4  cvs : $Id: tag16_l.h 790 2005-07-23 09:32:08Z aquamaniac $
5  begin : Sun Jun 13 2004
6  copyright : (C) 2004 by Martin Preuss
7  email : martin@libchipcard.de
8 
9  ***************************************************************************
10  * Please see toplevel file COPYING for license details *
11  ***************************************************************************/
12 
13 
14 #ifndef GWENHYWFAR_OHBCI_TAG16_H
15 #define GWENHYWFAR_OHBCI_TAG16_H
16 
17 #include <gwenhywfar/buffer.h>
18 #include <gwenhywfar/misc.h>
19 
20 
21 typedef struct GWEN_TAG16 GWEN_TAG16;
22 
24 
25 
27 GWENHYWFAR_API void GWEN_Tag16_DirectlyToBuffer(unsigned int tagType,
28  const char *p,
29  int size,
30  GWEN_BUFFER *buf);
31 
33 
35 GWENHYWFAR_API GWEN_TAG16 *GWEN_Tag16_fromBuffer2(const uint8_t *p, uint32_t l, int doCopy);
36 
37 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagType(const GWEN_TAG16 *tlv);
38 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagLength(const GWEN_TAG16 *tlv);
39 GWENHYWFAR_API const void *GWEN_Tag16_GetTagData(const GWEN_TAG16 *tlv);
40 
41 GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagSize(const GWEN_TAG16 *tlv);
42 
43 
44 
45 
46 #endif /* GWENHYWFAR_OHBCI_TAG16_H */
47 
GWENHYWFAR_API void GWEN_Tag16_DirectlyToBuffer(unsigned int tagType, const char *p, int size, GWEN_BUFFER *buf)
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagLength(const GWEN_TAG16 *tlv)
GWENHYWFAR_API const void * GWEN_Tag16_GetTagData(const GWEN_TAG16 *tlv)
struct GWEN_TAG16 GWEN_TAG16
Definition: tag16.h:21
GWENHYWFAR_API void GWEN_Tag16_free(GWEN_TAG16 *tlv)
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagSize(const GWEN_TAG16 *tlv)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
Definition: buffer.h:41
#define GWENHYWFAR_API
Definition: gwenhywfarapi.h:67
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
Definition: list1.h:349
GWENHYWFAR_API GWEN_TAG16 * GWEN_Tag16_new(void)
GWENHYWFAR_API GWEN_TAG16 * GWEN_Tag16_fromBuffer2(const uint8_t *p, uint32_t l, int doCopy)
GWENHYWFAR_API GWEN_TAG16 * GWEN_Tag16_fromBuffer(GWEN_BUFFER *mbuf, int isBerTlv)
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagType(const GWEN_TAG16 *tlv)