int KSI_TLV_serialize_ex(const KSI_TLV *tlv, unsigned char *buf, size_t buf_size, size_t *len)
#define KSI_uint64_t
Definition: types_base.h:105
struct KSI_Integer_st KSI_Integer
Definition: types_base.h:140
int KSI_TLV_appendNestedTlv(KSI_TLV *target, KSI_TLV *tlv)
size_t KSI_TLV_getAbsoluteOffset(const KSI_TLV *tlv)
int KSI_TLV_fromString(KSI_CTX *ctx, unsigned tag, int isLenient, int isForward, char *str, KSI_TLV **tlv)
int KSI_TLV_parseBlob2(KSI_CTX *ctx, unsigned char *data, size_t data_length, int ownMemory, KSI_TLV **tlv)
int KSI_TLV_getNestedList(KSI_TLV *tlv, KSI_LIST(KSI_TLV)**list)
int KSI_TLV_getInteger(KSI_TLV *tlv, KSI_Integer **value)
unsigned KSI_TLV_getTag(const KSI_TLV *tlv)
int KSI_TLV_getRawValue(KSI_TLV *tlv, const unsigned char **buf, size_t *len)
KSI_DEFINE_GET_CTX(KSI_TLV)
int KSI_TLV_new(KSI_CTX *ctx, unsigned tag, int isLenient, int isForward, KSI_TLV **tlv)
int KSI_TLV_writeBytes(const KSI_TLV *tlv, unsigned char *buf, size_t buf_size, size_t *buf_len, int opt)
int KSI_TLV_isNonCritical(const KSI_TLV *tlv)
int KSI_TLV_serialize(const KSI_TLV *tlv, unsigned char **buf, size_t *buf_len)
int KSI_TLV_setRawValue(KSI_TLV *tlv, const void *data, size_t data_len)
int KSI_TLV_getUInt64Value(const KSI_TLV *tlv, KSI_uint64_t *val)
char * KSI_TLV_toString(const KSI_TLV *tlv, char *buffer, size_t buffer_len)
struct KSI_CTX_st KSI_CTX
Definition: types_base.h:124
int KSI_TLV_replaceNestedTlv(KSI_TLV *parentTlv, KSI_TLV *oldTlv, KSI_TLV *newTlv)
struct KSI_TLV_st KSI_TLV
Definition: types_base.h:129
int KSI_TLV_serializePayload(const KSI_TLV *tlv, unsigned char *buf, size_t *len)
size_t KSI_TLV_getRelativeOffset(const KSI_TLV *tlv)
void KSI_TLV_free(KSI_TLV *tlv)
int KSI_TLV_isForward(const KSI_TLV *tlv)
int KSI_TLV_clone(const KSI_TLV *tlv, KSI_TLV **clone)
#define KSI_LIST(type)
Definition: list.h:44
int KSI_TLV_parseBlob(KSI_CTX *ctx, const unsigned char *data, size_t data_length, KSI_TLV **tlv)