|
KPN Things Device SDK
|
#include <senml_half_float_record.h>
Public Member Functions | |
| SenMLHalfFloatRecord (const char *name) | |
| SenMLHalfFloatRecord (const char *name, SenMLUnit unit) | |
| SenMLHalfFloatRecord (const char *name, SenMLUnit unit, float value) | |
| SenMLHalfFloatRecord (ThingsMLMeasurementIndex index) | |
| SenMLHalfFloatRecord (ThingsMLMeasurementIndex index, float value) | |
| ~SenMLHalfFloatRecord () | |
| 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 half float data. Actual storage of half float only happens when exporting to cbor. 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.