14#ifndef SENMLBINARYACTUATOR
15#define SENMLBINARYACTUATOR
17#include "../record/senml_binary_record.h"
19#define BINARY_ACTUATOR_SIGNATURE void (*callback)(const unsigned char *, int)
41 virtual bool set(
unsigned char *value,
unsigned int length,
double time = NAN);
49 unsigned char * lastAllocated =
nullptr;
Definition: senml_binary_actuator.h:24
SenMLBinaryActuator(ThingsMLMeasurementIndex index, BINARY_ACTUATOR_SIGNATURE)
Definition: senml_binary_actuator.h:32
~SenMLBinaryActuator()
Definition: senml_binary_actuator.h:39
virtual void actuate(const void *value, int dataLength, SenMLDataType dataType)
Definition: senml_binary_actuator.cpp:19
SenMLBinaryActuator(const char *name, BINARY_ACTUATOR_SIGNATURE)
Definition: senml_binary_actuator.h:28
SenMLBinaryActuator(const char *name, SenMLUnit unit)
Definition: senml_binary_actuator.h:36
SenMLBinaryActuator(ThingsMLMeasurementIndex index)
Definition: senml_binary_actuator.h:37
SenMLBinaryActuator(const char *name)
Definition: senml_binary_actuator.h:35
SenMLBinaryActuator(const char *name, SenMLUnit unit, BINARY_ACTUATOR_SIGNATURE)
Definition: senml_binary_actuator.h:30
virtual bool set(unsigned char *value, unsigned int length, double time=NAN)
Definition: senml_binary_actuator.cpp:44
Definition: senml_binary_record.h:24
Definition: senml_cbor_parser.h:31
#define BINARY_ACTUATOR_SIGNATURE
Definition: senml_binary_actuator.h:19
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