OmEspHelpers
src
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
18
class
OmPrintfStream
:
public
OmIByteStream
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
Generated by
1.8.18