14#ifndef THINGSML_SENML_HELPERS
15#define THINGSML_SENML_HELPERS
21#ifndef SENML_MAX_DOUBLE_PRECISION
22#define SENML_MAX_DOUBLE_PRECISION 8
114int printText(
const char *value,
int length);
124#ifdef THINGSML_LOW_RAM_DEVICE
125int printText(
const __FlashStringHelper *value,
int length);
160 for (
int i = 0; i < len; i++) {
Definition: defaults.h:50
int available()
Definition: defaults.h:58
SenMLUnit
Definition: senml_enums.h:97
SenMLStreamMethod
Definition: senml_enums.h:49
SenMLDataType
Definition: senml_enums.h:25
void readChars(unsigned char *buffer, int len)
Definition: senml_helpers.h:159
StreamContext * _streamCtx
Definition: senml_helpers.cpp:27
int printInt(int i)
Definition: senml_helpers.cpp:69
int printBinaryAsBase64(const unsigned char *data, unsigned int length)
Definition: senml_helpers.cpp:105
int printText(const char *value, int length)
Definition: senml_helpers.cpp:129
int printByte(uint8_t value)
Definition: senml_helpers.cpp:31
union SenmlData_t SenmlData
bool canPrint(int length)
Definition: senml_helpers.cpp:219
struct StreamContext_t StreamContext
int printUnit(SenMLUnit unit)
Definition: senml_helpers.cpp:117
bool charAvailable()
Definition: senml_helpers.h:170
struct SenmlMemoryData_t SenmlMemoryData
int peekChar()
Definition: senml_helpers.cpp:284
int printDouble(double f, unsigned int digits)
Definition: senml_helpers.cpp:79
union BaseData_t BaseData
void flush()
Definition: senml_helpers.cpp:297
int readChar()
Definition: senml_helpers.cpp:231
Definition: senml_helpers.h:37
int length
Definition: senml_helpers.h:40
char * data
Definition: senml_helpers.h:38
int curPos
Definition: senml_helpers.h:39
Definition: senml_helpers.h:55
SenMLDataType baseDataType
Definition: senml_helpers.h:63
BaseData baseValue
Definition: senml_helpers.h:61
SenmlData data
Definition: senml_helpers.h:58
BaseData baseSum
Definition: senml_helpers.h:62
SenMLStreamMethod format
Definition: senml_helpers.h:60
bool dataAsBlob
Definition: senml_helpers.h:56
Definition: senml_helpers.h:28
double baseDouble
Definition: senml_helpers.h:31
uint64_t baseUint
Definition: senml_helpers.h:29
int64_t baseInt
Definition: senml_helpers.h:30
Definition: senml_helpers.h:47
Stream * stream
Definition: senml_helpers.h:48
SenmlMemoryData blob
Definition: senml_helpers.h:49