LOM2M  0.8.0
Public Member Functions | Protected Attributes | List of all members
BinaryDigitalSensor Class Reference

XXX FIXME an interface for sensor / actuator is needed. More...

#include <IPE.h>

Inheritance diagram for BinaryDigitalSensor:
Sensor

Public Member Functions

 BinaryDigitalSensor (Entity *parent, int gpio, const String &name, int mode=INPUT)
 
virtual ~BinaryDigitalSensor ()
 
int getGPIO () const
 
float get ()
 
String toString ()
 
void publish (const String &val)
 
void publish ()
 
- Public Member Functions inherited from Sensor
 Sensor (const String &name)
 
 Sensor (Entity *parent, const String &name)
 
virtual ~Sensor ()
 
String valueToContent (const String &value)
 
void updateValue (const String &newValue)
 

Protected Attributes

int m_gpio
 
- Protected Attributes inherited from Sensor
String id
 
ContainersensorCnt
 
ContainerdataUpCnt
 
ContainermessagesCnt
 

Detailed Description

XXX FIXME an interface for sensor / actuator is needed.

Constructor & Destructor Documentation

◆ BinaryDigitalSensor()

BinaryDigitalSensor::BinaryDigitalSensor ( Entity parent,
int  gpio,
const String &  name,
int  mode = INPUT 
)
inline

◆ ~BinaryDigitalSensor()

virtual BinaryDigitalSensor::~BinaryDigitalSensor ( )
inlinevirtual

Member Function Documentation

◆ get()

float BinaryDigitalSensor::get ( )
inline

◆ getGPIO()

int BinaryDigitalSensor::getGPIO ( ) const
inline

◆ publish() [1/2]

void BinaryDigitalSensor::publish ( )
inline

◆ publish() [2/2]

void BinaryDigitalSensor::publish ( const String &  val)
inline

◆ toString()

String BinaryDigitalSensor::toString ( )
inline

Member Data Documentation

◆ m_gpio

int BinaryDigitalSensor::m_gpio
protected

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