KPN Things Device SDK
SenMLBoolActuator Class Reference

#include <senml_bool_actuator.h>

Inheritance diagram for SenMLBoolActuator:
SenMLBoolRecord SenMLRecord SenMLBase

Public Member Functions

 SenMLBoolActuator (const char *name, BOOL_ACTUATOR_SIGNATURE)
 
 SenMLBoolActuator (const char *name, SenMLUnit unit, BOOL_ACTUATOR_SIGNATURE)
 
 SenMLBoolActuator (const char *name, SenMLUnit unit, bool value, BOOL_ACTUATOR_SIGNATURE)
 
 SenMLBoolActuator (ThingsMLMeasurementIndex index, BOOL_ACTUATOR_SIGNATURE)
 
 SenMLBoolActuator (ThingsMLMeasurementIndex index, bool value, BOOL_ACTUATOR_SIGNATURE)
 
 SenMLBoolActuator (const char *name)
 
 SenMLBoolActuator (const char *name, SenMLUnit unit)
 
 SenMLBoolActuator (const char *name, SenMLUnit unit, bool value)
 
 SenMLBoolActuator (ThingsMLMeasurementIndex index)
 
 SenMLBoolActuator (ThingsMLMeasurementIndex index, bool value)
 
 ~SenMLBoolActuator ()
 
- Public Member Functions inherited from SenMLBoolRecord
 SenMLBoolRecord (const char *name)
 
 SenMLBoolRecord (const char *name, SenMLUnit unit)
 
 SenMLBoolRecord (const char *name, SenMLUnit unit, bool value)
 
 SenMLBoolRecord (ThingsMLMeasurementIndex index)
 
 SenMLBoolRecord (ThingsMLMeasurementIndex index, bool value)
 
 ~SenMLBoolRecord ()
 
virtual int fieldsToJson ()
 
virtual int fieldsToCbor ()
 
bool get ()
 
bool set (bool value, double time=(double) NAN)
 
- 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 ()
 
SenMLBasegetNext ()
 
SenMLBasegetRoot ()
 
virtual void adjustToBaseTime (double prev, double time)
 
virtual int fieldsToJson ()=0
 
virtual int fieldsToCbor ()=0
 

Protected Member Functions

virtual void actuate (const void *value, int dataLength, SenMLDataType dataType)
 
- 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)
 
SenMLBasegetPrev ()
 
virtual bool isPack ()
 
virtual int contentToCbor ()=0
 
virtual int getArrayLength ()
 
virtual int getFieldLength ()=0
 

Detailed Description

A SenMLRecord that stores boolean data and supports actuation.

Constructor & Destructor Documentation

◆ SenMLBoolActuator() [1/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name,
BOOL_ACTUATOR_SIGNATURE   
)
inline

◆ SenMLBoolActuator() [2/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name,
SenMLUnit  unit,
BOOL_ACTUATOR_SIGNATURE   
)
inline

◆ SenMLBoolActuator() [3/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name,
SenMLUnit  unit,
bool  value,
BOOL_ACTUATOR_SIGNATURE   
)
inline

◆ SenMLBoolActuator() [4/10]

SenMLBoolActuator::SenMLBoolActuator ( ThingsMLMeasurementIndex  index,
BOOL_ACTUATOR_SIGNATURE   
)
inline

◆ SenMLBoolActuator() [5/10]

SenMLBoolActuator::SenMLBoolActuator ( ThingsMLMeasurementIndex  index,
bool  value,
BOOL_ACTUATOR_SIGNATURE   
)
inline

◆ SenMLBoolActuator() [6/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name)
inline

◆ SenMLBoolActuator() [7/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name,
SenMLUnit  unit 
)
inline

◆ SenMLBoolActuator() [8/10]

SenMLBoolActuator::SenMLBoolActuator ( const char *  name,
SenMLUnit  unit,
bool  value 
)
inline

◆ SenMLBoolActuator() [9/10]

SenMLBoolActuator::SenMLBoolActuator ( ThingsMLMeasurementIndex  index)
inline

◆ SenMLBoolActuator() [10/10]

SenMLBoolActuator::SenMLBoolActuator ( ThingsMLMeasurementIndex  index,
bool  value 
)
inline

◆ ~SenMLBoolActuator()

SenMLBoolActuator::~SenMLBoolActuator ( )
inline

Member Function Documentation

◆ actuate()

void SenMLBoolActuator::actuate ( const void *  value,
int  dataLength,
SenMLDataType  dataType 
)
protectedvirtual

Reimplemented from SenMLRecord.


The documentation for this class was generated from the following files: