|
arduino-audio-tools
|
Arduino File API for Zephyr. More...
#include <ZephyrFile.h>
Public Member Functions | |
| ZephyrFile () | |
| ZephyrFile (const ZephyrFile &)=delete | |
| ZephyrFile (ZephyrFile &&other) noexcept | |
| ~ZephyrFile () | |
| int | available () override |
| virtual int | availableForWrite () |
| void | close () |
| void | flush () override |
| bool | isOpen () const |
| const char * | name () const |
| bool | open (const char *file_path, fs_mode_t mode=FS_O_READ) |
| operator bool () | |
| operator bool () const | |
| ZephyrFile & | operator= (const ZephyrFile &)=delete |
| ZephyrFile & | operator= (ZephyrFile &&other) noexcept |
| int | peek () override |
| size_t | position () const |
| int | read () override |
| size_t | readBytes (char *buffer, size_t len) |
| virtual size_t | readBytes (uint8_t *data, size_t len) |
| bool | seek (size_t pos) |
| size_t | size () const |
| size_t | write (const uint8_t *buffer, size_t len) override |
| size_t | write (uint8_t value) override |
Protected Attributes | |
| int | _timeout = 10 |
Arduino File API for Zephyr.
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
Reimplemented in AudioESP32ULP, AudioLoRa, RTSPOutput< Platform >, SPIAudioMaster, UDPStream, VBANStream, AudioStreamWrapper, ConverterStream< T >, LoRaStream, EncodedAudioOutput, EncodedAudioStream, FaustStream< DSP >, AudioFFTBase, 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 >, 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, AudioBLEClient, AudioBLEClient, AudioBLEServer, and AudioBLEServer.
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
|
inlineoverride |
|
inline |
|
inlineoverride |
Reimplemented in LMSEchoCancellationStream< T >, MDFEchoCancellationStream< Allocator >, USBAudioDeviceBase, HDLCStream, MozziStream, PureDataStream, AudioLoRa, URLStreamBufferedT< T >, URLStreamBufferedT< ICYStream >, AudioStreamWrapper, VFSFile, LoRaStream, EncodedAudioStream, FaustStream< DSP >, AudioFFTBase, AudioKitStream, AudioMP34DT05, I2SCodecStream, MiniAudioStream, PortAudioStream, StdioStream, TfLiteAudioStream, A2DPStream, AdaptiveResamplingStream, ESPNowStream, HammingFEC< bytecount, block_t >, HLSStreamT< URLStream >, ICYStreamT< T >, URLStream, BufferedTaskStream, URLStreamESP32, NRF24Stream, ReadioHeadStream, ReedSolomonFEC< bytecount, additional_bytes >, SPIAudioSlave, UDPStream, VBANStream, AnalogAudioStream, AudioEffectStreamT< T >, Equalizer3Bands, Equalizer3BandsPerChannel, I2SStream, ReformatBaseStream, TimedStream, MemoryStream, RingBufferStream, GeneratedSoundStream< T >, GeneratedSoundStream< int16_t >, BufferedStream, ConverterStream< T >, MeasuringStream, ProgressStream, Throttle, InputMixer< T, SumT >, InputMerge< T >, CallbackStream, FilteredStream< T, TF >, FilteredStream< int16_t, int16_t >, VolumeMeter, AudioInputMonitor, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, AudioStream, CatStream, NullStream, QueueStream< T >, QueueStream< uint8_t >, DynamicMemoryStream, FadeStream, FrequencyDetectorAutoCorrelation, FrequencyDetectorZeroCrossing, GoertzelStream, Pipeline, QualityAnalysisStream, VolumeStream, FileLoopT< FileType >, FileLoopT< File >, AudioBLEClient, AudioBLEClient, AudioBLEServer, AudioBLEServer, EqualizerNBands< SampleT, AccT, NUM_TAPS, NUM_BANDS >, BaseStream, WM8960Stream, AnalogDriverESP32V1::IO16Bit, AnalogDriverESP32V2::IO16Bit, and HttpRequest.
|
inline |
|
protectedinherited |