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

POSIX state placed in caller transaction workspace. More...

#include <fw_if_fs_posix_internal.h>

Collaboration diagram for posix_transaction_state_t:

Data Fields

char destination [k_fw_fs_path_cap]
 Final publication path.
char stage [k_fw_fs_path_cap]
 Private sibling stage path.
posix_file_state_t file_state
 Open descriptor state for the stage.
fw_fs_transaction_policy_t policy
 Requested destination collision policy.
bool writer_open
 True while the stage descriptor is owned.
bool stage_exists
 True while the stage leaf needs cleanup.

Detailed Description

POSIX state placed in caller transaction workspace.

Definition at line 135 of file fw_if_fs_posix_internal.h.

Field Documentation

◆ destination

char posix_transaction_state_t::destination[k_fw_fs_path_cap]

Final publication path.

Definition at line 137 of file fw_if_fs_posix_internal.h.

Referenced by internal_stage_open(), internal_txn_begin(), and internal_txn_commit().

◆ file_state

posix_file_state_t posix_transaction_state_t::file_state

◆ policy

fw_fs_transaction_policy_t posix_transaction_state_t::policy

Requested destination collision policy.

Definition at line 143 of file fw_if_fs_posix_internal.h.

Referenced by internal_txn_begin(), and internal_txn_commit().

◆ stage

char posix_transaction_state_t::stage[k_fw_fs_path_cap]

Private sibling stage path.

Definition at line 139 of file fw_if_fs_posix_internal.h.

Referenced by internal_stage_open(), internal_txn_abort(), internal_txn_commit(), and internal_txn_validate().

◆ stage_exists

bool posix_transaction_state_t::stage_exists

True while the stage leaf needs cleanup.

Definition at line 147 of file fw_if_fs_posix_internal.h.

Referenced by internal_stage_open(), internal_txn_abort(), and internal_txn_commit().

◆ writer_open

bool posix_transaction_state_t::writer_open

True while the stage descriptor is owned.

Definition at line 145 of file fw_if_fs_posix_internal.h.

Referenced by internal_stage_open(), internal_txn_abort(), internal_txn_commit(), internal_txn_seek(), internal_txn_validate(), and internal_txn_write().


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