/* @generated by scripts/generate_embedded_node_contracts.py */
/* Source: docs/contracts/node-error-codes-v1.json */
/* Unspecified node-centric failure. */
RNS_EMBEDDED_V1_NODE_ERROR_UNKNOWN = 0,
/* Caller supplied an invalid or unsupported node configuration. */
RNS_EMBEDDED_V1_NODE_ERROR_INVALID_CONFIG = 1,
/* The node hit an IO or backend state failure. */
RNS_EMBEDDED_V1_NODE_ERROR_IO_ERROR = 2,
/* The active backend or link is disconnected or unavailable. */
RNS_EMBEDDED_V1_NODE_ERROR_NETWORK_ERROR = 3,
/* The underlying embedded protocol/runtime rejected the operation. */
RNS_EMBEDDED_V1_NODE_ERROR_RETICULUM_ERROR = 4,
/* The node is already running for the requested lifecycle transition. */
RNS_EMBEDDED_V1_NODE_ERROR_ALREADY_RUNNING = 5,
/* The operation requires a running node. */
RNS_EMBEDDED_V1_NODE_ERROR_NOT_RUNNING = 6,
/* The requested wait budget elapsed. */
RNS_EMBEDDED_V1_NODE_ERROR_TIMEOUT = 7,
/* The runtime or FFI bridge reached an internal invariant failure. */
RNS_EMBEDDED_V1_NODE_ERROR_INTERNAL_ERROR = 8,
/* The caller passed a null, stale, or mismatched opaque handle. */
RNS_EMBEDDED_V1_NODE_ERROR_INVALID_HANDLE = 9,
/* The caller passed an invalid pointer for an input or output buffer. */
RNS_EMBEDDED_V1_NODE_ERROR_INVALID_POINTER = 10,
/* The caller mixed manual and managed node progression modes. */
RNS_EMBEDDED_V1_NODE_ERROR_MODE_CONFLICT = 11,
/* A poll observed that the subscription handle was closed. */
RNS_EMBEDDED_V1_NODE_ERROR_SUBSCRIPTION_CLOSED = 12,
/* A poll observed a generation change and the node restarted. */
RNS_EMBEDDED_V1_NODE_ERROR_NODE_RESTARTED = 13,
/* A poll observed an event-log gap and advanced to the next retained event. */
RNS_EMBEDDED_V1_NODE_ERROR_EVENT_GAP = 14,
/* The node rejected the operation because queue capacity would be exceeded. */
RNS_EMBEDDED_V1_NODE_ERROR_QUEUE_PRESSURE = 15,