gwenhywfar  5.14.1
Typedefs | Functions
tag16.h File Reference
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/misc.h>
Include dependency graph for tag16.h:

Go to the source code of this file.

Typedefs

typedef struct GWEN_TAG16 GWEN_TAG16
 

Functions

GWENHYWFAR_API void GWEN_Tag16_DirectlyToBuffer (unsigned int tagType, const char *p, int size, GWEN_BUFFER *buf)
 
GWENHYWFAR_API int GWEN_Tag16_EndTagInBuffer (int startPos, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_free (GWEN_TAG16 *tag)
 
GWENHYWFAR_API GWEN_TAG16GWEN_Tag16_fromBuffer (GWEN_BUFFER *mbuf, int isBerTlv)
 
GWENHYWFAR_API GWEN_TAG16GWEN_Tag16_fromBuffer2 (const uint8_t *p, uint32_t l, int doCopy)
 
GWENHYWFAR_API const void * GWEN_Tag16_GetTagData (const GWEN_TAG16 *tag)
 
GWENHYWFAR_API double GWEN_Tag16_GetTagDataAsDouble (const GWEN_TAG16 *tag, double defaultValue)
 
GWENHYWFAR_API char * GWEN_Tag16_GetTagDataAsNewString (const GWEN_TAG16 *tag, const char *defaultValue)
 
GWENHYWFAR_API uint16_t GWEN_Tag16_GetTagDataAsUint16 (const GWEN_TAG16 *tag, uint16_t defaultValue)
 
GWENHYWFAR_API uint32_t GWEN_Tag16_GetTagDataAsUint32 (const GWEN_TAG16 *tag, uint32_t defaultValue)
 
GWENHYWFAR_API uint64_t GWEN_Tag16_GetTagDataAsUint64 (const GWEN_TAG16 *tag, uint64_t defaultValue)
 
GWENHYWFAR_API uint8_t GWEN_Tag16_GetTagDataAsUint8 (const GWEN_TAG16 *tag, uint8_t defaultValue)
 
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagLength (const GWEN_TAG16 *tag)
 
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagSize (const GWEN_TAG16 *tag)
 
GWENHYWFAR_API unsigned int GWEN_Tag16_GetTagType (const GWEN_TAG16 *tag)
 
GWENHYWFAR_API const GWEN_TAG16GWEN_Tag16_List_FindFirstByTagType (const GWEN_TAG16_LIST *tagList, unsigned int tagType)
 
GWENHYWFAR_API const GWEN_TAG16GWEN_Tag16_List_FindNextByTagType (const GWEN_TAG16 *tag, unsigned int tagType)
 
GWENHYWFAR_API GWEN_TAG16_LISTGWEN_Tag16_List_fromBuffer (const uint8_t *p, uint32_t l, int doCopy)
 
GWENHYWFAR_API GWEN_TAG16GWEN_Tag16_new (void)
 
GWENHYWFAR_API GWEN_TAG16GWEN_Tag16_newCopy (unsigned int tagType, unsigned int tagLength, const uint8_t *tagData)
 
GWENHYWFAR_API GWEN_TAG16GWEN_Tag16_newNoCopy (unsigned int tagType, unsigned int tagLength, const uint8_t *tagData)
 
GWENHYWFAR_API int GWEN_Tag16_StartTagInBuffer (unsigned int tagType, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteDoubleTagToBuffer (unsigned int tagType, double data, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteStringTagToBuffer (unsigned int tagType, const char *s, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteTagToBuffer (unsigned int tagType, const uint8_t *s, int size, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteUint16TagToBuffer (unsigned int tagType, uint16_t data, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteUint32TagToBuffer (unsigned int tagType, uint32_t data, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteUint64TagToBuffer (unsigned int tagType, uint64_t data, GWEN_BUFFER *buf)
 
GWENHYWFAR_API void GWEN_Tag16_WriteUint8TagToBuffer (unsigned int tagType, uint8_t data, GWEN_BUFFER *buf)