ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_fmt_transaction_ops_t Struct Reference

Durable artifact-transaction operations. More...

#include <ra8_fmt_stream.h>

Data Fields

ra8_fmt_sink_write_fn append
 Append artifact bytes.
ra8_err_t(* commit )(void *ctx)
 Sync and atomically install.
void(* abort )(void *ctx)
 Discard owned staging data.

Detailed Description

Durable artifact-transaction operations.

Definition at line 62 of file ra8_fmt_stream.h.

Field Documentation

◆ abort

void(* ra8_fmt_transaction_ops_t::abort) (void *ctx)

◆ append

ra8_fmt_sink_write_fn ra8_fmt_transaction_ops_t::append

Append artifact bytes.

Definition at line 63 of file ra8_fmt_stream.h.

Referenced by internal_append(), internal_dump_bytes(), ra8_fmt_jof_convert_stream(), and ra8_fmt_jof_verify_stream().

◆ commit

ra8_err_t(* ra8_fmt_transaction_ops_t::commit) (void *ctx)

Sync and atomically install.

Definition at line 64 of file ra8_fmt_stream.h.

Referenced by internal_finish_dump(), ra8_fmt_jof_convert_stream(), and ra8_fmt_jof_verify_stream().


The documentation for this struct was generated from the following file: