arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
NamePrinter Class Reference

Print class that calls addName for each printed line. Useful for collecting file names from text output (e.g., directory listings). More...

#include <AudioSource.h>

Inheritance diagram for NamePrinter:
Print

Public Member Functions

 NamePrinter (PathNamesRegistry &dataSource, const char *prefix=nullptr)
 
virtual int availableForWrite ()
 
void flush () override
 Flush any remaining content in the line buffer.
 
void setPrefix (const char *prefix)
 
size_t write (const uint8_t *buffer, size_t size) override
 
size_t write (uint8_t ch) override
 

Protected Attributes

int _timeout = 10
 

Detailed Description

Print class that calls addName for each printed line. Useful for collecting file names from text output (e.g., directory listings).

Constructor & Destructor Documentation

◆ NamePrinter()

NamePrinter ( PathNamesRegistry dataSource,
const char prefix = nullptr 
)
inline

Member Function Documentation

◆ availableForWrite()

virtual int availableForWrite ( )
inlinevirtualinherited

◆ flush()

void flush ( )
inlineoverridevirtual

Flush any remaining content in the line buffer.

Reimplemented from Print.

◆ setPrefix()

void setPrefix ( const char prefix)
inline

◆ write() [1/2]

size_t write ( const uint8_t buffer,
size_t  size 
)
inlineoverridevirtual

Reimplemented from Print.

◆ write() [2/2]

size_t write ( uint8_t  ch)
inlineoverride

Member Data Documentation

◆ _timeout

int _timeout = 10
protectedinherited

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