Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
FileDeserializer Class Reference
Inheritance diagram for FileDeserializer:
Collaboration diagram for FileDeserializer:

Public Member Functions

 FileDeserializer (uint8_t *inbuf, size_t buflen)
 
- Public Member Functions inherited from Deserializer
virtual bool prepareToReadTagOrAttributeValueOneCharAtATime ()=0
 
virtual char readNextCharOfTagOrAttributeValue ()=0
 
virtual int32_t getNumCharsRemainingInValueBeforeEndOfCluster ()=0
 
virtual char const * readNextTagOrAttributeName ()=0
 
virtual char const * readTagOrAttributeValue ()=0
 
virtual int32_t readTagOrAttributeValueInt ()=0
 
virtual int32_t readTagOrAttributeValueHex (int32_t errorValue)=0
 
virtual int readTagOrAttributeValueHexBytes (uint8_t *bytes, int32_t maxLen)=0
 
virtual Error tryReadingFirmwareTagFromFile (char const *tagName, bool ignoreIncorrectFirmware=false)=0
 
virtual char const * readNextCharsOfTagOrAttributeValue (int32_t numChars)=0
 
virtual Error readTagOrAttributeValueString (String *string)=0
 
virtual bool match (char const ch)=0
 
virtual void exitTag (char const *exitTagName=NULL, bool closeObject=false)=0
 
virtual void reset ()=0
 
- Public Member Functions inherited from FileReader
 FileReader (char *memBuffer, uint32_t bufLen)
 
FRESULT closeWriter ()
 
bool peekChar (char *thisChar)
 
bool readChar (char *thisChar)
 
uint32_t bytesRemainingInBuffer ()
 
char * GetCurrentAddressInBuffer ()
 

Additional Inherited Members

- Public Attributes inherited from FileReader
FIL readFIL
 
char * fileClusterBuffer
 
UINT currentReadBufferEndPos
 
int32_t fileReadBufferCurrentPos
 
- Protected Member Functions inherited from FileReader
bool readFileCluster ()
 
bool readFileClusterIfNecessary ()
 
void readDone ()
 
void resetReader ()
 
- Protected Attributes inherited from FileReader
bool callRoutines = true
 
bool memoryBased = false
 
int32_t readCount
 
bool reachedBufferEnd
 

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