Deluge Firmware 1.3.0
Build date: 2025.07.21
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: