1#ifndef __FS_CONFIG_OBJ_H
2#define __FS_CONFIG_OBJ_H
12class FdConfigFSFileReader :
public fd_adapter
19 virtual int read(
char *buf,
int nbytes)
override;
20 virtual int write(
const char *buf,
int nbytes)
override;
21 virtual int close()
override;
24 ~FdConfigFSFileReader();
25 FdConfigFSFileReader() {};
27 FdConfigFSFileReader(FS_FILE *fCfg, uint32_t startIndex, uint16_t length) : fcfg(fCfg), start(startIndex), configLen(length), curr(0) {};
29 void Init(FS_FILE *fCfg, uint32_t startIndex, uint16_t length);
33int fs_SaveConfig(
config_obj &savedObj,
char *filePath,
35int fs_LoadConfig(
config_obj &restoredObj,
char *filePath);
37int fs_FindValidConfig(FdConfigFSFileReader &,
const char *filePath,
38 const char *basename=NULL);
Base class used to create configuration objects.
Definition config_obj.h:323
const uint32_t fConfigHidden
Not visible to configuration web server display.
Definition config_obj.h:78
const uint32_t fConfigNoSave
Do not save to flash memory when save functions are called.
Definition config_obj.h:79
const uint32_t fConfigIsDefault
Value is unchanged from the default, i.e. wes never set.
Definition config_obj.h:84