OmEspHelpers
OmPrintfStream.h
1 #include "OmXmlWriter.h"
2 
3 
4 #if NOT_ARDUINO
5 // on mac, we must simply pass 'v'. But on esp32
6 // we need &v reference, otherwise the walk is lost.
7 #define VA_LIST_ARG va_list v
8 #else
9 #define VA_LIST_ARG va_list &v
10 #endif
11 
19 {
20 public:
21  OmIByteStream *consumer = NULL;
22 
23  bool handlePercent(const char *start, const char *end, VA_LIST_ARG);
24  OmPrintfStream(OmIByteStream *consumer);
25  bool putF(const char *fmt, ...);
26  bool putVF(const char *fmt, VA_LIST_ARG);
27 
29  static bool putF(OmIByteStream *consumer, const char *fmt, ...);
30  static bool putVF(OmIByteStream *consumer, const char *fmt, VA_LIST_ARG);
31 };
OmIByteStream
Definition: OmXmlWriter.h:53
OmPrintfStream
Definition: OmPrintfStream.h:19