RUI3 (RAK Unified Interface 3) - RAK4631
service_fs_spiffs.h
Go to the documentation of this file.
1 
9 #ifndef __SERVICE_FILESYSTEM_SPIFFS_H__
10 #define __SERVICE_FILESYSTEM_SPIFFS_H__
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #include <stdint.h>
17 #include "service_fs.h"
18 #include "spiffs_nucleus.h"
19 
20 #define MAX_NUM_OF_O_FILE 16
21 
25 SERVICE_FS_FILE service_fs_spiffs_open(SERVICE_FS fs, const char *path, uint32_t flags, uint32_t mode);
26 int32_t service_fs_spiffs_read(SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len);
27 int32_t service_fs_spiffs_write(SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len);
29 int32_t service_fs_spiffs_opendir(SERVICE_FS fs, const char *name, SERVICE_FS_DIR *d);
31 int32_t service_fs_spiffs_lseek(SERVICE_FS fs, SERVICE_FS_FILE file, int32_t offs, uint32_t whence);
32 int32_t service_fs_spiffs_remove(SERVICE_FS fs, const char* path);
34 int32_t service_fs_spiffs_stat(SERVICE_FS fs, const char* path, SERVICE_FS_FILE_STAT* stat);
38 
39 #ifdef __cplusplus
40 }
41 #endif
42 
43 #endif // __SERVICE_FILESYSTEM_SPIFFS_H__
44 
Definition: service_fs.h:135
int32_t service_fs_spiffs_fstat(SERVICE_FS fs, SERVICE_FS_FILE file, SERVICE_FS_FILE_STAT *stat)
SERVICE_FS_DIRENT * service_fs_spiffs_readdir(SERVICE_FS fs, SERVICE_FS_DIR *d, SERVICE_FS_DIRENT *e)
int32_t service_fs_spiffs_closedir(SERVICE_FS fs, SERVICE_FS_DIR *d)
Provide filesystem service layer.
void * SERVICE_FS
Definition: service_fs.h:161
int32_t service_fs_spiffs_feof(SERVICE_FS fs, SERVICE_FS_FILE file)
int32_t service_fs_spiffs_stat(SERVICE_FS fs, const char *path, SERVICE_FS_FILE_STAT *stat)
Definition: service_fs.h:111
Definition: service_fs.h:124
int32_t service_fs_spiffs_write(SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len)
int32_t service_fs_spiffs_fremove(SERVICE_FS fs, SERVICE_FS_FILE file)
int32_t service_fs_spiffs_list(SERVICE_FS fs, SERVICE_FS_DIR *d, SERVICE_FS_DIRENT *entry)
int32_t service_fs_spiffs_remove(SERVICE_FS fs, const char *path)
Definition: service_fs.h:147
SERVICE_FS service_fs_spiffs_reset(void)
int32_t service_fs_spiffs_opendir(SERVICE_FS fs, const char *name, SERVICE_FS_DIR *d)
SERVICE_FS_FILE service_fs_spiffs_open(SERVICE_FS fs, const char *path, uint32_t flags, uint32_t mode)
int32_t service_fs_spiffs_close(SERVICE_FS fs, SERVICE_FS_FILE file)
int32_t service_fs_spiffs_lseek(SERVICE_FS fs, SERVICE_FS_FILE file, int32_t offs, uint32_t whence)
int32_t service_fs_spiffs_read(SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len)
SERVICE_FS service_fs_spiffs_init(void)