gos_file_list_parameters_t Struct Reference

Data Fields

gos_file_location_mask_t location_mask
Bitmask of location to search, see gos_file_location_mask_t .
gos_file_list_callback_t callback
Callback to be called for each found file, see gos_file_list_callback_t leave NULL if unused.
uint32_t offset
The start sector to beginning searching for files (leave 0 if unused)
uint32_t limit
The maximum number of files to return (leave 0 if unused)
const char * name
uint32_t min_version
Minimum file version, set as 0 if unused.
uint32_t max_version
Maximum file version, set as 0 if unused.
gos_file_flag_t flags
Match by file flags (all specified flags must be in file's flags), gos_file_flag_t set as 0 if unused.
gos_file_type_t type
File type, gos_file_type_t , set as 0 if unused.

Detailed Description

File listing parameters

This is used to provided filtering and paging when listing files on the file system.

See GOS_FILE_LIST_DEFAULT_PARAMS for populating default values.

Examples:
file/file_list/main.c , and utility/json_parser/parse_all_examples.c .

Field Documentation

name

const char* gos_file_list_parameters_t::name

Match by filename, use the * character at the end as a wildcard (i.e. match on all chars before * character) Leave NULL if unused

Examples:
file/file_list/main.c , and utility/json_parser/parse_all_examples.c .