skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-peer-frames 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_frames.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_U(MESH_PEER_PORT, UINT64_C(7701));
11    CHECK_U(MESH_PEER_VERSION, UINT64_C(12));
12    CHECK_U(MESH_F_HELLO, UINT64_C(1));
13    CHECK_U(MESH_F_ROUND, UINT64_C(2));
14    CHECK_U(MESH_F_BEAT, UINT64_C(3));
15    CHECK_U(MESH_F_VOTE_REQ, UINT64_C(4));
16    CHECK_U(MESH_F_VOTE, UINT64_C(5));
17    CHECK_U(MESH_F_STATE, UINT64_C(6));
18    CHECK_U(MESH_F_STATE_ACK, UINT64_C(7));
19    CHECK_U(MESH_F_COMMIT, UINT64_C(8));
20    CHECK_U(MESH_F_PLACE, UINT64_C(9));
21    CHECK_U(MESH_F_FRAME, UINT64_C(10));
22    CHECK_U(MESH_F_INPUT, UINT64_C(11));
23    CHECK_U(MESH_F_JOIN, UINT64_C(12));
24    CHECK_U(MESH_F_LOADREP, UINT64_C(13));
25    CHECK_U(MESH_F_CTL, UINT64_C(14));
26    CHECK_U(MESH_F_CTL_REPLY, UINT64_C(15));
27    CHECK_U(MESH_F_IMAGE_REQ, UINT64_C(16));
28    CHECK_U(MESH_F_IMAGE, UINT64_C(17));
29    CHECK_U(MESH_F_PERF, UINT64_C(18));
30    CHECK_U(MESH_F_VIEW_REQ, UINT64_C(19));
31    CHECK_U(MESH_F_VIEW, UINT64_C(20));
32    CHECK_U(MESH_F_JOB_AVAIL, UINT64_C(21));
33    CHECK_U(MESH_F_JOB_STATE, UINT64_C(22));
34    CHECK_U(MESH_F_JOB_ACK, UINT64_C(23));
35    CHECK_U(MESH_F_JOB_PULL, UINT64_C(24));
36    CHECK_U(MESH_F_JOB_HAVE, UINT64_C(25));
37    CHECK_U(MESH_F_LEASE, UINT64_C(26));
38    CHECK_U(MESH_F_LEASE_CUT, UINT64_C(27));
39    CHECK_U(MESH_F_RESULT, UINT64_C(28));
40    CHECK_U(MESH_F_BLOB_PUT, UINT64_C(29));
41    CHECK_U(MESH_F_BLOB_ACK, UINT64_C(30));
42    CHECK_U(MESH_F_BLOB_GET, UINT64_C(31));
43    CHECK_U(MESH_F_BLOB, UINT64_C(32));
44    CHECK_U(MESH_FRAMES_LEN, 32);
45    CHECK_U(MESH_FRAMES[0], UINT64_C(1));
46    CHECK_U(MESH_FRAMES[1], UINT64_C(2));
47    CHECK_U(MESH_FRAMES[2], UINT64_C(3));
48    CHECK_U(MESH_FRAMES[3], UINT64_C(4));
49    CHECK_U(MESH_FRAMES[4], UINT64_C(5));
50    CHECK_U(MESH_FRAMES[5], UINT64_C(6));
51    CHECK_U(MESH_FRAMES[6], UINT64_C(7));
52    CHECK_U(MESH_FRAMES[7], UINT64_C(8));
53    CHECK_U(MESH_FRAMES[8], UINT64_C(9));
54    CHECK_U(MESH_FRAMES[9], UINT64_C(10));
55    CHECK_U(MESH_FRAMES[10], UINT64_C(11));
56    CHECK_U(MESH_FRAMES[11], UINT64_C(12));
57    CHECK_U(MESH_FRAMES[12], UINT64_C(13));
58    CHECK_U(MESH_FRAMES[13], UINT64_C(14));
59    CHECK_U(MESH_FRAMES[14], UINT64_C(15));
60    CHECK_U(MESH_FRAMES[15], UINT64_C(16));
61    CHECK_U(MESH_FRAMES[16], UINT64_C(17));
62    CHECK_U(MESH_FRAMES[17], UINT64_C(18));
63    CHECK_U(MESH_FRAMES[18], UINT64_C(19));
64    CHECK_U(MESH_FRAMES[19], UINT64_C(20));
65    CHECK_U(MESH_FRAMES[20], UINT64_C(21));
66    CHECK_U(MESH_FRAMES[21], UINT64_C(22));
67    CHECK_U(MESH_FRAMES[22], UINT64_C(23));
68    CHECK_U(MESH_FRAMES[23], UINT64_C(24));
69    CHECK_U(MESH_FRAMES[24], UINT64_C(25));
70    CHECK_U(MESH_FRAMES[25], UINT64_C(26));
71    CHECK_U(MESH_FRAMES[26], UINT64_C(27));
72    CHECK_U(MESH_FRAMES[27], UINT64_C(28));
73    CHECK_U(MESH_FRAMES[28], UINT64_C(29));
74    CHECK_U(MESH_FRAMES[29], UINT64_C(30));
75    CHECK_U(MESH_FRAMES[30], UINT64_C(31));
76    CHECK_U(MESH_FRAMES[31], UINT64_C(32));
77    CHECK_U(MESH_PEER_PING_MS, UINT64_C(250));
78    CHECK_U(MESH_PEER_DEAD_MS, UINT64_C(3000));
79    return mesh_check_done();
80}