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).

Member Function Documentation

◆ availableForWrite()

virtual int availableForWrite ( )
inlinevirtualinherited

◆ flush()

void flush ( )
inlineoverridevirtual

Flush any remaining content in the line buffer.

Reimplemented from Print.

◆ write()

size_t write ( const uint8_t *  buffer,
size_t  size 
)
inlineoverridevirtual

Reimplemented from Print.


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