Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
#define RA8_TEST_HELPER
Mark a symbol as externally-linked but only callable from tests.
bool priv_c6link_mdl_decode_allocation_fits(size_t used, size_t len, size_t capacity)
Decide whether one aligned protobuf allocation fits an arena.
bool ra8_mdl_service_field_valid_test(const char *text, size_t cap)
Judge one decoded request header exactly as dispatch does.
ra8_err_t ra8_mdl_service_check_size_test(size_t len, size_t response_cap)
Judge one packed-response length exactly as dispatch does.
bool ra8_mdl_service_response_valid_test(const ra8_mdl_http_response_t *response)
Judge one backend terminal response exactly as dispatch does.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Wire-neutral media HTTP request and response records.
HTTP status and selected response headers proven by the C6 backend.