|
arduino-audio-tools
|
Arduino File support using std::fstream. More...
#include <VFSFile.h>
Public Member Functions | |
| VFSFile ()=default | |
| VFSFile (const char *fn) | |
| VFSFile (const VFSFile &file) | |
| ~VFSFile () | |
| virtual int | available () override |
| virtual int | availableForWrite () |
| virtual bool | begin () |
| void | close () |
| virtual void | end () |
| virtual void | flush () override |
| const char * | name () const |
| void | open (const char *name, FileMode mode=VFS_FILE_READ) |
| operator bool () | |
| VFSFile & | operator= (VFSFile file) |
| virtual int | peek () override |
| size_t | position () |
| virtual size_t | print (const char *str) |
| virtual size_t | print (int number) |
| virtual size_t | println (const char *str="") |
| virtual size_t | println (int number) |
| virtual int | read () override |
| virtual size_t | readBytes (char *data, size_t len) |
| virtual size_t | readBytes (uint8_t *data, size_t len) |
| bool | seek (uint32_t pos) |
| bool | seek (uint32_t pos, SeekMode mode) |
| size_t | size () const |
| virtual size_t | write (const uint8_t *str, size_t len) override |
| virtual size_t | write (int32_t value) |
| virtual size_t | write (uint8_t *str, size_t len) |
| virtual size_t | write (uint8_t value) override |
Protected Attributes | |
| int | _timeout = 10 |
| const char * | file_path = nullptr |
| bool | is_read = true |
| std::fstream | stream |
Arduino File support using std::fstream.
|
default |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Stream.
|
inlinevirtualinherited |
Reimplemented in AudioESP32ULP, AudioLoRa, RTSPOutput< Platform >, SPIAudioMaster, UDPStream, VBANStream, AudioStreamWrapper, ConverterStream< T >, EncodedAudioOutput, EncodedAudioStream, FaustStream< DSP >, FileOutput, I2SCodecStream, MiniAudioStream, StdioStream, A2DPStream, AudioServerEx, AudioSyncWriter, ESPNowStream, HammingFEC< bytecount, block_t >, AbstractURLStream, URLStreamESP32, NRF24Stream, ReadioHeadStream, ReedSolomonFEC< bytecount, additional_bytes >, SPIAudioSlave, USBAudioDeviceBase, SynchronizedStream, AnalogAudioStream, AudioEffectStreamT< T >, AudioEffectStream, Equalizer3Bands, Equalizer3BandsPerChannel, I2SStream, ReformatBaseStream, AdapterAudioStreamToAudioOutput, TimedStream, AudioOutput, CsvOutput< T >, OutputMixer< T >, MemoryOutput, PWMAudioOutput< PWMDriverT >, MemoryStream, RingBufferStream, MeasuringStream, ProgressStream, Throttle, FilteredStream< T, TF >, FilteredStream< int16_t, int16_t >, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, BaseStream, QueueStream< T >, QueueStream< uint8_t >, DynamicMemoryStream, FadeStream, FrequencyDetectorAutoCorrelation, FrequencyDetectorZeroCrossing, Pipeline, QualityAnalysisStream, VolumeStream, AudioFFTBase, AudioBLEClient, AudioBLEClient, AudioBLEServer, and AudioBLEServer.
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from Print.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from Stream.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Print.
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridevirtual |
|
protectedinherited |
|
protected |
|
protected |
|
protected |