67 virtual bool flush(
void) {
return true; }
73 bool put (
const char* pString,
unsigned int timeout=0xffffffff);
74 void putline(
const char* pBuff,
unsigned int timeout=0xffffffff);
83 bool gets(
char* pBuff,
int maxLen,
unsigned int timeout=0xffffffff);
89 int printf(
const char *format, ...);
96 int scanf(
const char *format, ...);
117 uint16_t mPrintfMemSize;
virtual bool putChar(char out, unsigned int timeout=portMAX_DELAY)=0
#define portMAX_DELAY
Definition: portmacro.h:106
uint16_t getPrintfMemSize(void) const
Definition: char_dev.hpp:101
void setReady(bool r)
Definition: char_dev.hpp:108
bool gets(char *pBuff, int maxLen, unsigned int timeout=0xffffffff)
Definition: char_dev.cpp:54
int scanf(const char *format,...)
Definition: char_dev.cpp:130
CharDev()
Definition: char_dev.cpp:145
int printf(const char *format,...)
Definition: char_dev.cpp:81
virtual bool getChar(char *pInputChar, unsigned int timeout=portMAX_DELAY)=0
virtual ~CharDev()
Definition: char_dev.cpp:151
bool isReady(void)
Definition: char_dev.hpp:107
bool put(const char *pString, unsigned int timeout=0xffffffff)
Definition: char_dev.cpp:33
Definition: char_dev.hpp:43
virtual bool flush(void)
Definition: char_dev.hpp:67
void putline(const char *pBuff, unsigned int timeout=0xffffffff)
Definition: char_dev.cpp:48
QueueHandle_t SemaphoreHandle_t
Definition: semphr.h:79