1/* @ajax/mesh-abi-group-state: A member's lockstep group state (GL_*).
2 *
3 * Part of alpha-c-mesh, a C port of alpha-rust-mesh (README.md says from where). */
4#ifndef MESH_ABI_GROUP_STATE_H
5#define MESH_ABI_GROUP_STATE_H
67#include <stdbool.h>
8#include <stddef.h>
9#include <stdint.h>
1011/* A member's lockstep group, as its data plane runs it: not in one, paused
12 * (a member lost, or the document says paused), HELLOing an epoch/cycle, running. */
13#define MESH_GL_NONE 0u
14#define MESH_GL_PAUSED 1u
15#define MESH_GL_HELLO 2u
16#define MESH_GL_RUNNING 3u
17#define MESH_GL_NAMES_LEN 4
18extern const char *const MESH_GL_NAMES[4];
1920#endif