flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxStorageBlock Class Referenceabstract

#include <flxStorage.h>

Inheritance diagram for flxStorageBlock:
flxStorageJSONBlock

Public Member Functions

virtual bool writeBool (const char *tag, bool data)=0
 
virtual bool writeInt8 (const char *tag, int8_t data)=0
 
virtual bool writeInt16 (const char *tag, int16_t data)=0
 
virtual bool writeInt32 (const char *tag, int32_t data)=0
 
virtual bool writeUInt8 (const char *tag, uint8_t data)=0
 
virtual bool writeUInt16 (const char *tag, uint16_t data)=0
 
virtual bool writeUInt32 (const char *tag, uint32_t data)=0
 
virtual bool writeFloat (const char *tag, float data)=0
 
virtual bool writeDouble (const char *tag, double data)=0
 
virtual bool writeString (const char *tag, const char *data)=0
 
virtual bool writeBytes (const char *tag, const uint8_t *data, size_t len)=0
 
virtual flxStorage::flxStorageKind_t kind (void)=0
 
virtual void setReadOnly (bool)=0
 
bool write (const char *tag, bool data)
 
bool write (const char *tag, int8_t data)
 
bool write (const char *tag, int16_t data)
 
bool write (const char *tag, int32_t data)
 
bool write (const char *tag, uint8_t data)
 
bool write (const char *tag, uint16_t data)
 
bool write (const char *tag, uint32_t data)
 
bool write (const char *tag, float data)
 
bool write (const char *tag, double data)
 
bool write (const char *tag, const char *data)
 
virtual bool valueExists (const char *tag)=0
 
virtual bool readBool (const char *tag, bool &value)=0
 
virtual bool readInt8 (const char *tag, int8_t &value)=0
 
virtual bool readInt16 (const char *tag, int16_t &value)=0
 
virtual bool readInt32 (const char *tag, int32_t &value)=0
 
virtual bool readUInt8 (const char *tag, uint8_t &value)=0
 
virtual bool readUInt16 (const char *tag, uint16_t &value)=0
 
virtual bool readUInt32 (const char *tag, uint32_t &value)=0
 
virtual bool readFloat (const char *tag, float &value)=0
 
virtual bool readDouble (const char *tag, double &value)=0
 
virtual size_t getStringLength (const char *tag)=0
 
virtual size_t readString (const char *tag, char *data, size_t len)=0
 
virtual size_t readBytes (const char *tag, uint8_t *data, size_t len)=0
 
virtual size_t getBytesLength (const char *tag)=0
 
bool read (const char *tag, bool &value)
 
bool read (const char *tag, int8_t &value)
 
bool read (const char *tag, int16_t &value)
 
bool read (const char *tag, int32_t &value)
 
bool read (const char *tag, uint8_t &value)
 
bool read (const char *tag, uint16_t &value)
 
bool read (const char *tag, uint32_t &value)
 
bool read (const char *tag, float &value)
 
bool read (const char *tag, double &value)
 
bool saveSecureString (const char *tag, const char *data)
 
bool restoreSecureString (const char *tag, char *data, size_t len)
 

Member Function Documentation

◆ getBytesLength()

virtual size_t flxStorageBlock::getBytesLength ( const char *  tag)
pure virtual

Implemented in flxStorageJSONBlock.

◆ getStringLength()

virtual size_t flxStorageBlock::getStringLength ( const char *  tag)
pure virtual

Implemented in flxStorageJSONBlock.

◆ kind()

virtual flxStorage::flxStorageKind_t flxStorageBlock::kind ( void  )
pure virtual

Implemented in flxStorageJSONBlock.

◆ read() [1/9]

bool flxStorageBlock::read ( const char *  tag,
bool &  value 
)
inline

◆ read() [2/9]

bool flxStorageBlock::read ( const char *  tag,
double &  value 
)
inline

◆ read() [3/9]

bool flxStorageBlock::read ( const char *  tag,
float &  value 
)
inline

◆ read() [4/9]

bool flxStorageBlock::read ( const char *  tag,
int16_t &  value 
)
inline

◆ read() [5/9]

bool flxStorageBlock::read ( const char *  tag,
int32_t &  value 
)
inline

◆ read() [6/9]

bool flxStorageBlock::read ( const char *  tag,
int8_t &  value 
)
inline

◆ read() [7/9]

bool flxStorageBlock::read ( const char *  tag,
uint16_t &  value 
)
inline

◆ read() [8/9]

bool flxStorageBlock::read ( const char *  tag,
uint32_t &  value 
)
inline

◆ read() [9/9]

bool flxStorageBlock::read ( const char *  tag,
uint8_t &  value 
)
inline

◆ readBool()

virtual bool flxStorageBlock::readBool ( const char *  tag,
bool &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readBytes()

virtual size_t flxStorageBlock::readBytes ( const char *  tag,
uint8_t *  data,
size_t  len 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readDouble()

virtual bool flxStorageBlock::readDouble ( const char *  tag,
double &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readFloat()

virtual bool flxStorageBlock::readFloat ( const char *  tag,
float &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readInt16()

virtual bool flxStorageBlock::readInt16 ( const char *  tag,
int16_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readInt32()

virtual bool flxStorageBlock::readInt32 ( const char *  tag,
int32_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readInt8()

virtual bool flxStorageBlock::readInt8 ( const char *  tag,
int8_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readString()

virtual size_t flxStorageBlock::readString ( const char *  tag,
char *  data,
size_t  len 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readUInt16()

virtual bool flxStorageBlock::readUInt16 ( const char *  tag,
uint16_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readUInt32()

virtual bool flxStorageBlock::readUInt32 ( const char *  tag,
uint32_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ readUInt8()

virtual bool flxStorageBlock::readUInt8 ( const char *  tag,
uint8_t &  value 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ restoreSecureString()

bool flxStorageBlock::restoreSecureString ( const char *  tag,
char *  data,
size_t  len 
)

◆ saveSecureString()

bool flxStorageBlock::saveSecureString ( const char *  tag,
const char *  data 
)

◆ setReadOnly()

virtual void flxStorageBlock::setReadOnly ( bool  )
pure virtual

Implemented in flxStorageJSONBlock.

◆ valueExists()

virtual bool flxStorageBlock::valueExists ( const char *  tag)
pure virtual

Implemented in flxStorageJSONBlock.

◆ write() [1/10]

bool flxStorageBlock::write ( const char *  tag,
bool  data 
)
inline

◆ write() [2/10]

bool flxStorageBlock::write ( const char *  tag,
const char *  data 
)
inline

◆ write() [3/10]

bool flxStorageBlock::write ( const char *  tag,
double  data 
)
inline

◆ write() [4/10]

bool flxStorageBlock::write ( const char *  tag,
float  data 
)
inline

◆ write() [5/10]

bool flxStorageBlock::write ( const char *  tag,
int16_t  data 
)
inline

◆ write() [6/10]

bool flxStorageBlock::write ( const char *  tag,
int32_t  data 
)
inline

◆ write() [7/10]

bool flxStorageBlock::write ( const char *  tag,
int8_t  data 
)
inline

◆ write() [8/10]

bool flxStorageBlock::write ( const char *  tag,
uint16_t  data 
)
inline

◆ write() [9/10]

bool flxStorageBlock::write ( const char *  tag,
uint32_t  data 
)
inline

◆ write() [10/10]

bool flxStorageBlock::write ( const char *  tag,
uint8_t  data 
)
inline

◆ writeBool()

virtual bool flxStorageBlock::writeBool ( const char *  tag,
bool  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeBytes()

virtual bool flxStorageBlock::writeBytes ( const char *  tag,
const uint8_t *  data,
size_t  len 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeDouble()

virtual bool flxStorageBlock::writeDouble ( const char *  tag,
double  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeFloat()

virtual bool flxStorageBlock::writeFloat ( const char *  tag,
float  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeInt16()

virtual bool flxStorageBlock::writeInt16 ( const char *  tag,
int16_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeInt32()

virtual bool flxStorageBlock::writeInt32 ( const char *  tag,
int32_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeInt8()

virtual bool flxStorageBlock::writeInt8 ( const char *  tag,
int8_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeString()

virtual bool flxStorageBlock::writeString ( const char *  tag,
const char *  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeUInt16()

virtual bool flxStorageBlock::writeUInt16 ( const char *  tag,
uint16_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeUInt32()

virtual bool flxStorageBlock::writeUInt32 ( const char *  tag,
uint32_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.

◆ writeUInt8()

virtual bool flxStorageBlock::writeUInt8 ( const char *  tag,
uint8_t  data 
)
pure virtual

Implemented in flxStorageJSONBlock.


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