RUI3 (RAK Unified Interface 3) - RAK4631
service_fs_spiffs.h File Reference

Provide spiffs interface. More...

Go to the source code of this file.

Macros

#define MAX_NUM_OF_O_FILE   16
 

Functions

SERVICE_FS service_fs_spiffs_init (void)
 
SERVICE_FS service_fs_spiffs_reset (void)
 
int32_t service_fs_spiffs_list (SERVICE_FS fs, SERVICE_FS_DIR *d, SERVICE_FS_DIRENT *entry)
 
SERVICE_FS_FILE service_fs_spiffs_open (SERVICE_FS fs, const char *path, uint32_t flags, uint32_t mode)
 
int32_t service_fs_spiffs_read (SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len)
 
int32_t service_fs_spiffs_write (SERVICE_FS fs, SERVICE_FS_FILE file, uint8_t *buf, uint32_t len)
 
int32_t service_fs_spiffs_close (SERVICE_FS fs, SERVICE_FS_FILE file)
 
int32_t service_fs_spiffs_opendir (SERVICE_FS fs, const char *name, SERVICE_FS_DIR *d)
 
int32_t service_fs_spiffs_closedir (SERVICE_FS fs, SERVICE_FS_DIR *d)
 
int32_t service_fs_spiffs_lseek (SERVICE_FS fs, SERVICE_FS_FILE file, int32_t offs, uint32_t whence)
 
int32_t service_fs_spiffs_remove (SERVICE_FS fs, const char *path)
 
int32_t service_fs_spiffs_fremove (SERVICE_FS fs, SERVICE_FS_FILE file)
 
int32_t service_fs_spiffs_stat (SERVICE_FS fs, const char *path, SERVICE_FS_FILE_STAT *stat)
 
int32_t service_fs_spiffs_fstat (SERVICE_FS fs, SERVICE_FS_FILE file, SERVICE_FS_FILE_STAT *stat)
 
SERVICE_FS_DIRENTservice_fs_spiffs_readdir (SERVICE_FS fs, SERVICE_FS_DIR *d, SERVICE_FS_DIRENT *e)
 
int32_t service_fs_spiffs_feof (SERVICE_FS fs, SERVICE_FS_FILE file)
 

Detailed Description

Provide spiffs interface.

Author
Rakwireless
Version
0.0.0
Date
2021.7

Macro Definition Documentation

◆ MAX_NUM_OF_O_FILE

#define MAX_NUM_OF_O_FILE   16

Function Documentation

◆ service_fs_spiffs_init()

SERVICE_FS service_fs_spiffs_init ( void  )

◆ service_fs_spiffs_reset()

SERVICE_FS service_fs_spiffs_reset ( void  )

◆ service_fs_spiffs_list()

int32_t service_fs_spiffs_list ( SERVICE_FS  fs,
SERVICE_FS_DIR d,
SERVICE_FS_DIRENT entry 
)

◆ service_fs_spiffs_open()

SERVICE_FS_FILE service_fs_spiffs_open ( SERVICE_FS  fs,
const char *  path,
uint32_t  flags,
uint32_t  mode 
)

◆ service_fs_spiffs_read()

int32_t service_fs_spiffs_read ( SERVICE_FS  fs,
SERVICE_FS_FILE  file,
uint8_t *  buf,
uint32_t  len 
)

◆ service_fs_spiffs_write()

int32_t service_fs_spiffs_write ( SERVICE_FS  fs,
SERVICE_FS_FILE  file,
uint8_t *  buf,
uint32_t  len 
)

◆ service_fs_spiffs_close()

int32_t service_fs_spiffs_close ( SERVICE_FS  fs,
SERVICE_FS_FILE  file 
)

◆ service_fs_spiffs_opendir()

int32_t service_fs_spiffs_opendir ( SERVICE_FS  fs,
const char *  name,
SERVICE_FS_DIR d 
)

◆ service_fs_spiffs_closedir()

int32_t service_fs_spiffs_closedir ( SERVICE_FS  fs,
SERVICE_FS_DIR d 
)

◆ service_fs_spiffs_lseek()

int32_t service_fs_spiffs_lseek ( SERVICE_FS  fs,
SERVICE_FS_FILE  file,
int32_t  offs,
uint32_t  whence 
)

◆ service_fs_spiffs_remove()

int32_t service_fs_spiffs_remove ( SERVICE_FS  fs,
const char *  path 
)

◆ service_fs_spiffs_fremove()

int32_t service_fs_spiffs_fremove ( SERVICE_FS  fs,
SERVICE_FS_FILE  file 
)

◆ service_fs_spiffs_stat()

int32_t service_fs_spiffs_stat ( SERVICE_FS  fs,
const char *  path,
SERVICE_FS_FILE_STAT stat 
)

◆ service_fs_spiffs_fstat()

int32_t service_fs_spiffs_fstat ( SERVICE_FS  fs,
SERVICE_FS_FILE  file,
SERVICE_FS_FILE_STAT stat 
)

◆ service_fs_spiffs_readdir()

SERVICE_FS_DIRENT* service_fs_spiffs_readdir ( SERVICE_FS  fs,
SERVICE_FS_DIR d,
SERVICE_FS_DIRENT e 
)

◆ service_fs_spiffs_feof()

int32_t service_fs_spiffs_feof ( SERVICE_FS  fs,
SERVICE_FS_FILE  file 
)