#ifndef AMDUAT_ENC_TGK1_EDGE_H #define AMDUAT_ENC_TGK1_EDGE_H #include "amduat/tgk/core.h" #include #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 */