amduat/include/amduat/enc/tgk1_edge.h
2025-12-21 00:41:44 +01:00

28 lines
715 B
C

#ifndef AMDUAT_ENC_TGK1_EDGE_H
#define AMDUAT_ENC_TGK1_EDGE_H
#include "amduat/tgk/core.h"
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
enum { TGK1_EDGE_ENC_V1 = 0x0201u };
enum { TYPE_TAG_TGK1_EDGE_V1 = 0x00000201u };
enum { AMDUAT_TYPE_TAG_TGK1_EDGE_V1 = TYPE_TAG_TGK1_EDGE_V1 };
bool amduat_enc_tgk1_edge_encode_v1(const amduat_tgk_edge_body_t *edge,
amduat_octets_t *out_bytes);
bool amduat_enc_tgk1_edge_decode_v1(amduat_octets_t bytes,
amduat_tgk_edge_body_t *out_edge);
void amduat_enc_tgk1_edge_free(amduat_tgk_edge_body_t *edge);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* AMDUAT_ENC_TGK1_EDGE_H */