14#ifndef SENMLSTRINGACTUATOR
15#define SENMLSTRINGACTUATOR
17#include "../record/senml_string_record.h"
19#define STRING_ACTUATOR_SIGNATURE void (*callback)(const char *)
44 virtual bool set(
const char * value,
double time = (
double)NAN,
bool asSum =
false);
52 STRING_ACTUATOR_SIGNATURE = NULL;
53 char * lastAllocated =
nullptr;
bool asSum()
Definition: senml_record_t.h:51
Definition: senml_string_actuator.h:24
SenMLStringActuator(const char *name, SenMLUnit unit, const char *value)
Definition: senml_string_actuator.h:39
SenMLStringActuator(const char *name, SenMLUnit unit, const char *value, STRING_ACTUATOR_SIGNATURE)
Definition: senml_string_actuator.h:30
SenMLStringActuator(const char *name, SenMLUnit unit, STRING_ACTUATOR_SIGNATURE)
Definition: senml_string_actuator.h:28
virtual void actuate(const void *value, int dataLength, SenMLDataType dataType)
Definition: senml_string_actuator.cpp:19
SenMLStringActuator(const char *name, STRING_ACTUATOR_SIGNATURE)
Definition: senml_string_actuator.h:26
SenMLStringActuator(const char *name)
Definition: senml_string_actuator.h:37
~SenMLStringActuator()
Definition: senml_string_actuator.h:42
SenMLStringActuator(ThingsMLMeasurementIndex index)
Definition: senml_string_actuator.h:40
SenMLStringActuator(ThingsMLMeasurementIndex index, const char *value, STRING_ACTUATOR_SIGNATURE)
Definition: senml_string_actuator.h:34
SenMLStringActuator(const char *name, SenMLUnit unit)
Definition: senml_string_actuator.h:38
SenMLStringActuator(ThingsMLMeasurementIndex index, STRING_ACTUATOR_SIGNATURE)
Definition: senml_string_actuator.h:32
virtual bool set(const char *value, double time=(double) NAN, bool asSum=false)
Definition: senml_string_actuator.cpp:36
SenMLStringActuator(ThingsMLMeasurementIndex index, const char *value)
Definition: senml_string_actuator.h:41
Definition: senml_string_record.h:25
SenMLUnit
Definition: senml_enums.h:97
@ SENML_UNIT_NONE
Definition: senml_enums.h:98
ThingsMLMeasurementIndex
Definition: senml_enums.h:51
SenMLDataType
Definition: senml_enums.h:25