gos_file_t Struct Reference
Data Fields | |
struct gos_file * | next |
Next file in linked list (internal use only) | |
gos_file_type_t | type |
The file's type, see gos_file_type_t. | |
gos_file_owner_t | owner |
The file's owner, see gos_file_owner_t. | |
gos_file_location_t | location |
The file's location, see gos_file_location_t. | |
gos_file_flag_t | flags |
The file's flags, see gos_file_flag_t. | |
gos_file_permission_t | permissions |
The file's permissions, see gos_file_permission_t. | |
gos_file_handle_t | handle |
The file's handle on the file system. | |
uint32_t | size |
The size of the file in bytes. | |
uint32_t | size_on_flash |
The total number of bytes used by the file including overhead. | |
uint32_t | version |
The version of the file as a uint32. | |
uint32_t | checksum |
The file checksum,. More... | |
uint32_t | created_timestamp |
The file's creation timestamp. | |
char | name [95+1] |
The file's name. | |
Detailed Description
File details
This contains details about a file that should be created or a file that already exists.
See GOS_FILE_DEFAULT_USER_FILE_INFO for populate default values.
Field Documentation
◆ checksum
uint32_t gos_file_t::checksum |
The file checksum,.
- Note
- must set GOS_FILE_FLAG_CHECKSUM_VALID when creating a file