|
KPN Things Device SDK
|
#include <senml_float_record.h>
Public Member Functions | |
| SenMLFloatRecord (const char *name) | |
| SenMLFloatRecord (const char *name, SenMLUnit unit) | |
| SenMLFloatRecord (const char *name, SenMLUnit unit, float value) | |
| SenMLFloatRecord (ThingsMLMeasurementIndex index) | |
| SenMLFloatRecord (ThingsMLMeasurementIndex index, float value) | |
| ~SenMLFloatRecord () | |
| virtual int | fieldsToJson () |
| virtual int | fieldsToCbor () |
Public Member Functions inherited from SenMLRecordTemplate< float > | |
| SenMLRecordTemplate (const char *name) | |
| SenMLRecordTemplate (const char *name, SenMLUnit unit) | |
| SenMLRecordTemplate (const char *name, SenMLUnit unit, float value) | |
| SenMLRecordTemplate (ThingsMLMeasurementIndex index) | |
| SenMLRecordTemplate (ThingsMLMeasurementIndex index, float value) | |
| float | get () |
| bool | asSum () |
| bool | set (float value, double time=(double) NAN, bool asSum=false) |
Public Member Functions inherited from SenMLRecord | |
| SenMLRecord () | |
| SenMLRecord (const char *name) | |
| SenMLRecord (ThingsMLMeasurementIndex index) | |
| SenMLRecord (const char *name, SenMLUnit unit) | |
| double | getTime () |
| bool | setTime (double value, bool absolute=true) |
| void | setTimeDirect (double value) |
| const char * | getName () |
| ThingsMLMeasurementIndex | getIndex () |
| void | setName (const char *name) |
| double | getUpdateTime () |
| bool | setUpdateTime (double value, bool absolute=true) |
| SenMLUnit | getUnit () |
| void | setUnit (SenMLUnit value) |
| virtual int | fieldsToJson () |
| virtual int | fieldsToCbor () |
Public Member Functions inherited from SenMLBase | |
| SenMLBase () | |
| ~SenMLBase () | |
| SenMLBase * | getNext () |
| SenMLBase * | getRoot () |
| virtual void | adjustToBaseTime (double prev, double time) |
| virtual int | fieldsToJson ()=0 |
| virtual int | fieldsToCbor ()=0 |
Additional Inherited Members | |
Protected Member Functions inherited from SenMLRecord | |
| virtual int | contentToJson () |
| virtual int | contentToCbor () |
| virtual void | adjustToBaseTime (double prev, double time) |
| virtual void | actuate (const void *value, int dataLength, SenMLDataType dataType) |
| int | getFieldLength () |
Protected Member Functions inherited from SenMLBase | |
| virtual int | contentToJson ()=0 |
| void | setNext (SenMLBase *value) |
| void | setPrev (SenMLBase *value) |
| SenMLBase * | getPrev () |
| virtual bool | isPack () |
| virtual int | contentToCbor ()=0 |
| virtual int | getArrayLength () |
| virtual int | getFieldLength ()=0 |
A SenMLRecord that stores float data. This type of object can only be used for sensor data. If actuation is needed, use SenMLFloatActuator instead.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
renders all the fields to cbor format. renders all the fields of the object without the length info at the beginning note: this is public so that custom implementations for the record object can use other objects internally and render to json using this function (ex: coordinatesRecord using 3 floatRecrods for lat, lon & alt.
Reimplemented from SenMLRecord.
|
virtual |
renders all the fields to json, without the starting and ending brackets. Inheriters can extend this function if they want to add extra fields to the json output note: this is public so that custom implementations for the record object can use other objects internally and render to json using this function (ex: coordinatesRecord using 3 floatRecrods for lat, lon & alt.
Reimplemented from SenMLRecord.