skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-peer-sizes equals the Rust's (values printed by the Rust itself), and the
2 * Rust const asserts that need a function call hold. Generated from alpha-rust-mesh. */
3#include "mesh/abi/peer_sizes.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_U(MESH_F_PERF_MAX, UINT64_C(16384));
11    CHECK_U(MESH_VIEW_REQ_BYTES, UINT64_C(28));
12    CHECK_U(MESH_VIEW_HEAD, UINT64_C(24));
13    CHECK_U(MESH_F_VIEW_CHUNK, UINT64_C(1048576));
14    CHECK_U(MESH_F_BLOB_MAX, UINT64_C(1048640));
15    CHECK_U(MESH_JOB_PAYLOAD_MAX, UINT64_C(1048576));
16    CHECK_U(MESH_JOB_HEAD, UINT64_C(4));
17    CHECK_U(MESH_F_JOB_MAX, UINT64_C(8388608));
18    CHECK_U(MESH_JOIN_BYTES, UINT64_C(120));
19    CHECK_U(MESH_HELLO_BYTES, UINT64_C(52));
20    CHECK_U(MESH_ROUND_HEAD, UINT64_C(16));
21    CHECK_U(MESH_BEAT_HEAD, UINT64_C(76));
22    CHECK_U(MESH_BEAT_REASON_MAX, UINT64_C(160));
23    CHECK_U(MESH_BEAT_MOVES_MAX, UINT64_C(32));
24    CHECK_U(MESH_BEAT_MOVE_BYTES, UINT64_C(32));
25    CHECK_U(MESH_BEAT_LEADER, UINT64_C(1));
26    CHECK_U(MESH_VOTE_REQ_BYTES, UINT64_C(28));
27    CHECK_U(MESH_VOTE_BYTES, UINT64_C(16));
28    CHECK_U(MESH_STATE_HEAD, UINT64_C(12));
29    CHECK_U(MESH_F_STATE_MAX, UINT64_C(1048576));
30    CHECK_U(MESH_ACK_BYTES, UINT64_C(24));
31    CHECK_U(MESH_CTL_HEAD, UINT64_C(8));
32    CHECK_U(MESH_F_CTL_MAX, UINT64_C(4096));
33    CHECK_U(MESH_CTL_REPLY_HEAD, UINT64_C(12));
34    CHECK_U(MESH_F_CTL_REPLY_MAX, UINT64_C(65536));
35    CHECK_U(MESH_IMAGE_REQ_HEAD, UINT64_C(32));
36    CHECK_U(MESH_IMAGE_HEAD, UINT64_C(28));
37    CHECK_U(MESH_F_PLACE_MAX, UINT64_C(65536));
38    CHECK_U(MESH_F_INPUT_MAX, UINT64_C(256));
39    CHECK_U(MESH_F_LOAD_MAX, UINT64_C(4194304));
40    CHECK_U(MESH_F_REASON_MAX, UINT64_C(256));
41    return mesh_check_done();
42}