uEspConfigLib
https://github.com/Naguissa/uEspConfigLib
Public Member Functions | List of all members
uEspConfigLibFSSd Class Reference

The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib - SD-card FileSystem interface implementation part. More...

#include <uEspConfigLibFSSd.h>

Inheritance diagram for uEspConfigLibFSSd:
Inheritance graph
[legend]
Collaboration diagram for uEspConfigLibFSSd:
Collaboration graph
[legend]

Public Member Functions

 uEspConfigLibFSSd (const bool)
 Constructor. More...
 
 uEspConfigLibFSSd (const char *, const bool=false, const uint8_t=SS)
 Constructor. More...
 
bool openToRead ()
 Opens the file for read. More...
 
bool openToWrite ()
 Opens the file for write. More...
 
bool readLine (String *)
 Reads a whole line from current file. More...
 
bool write (const char *)
 Writes content to current file. More...
 
bool closeFile ()
 Closes current file. More...
 
- Public Member Functions inherited from uEspConfigLibFSInterface
virtual bool openToRead ()
 Opens the file for read. More...
 
virtual bool openToWrite ()
 Opens the file for write. More...
 
virtual bool readLine (String *)
 Reads a whole line from current file. More...
 
virtual bool write (const char *)
 Writes content to current file. More...
 
virtual bool closeFile ()
 Closes current file. More...
 
uint8_t status ()
 Returns current status. More...
 

Detailed Description

The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib - SD-card FileSystem interface implementation part.

This library consist in 2 parts:

One main library, uEspConfigLib, that manages configuration options, defaults, configuration site (HTML and JSON), configuration processing (from a POST of previous site) and configuration storage.

One interface to manage different configuration storages.

Currently storage classes are: SD-card, LittleFS, SPIFFS and none (values are lost after restart).

Constructor & Destructor Documentation

◆ uEspConfigLibFSSd() [1/2]

uEspConfigLibFSSd::uEspConfigLibFSSd ( const bool  init)

Constructor.

Parameters
initSet to true if you want to initialize and format (if needed) the filesystem

◆ uEspConfigLibFSSd() [2/2]

uEspConfigLibFSSd::uEspConfigLibFSSd ( const char *  path,
const bool  init = false,
const uint8_t  pin = SS 
)

Constructor.

Parameters
pathFile path on filesystem
initSet to true if you want to initialize and format (if needed) the filesystem
pinCS pin, if not the standard one

Member Function Documentation

◆ closeFile()

bool uEspConfigLibFSSd::closeFile ( )
virtual

Closes current file.

Returns
False on error

Reimplemented from uEspConfigLibFSInterface.

◆ openToRead()

bool uEspConfigLibFSSd::openToRead ( )
virtual

Opens the file for read.

Returns
False on error

Reimplemented from uEspConfigLibFSInterface.

◆ openToWrite()

bool uEspConfigLibFSSd::openToWrite ( )
virtual

Opens the file for write.

Returns
False on error

Reimplemented from uEspConfigLibFSInterface.

◆ readLine()

bool uEspConfigLibFSSd::readLine ( String *  line)
virtual

Reads a whole line from current file.

Parameters
lineString pointer where line will be read
Returns
False on error

Reimplemented from uEspConfigLibFSInterface.

◆ write()

bool uEspConfigLibFSSd::write ( const char *  data)
virtual

Writes content to current file.

Parameters
datachar array pointer to be written
Returns
False on error

Reimplemented from uEspConfigLibFSInterface.


The documentation for this class was generated from the following files: