6#ifndef VERIBLOCK_POP_CPP_C_ENTITIES_ATV_H
7#define VERIBLOCK_POP_CPP_C_ENTITIES_ATV_H
9#include "veriblock/pop/c/array.h"
10#include "veriblock/pop/c/entities/serde.h"
11#include "veriblock/pop/c/entities/vbkblock.h"
12#include "veriblock/pop/c/type_helpers.h"
18POP_DECLARE_ENTITY(atv);
20POP_ENTITY_GETTER_FUNCTION(atv, POP_ARRAY_NAME(u8),
id);
21POP_ENTITY_GETTER_FUNCTION(atv,
22 const POP_ENTITY_NAME(vbk_block) *,
25POP_ENTITY_TO_JSON(atv);
27POP_ENTITY_SERIALIZE_TO_VBK(atv);
28POP_ENTITY_DESERIALIZE_FROM_VBK(atv);
30POP_DECLARE_ARRAY(POP_ENTITY_NAME(atv) *, atv);
32POP_GENERATE_DEFAULT_VALUE(atv);