Deluge Firmware
|
#include <storagemanager.h>
Public Member Functions | |
StorageManager () | |
void | writeAttribute (char const *name, int32_t number, bool onNewLine=true) |
void | writeAttribute (char const *name, char const *value, bool onNewLine=true) |
void | writeAttributeHex (char const *name, int32_t number, int numChars, bool onNewLine=true) |
void | writeTag (char const *tag, int32_t number) |
void | writeTag (char const *tag, char const *contents) |
void | writeOpeningTag (char const *tag, bool startNewLineAfter=true) |
void | writeOpeningTagBeginning (char const *tag) |
void | writeOpeningTagEnd (bool startNewLineAfter=true) |
void | closeTag () |
void | writeClosingTag (char const *tag, bool shouldPrintIndents=true) |
void | printIndents () |
char const * | readNextTagOrAttributeName () |
void | exitTag (char const *exitTagName=NULL) |
char const * | readTagOrAttributeValue () |
int | createFile (FIL *file, char const *filePath, bool mayOverwrite) |
int | createXMLFile (char const *pathName, bool mayOverwrite=false) |
int | openXMLFile (FilePointer *filePointer, char const *firstTagName, char const *altTagName="", bool ignoreIncorrectFirmware=false) |
bool | prepareToReadTagOrAttributeValueOneCharAtATime () |
char | readNextCharOfTagOrAttributeValue () |
char const * | readNextCharsOfTagOrAttributeValue (int numChars) |
void | readMidiCommand (uint8_t *channel, uint8_t *note=NULL) |
int | initSD () |
bool | closeFile () |
int | closeFileAfterWriting (char const *path=NULL, char const *beginningString=NULL, char const *endString=NULL) |
uint32_t | readCharXML (char *thisChar) |
void | write (char const *output) |
bool | lseek (uint32_t pos) |
bool | fileExists (char const *pathName) |
bool | fileExists (char const *pathName, FilePointer *fp) |
int | openInstrumentFile (int instrumentType, FilePointer *filePointer) |
void | writeFirmwareVersion () |
bool | checkSDPresent () |
bool | checkSDInitialized () |
bool | readXMLFileCluster () |
int | getNumCharsRemainingInValue () |
Instrument * | createNewInstrument (uint8_t newInstrumentType, ParamManager *getParamManager=NULL) |
int | loadInstrumentFromFile (Song *song, InstrumentClip *clip, int instrumentType, bool mayReadSamplesFromFiles, Instrument **getInstrument, FilePointer *filePointer, String *name, String *dirPath) |
Instrument * | createNewNonAudioInstrument (int instrumentType, int slot, int subSlot) |
void | writeEarliestCompatibleFirmwareVersion (char const *versionString) |
int | readMIDIParamFromFile (int32_t readAutomationUpToPos, MIDIParamCollection *midiParamCollection, int8_t *getCC=NULL) |
Drum * | createNewDrum (int drumType) |
void | openFilePointer (FilePointer *fp) |
int | tryReadingFirmwareTagFromFile (char const *tagName, bool ignoreIncorrectFirmware=false) |
int32_t | readTagOrAttributeValueInt () |
int32_t | readTagOrAttributeValueHex (int errorValue) |
int | readTagOrAttributeValueString (String *string) |
int | checkSpaceOnCard () |
int | readAbsoluteSyncLevelFromFile (Song *song) |
void | writeAbsoluteSyncLevelToFile (Song *song, char const *name, int internalValue, bool onNewLine=true) |
Public Attributes | |
bool | fileAccessFailedDuring |
int | firmwareVersionOfFileBeingRead |
char * | fileClusterBuffer |
UINT | currentReadBufferEndPos |
int | fileBufferCurrentPos |
int | fileTotalBytesWritten |
int | devVarA |
int | devVarB |
int | devVarC |
int | devVarD |
int | devVarE |
int | devVarF |
int | devVarG |
StorageManager::StorageManager | ( | ) |
bool StorageManager::checkSDInitialized | ( | ) |
bool StorageManager::checkSDPresent | ( | ) |
int StorageManager::checkSpaceOnCard | ( | ) |
bool StorageManager::closeFile | ( | ) |
int StorageManager::closeFileAfterWriting | ( | char const * | path = NULL , |
char const * | beginningString = NULL , |
||
char const * | endString = NULL |
||
) |
void StorageManager::closeTag | ( | ) |
int StorageManager::createFile | ( | FIL * | file, |
char const * | filePath, | ||
bool | mayOverwrite | ||
) |
Drum * StorageManager::createNewDrum | ( | int | drumType | ) |
Instrument * StorageManager::createNewInstrument | ( | uint8_t | newInstrumentType, |
ParamManager * | getParamManager = NULL |
||
) |
Instrument * StorageManager::createNewNonAudioInstrument | ( | int | instrumentType, |
int | slot, | ||
int | subSlot | ||
) |
int StorageManager::createXMLFile | ( | char const * | pathName, |
bool | mayOverwrite = false |
||
) |
void StorageManager::exitTag | ( | char const * | exitTagName = NULL | ) |
bool StorageManager::fileExists | ( | char const * | pathName | ) |
bool StorageManager::fileExists | ( | char const * | pathName, |
FilePointer * | fp | ||
) |
int StorageManager::getNumCharsRemainingInValue | ( | ) |
int StorageManager::initSD | ( | ) |
int StorageManager::loadInstrumentFromFile | ( | Song * | song, |
InstrumentClip * | clip, | ||
int | instrumentType, | ||
bool | mayReadSamplesFromFiles, | ||
Instrument ** | getInstrument, | ||
FilePointer * | filePointer, | ||
String * | name, | ||
String * | dirPath | ||
) |
bool StorageManager::lseek | ( | uint32_t | pos | ) |
void StorageManager::openFilePointer | ( | FilePointer * | fp | ) |
int StorageManager::openInstrumentFile | ( | int | instrumentType, |
FilePointer * | filePointer | ||
) |
int StorageManager::openXMLFile | ( | FilePointer * | filePointer, |
char const * | firstTagName, | ||
char const * | altTagName = "" , |
||
bool | ignoreIncorrectFirmware = false |
||
) |
bool StorageManager::prepareToReadTagOrAttributeValueOneCharAtATime | ( | ) |
void StorageManager::printIndents | ( | ) |
int StorageManager::readAbsoluteSyncLevelFromFile | ( | Song * | song | ) |
uint32_t StorageManager::readCharXML | ( | char * | thisChar | ) |
void StorageManager::readMidiCommand | ( | uint8_t * | channel, |
uint8_t * | note = NULL |
||
) |
int StorageManager::readMIDIParamFromFile | ( | int32_t | readAutomationUpToPos, |
MIDIParamCollection * | midiParamCollection, | ||
int8_t * | getCC = NULL |
||
) |
char StorageManager::readNextCharOfTagOrAttributeValue | ( | ) |
char const * StorageManager::readNextCharsOfTagOrAttributeValue | ( | int | numChars | ) |
char const * StorageManager::readNextTagOrAttributeName | ( | ) |
char const * StorageManager::readTagOrAttributeValue | ( | ) |
int32_t StorageManager::readTagOrAttributeValueHex | ( | int | errorValue | ) |
int32_t StorageManager::readTagOrAttributeValueInt | ( | ) |
int StorageManager::readTagOrAttributeValueString | ( | String * | string | ) |
bool StorageManager::readXMLFileCluster | ( | ) |
int StorageManager::tryReadingFirmwareTagFromFile | ( | char const * | tagName, |
bool | ignoreIncorrectFirmware = false |
||
) |
void StorageManager::write | ( | char const * | output | ) |
void StorageManager::writeAbsoluteSyncLevelToFile | ( | Song * | song, |
char const * | name, | ||
int | internalValue, | ||
bool | onNewLine = true |
||
) |
void StorageManager::writeAttribute | ( | char const * | name, |
char const * | value, | ||
bool | onNewLine = true |
||
) |
void StorageManager::writeAttribute | ( | char const * | name, |
int32_t | number, | ||
bool | onNewLine = true |
||
) |
void StorageManager::writeAttributeHex | ( | char const * | name, |
int32_t | number, | ||
int | numChars, | ||
bool | onNewLine = true |
||
) |
void StorageManager::writeClosingTag | ( | char const * | tag, |
bool | shouldPrintIndents = true |
||
) |
void StorageManager::writeEarliestCompatibleFirmwareVersion | ( | char const * | versionString | ) |
void StorageManager::writeFirmwareVersion | ( | ) |
void StorageManager::writeOpeningTag | ( | char const * | tag, |
bool | startNewLineAfter = true |
||
) |
void StorageManager::writeOpeningTagBeginning | ( | char const * | tag | ) |
void StorageManager::writeOpeningTagEnd | ( | bool | startNewLineAfter = true | ) |
void StorageManager::writeTag | ( | char const * | tag, |
char const * | contents | ||
) |
void StorageManager::writeTag | ( | char const * | tag, |
int32_t | number | ||
) |
UINT StorageManager::currentReadBufferEndPos |
int StorageManager::devVarA |
int StorageManager::devVarB |
int StorageManager::devVarC |
int StorageManager::devVarD |
int StorageManager::devVarE |
int StorageManager::devVarF |
int StorageManager::devVarG |
bool StorageManager::fileAccessFailedDuring |
int StorageManager::fileBufferCurrentPos |
char* StorageManager::fileClusterBuffer |
int StorageManager::fileTotalBytesWritten |
int StorageManager::firmwareVersionOfFileBeingRead |