17#include "../defaults.h"
18#include "../senml_base.h"
19#include "../senml_enums.h"
60 : _index(
THINGSML_NO_INDEX), _name(name), _unit(unit), _time(NAN), _updateTime(0){};
130 return this->_updateTime;
213 const char *_name = NULL;
Definition: senml_base.h:24
Definition: senml_cbor_parser.h:31
Definition: senml_json_parser.h:23
virtual void value(String value)
Definition: senml_json_parser.cpp:97
Definition: senml_record.h:33
SenMLRecord(const char *name, SenMLUnit unit)
Definition: senml_record.h:59
ThingsMLMeasurementIndex getIndex()
Definition: senml_record.h:110
void setName(const char *name)
Definition: senml_record.h:121
double getUpdateTime()
Definition: senml_record.h:129
virtual void actuate(const void *value, int dataLength, SenMLDataType dataType)
Definition: senml_record.cpp:93
virtual int contentToCbor()
Definition: senml_record.cpp:98
virtual int fieldsToCbor()
Definition: senml_record.cpp:124
int getFieldLength()
Definition: senml_record.cpp:104
void setTimeDirect(double value)
Definition: senml_record.h:97
bool setUpdateTime(double value, bool absolute=true)
Definition: senml_record.cpp:44
SenMLRecord(ThingsMLMeasurementIndex index)
Definition: senml_record.h:51
SenMLRecord(const char *name)
Definition: senml_record.h:48
void setUnit(SenMLUnit value)
Definition: senml_record.h:165
double getTime()
Definition: senml_record.h:69
SenMLRecord()
Definition: senml_record.h:41
SenMLUnit getUnit()
Definition: senml_record.h:153
virtual void adjustToBaseTime(double prev, double time)
Definition: senml_record.cpp:56
bool setTime(double value, bool absolute=true)
Definition: senml_record.cpp:25
const char * getName()
Definition: senml_record.h:106
virtual int fieldsToJson()
Definition: senml_record.cpp:67
virtual int contentToJson()
Definition: senml_record.cpp:49
SenMLUnit
Definition: senml_enums.h:97
@ SENML_UNIT_NONE
Definition: senml_enums.h:98
ThingsMLMeasurementIndex
Definition: senml_enums.h:51
@ THINGSML_NO_INDEX
Definition: senml_enums.h:52
SenMLDataType
Definition: senml_enums.h:25