#include "tag16_p.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/text.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
Go to the source code of this file.
Functions | |
void | GWEN_Tag16_DirectlyToBuffer (unsigned int tagType, const char *p, int size, GWEN_BUFFER *buf) |
void | GWEN_Tag16_free (GWEN_TAG16 *tlv) |
GWEN_TAG16 * | GWEN_Tag16_fromBuffer (GWEN_BUFFER *mbuf, int isBerTlv) |
const void * | GWEN_Tag16_GetTagData (const GWEN_TAG16 *tlv) |
unsigned int | GWEN_Tag16_GetTagLength (const GWEN_TAG16 *tlv) |
unsigned int | GWEN_Tag16_GetTagSize (const GWEN_TAG16 *tlv) |
unsigned int | GWEN_Tag16_GetTagType (const GWEN_TAG16 *tlv) |
GWEN_TAG16 * | GWEN_Tag16_new () |
void GWEN_Tag16_DirectlyToBuffer | ( | unsigned int | tagType, | |
const char * | p, | |||
int | size, | |||
GWEN_BUFFER * | buf | |||
) |
Definition at line 143 of file tag16.c.
References GWEN_Buffer_AppendByte(), and GWEN_Buffer_AppendBytes().
void GWEN_Tag16_free | ( | GWEN_TAG16 * | tlv | ) |
GWEN_TAG16* GWEN_Tag16_fromBuffer | ( | GWEN_BUFFER * | mbuf, | |
int | isBerTlv | |||
) |
Definition at line 81 of file tag16.c.
References DBG_ERROR, GWEN_Buffer_GetBytesLeft(), GWEN_Buffer_GetPos(), GWEN_Buffer_GetPosPointer(), GWEN_Buffer_IncrementPos(), and GWEN_Tag16_new().
const void* GWEN_Tag16_GetTagData | ( | const GWEN_TAG16 * | tlv | ) |
unsigned int GWEN_Tag16_GetTagLength | ( | const GWEN_TAG16 * | tlv | ) |
unsigned int GWEN_Tag16_GetTagSize | ( | const GWEN_TAG16 * | tlv | ) |
unsigned int GWEN_Tag16_GetTagType | ( | const GWEN_TAG16 * | tlv | ) |
GWEN_TAG16* GWEN_Tag16_new | ( | ) |
Definition at line 32 of file tag16.c.
References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWEN_Tag16_fromBuffer().