Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
Serializer Class Referenceabstract
Inheritance diagram for Serializer:

Public Member Functions

virtual void writeAttribute (char const *name, int32_t number, bool onNewLine=true)=0
 
virtual void writeAttribute (char const *name, char const *value, bool onNewLine=true)=0
 
virtual void writeAttributeHex (char const *name, int32_t number, int32_t numChars, bool onNewLine=true)=0
 
virtual void writeAttributeHexBytes (char const *name, uint8_t *data, int32_t numBytes, bool onNewLine=true)=0
 
virtual void writeTagNameAndSeperator (char const *tag)=0
 
virtual void writeTag (char const *tag, int32_t number, bool box=false)=0
 
virtual void writeTag (char const *tag, char const *contents, bool box=false, bool quote=true)=0
 
virtual void writeOpeningTag (char const *tag, bool startNewLineAfter=true, bool box=false)=0
 
virtual void writeOpeningTagBeginning (char const *tag, bool box=false, bool newLineBefore=true)=0
 
virtual void writeOpeningTagEnd (bool startNewLineAfter=true)=0
 
virtual void closeTag (bool box=false)=0
 
virtual void writeClosingTag (char const *tag, bool shouldPrintIndents=true, bool box=false)=0
 
virtual void writeArrayStart (char const *tag, bool startNewLineAfter=true, bool box=false)=0
 
virtual void writeArrayEnding (char const *tag, bool shouldPrintIndents=true, bool box=false)=0
 
virtual void printIndents ()=0
 
virtual void insertCommaIfNeeded ()=0
 
virtual void write (char const *output)=0
 
virtual Error closeFileAfterWriting (char const *path=nullptr, char const *beginningString=nullptr, char const *endString=nullptr)=0
 
virtual void reset ()=0
 
void writeFirmwareVersion ()
 
void writeEarliestCompatibleFirmwareVersion (char const *versionString)
 
void writeSyncTypeToFile (Song *song, char const *name, SyncType value, bool onNewLine)
 
void writeAbsoluteSyncLevelToFile (Song *song, char const *name, SyncLevel internalValue, bool onNewLine)
 

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