Transactional RA8-side coordinator for C6 media byte streams.
struct ra8_mdl_storage_iface ra8_mdl_storage_iface_t
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
ra8_err_t ra8_mdl_storage_ram_view(const ra8_mdl_storage_ram_t *storage, const uint8_t **data, size_t *length)
Expose the complete committed source as an immutable byte view.
ra8_err_t ra8_mdl_storage_ram_init(ra8_mdl_storage_ram_t *storage, ra8_mdl_storage_iface_t *output, uint8_t *data, size_t capacity)
Bind a caller buffer as one transactional media destination.
Mutable transaction over one caller-owned destination span.
size_t capacity
Writable backing capacity.
size_t length
Private or committed byte count.
bool committed
A read-only view may be exposed.
bool active
A transfer may append bytes.
uint8_t * data
Caller-owned backing bytes.