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