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

#include <IPE.h>

Inheritance diagram for BinaryActuator:
Actuator Sensor Observer

Public Member Functions

 BinaryActuator (Entity *parent, int gpio, const String &name, bool initialOn=false)
 
virtual ~BinaryActuator ()
 
void on ()
 
void off ()
 
void set (bool on)
 
void toggle ()
 
bool get ()
 
- Public Member Functions inherited from Actuator
 Actuator (Entity *parent, const String &name, bool initialOn=false)
 
virtual ~Actuator ()
 
void powerToggle ()
 
bool powerState ()
 
virtual void notify (const String &id) override
 
- 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 Member Functions

virtual bool powerSet (bool on) override
 

Protected Attributes

int m_gpio
 
- Protected Attributes inherited from Actuator
ContainerpowerOn
 
ContainerpowerOff
 
bool m_on
 
- Protected Attributes inherited from Sensor
String id
 
ContainersensorCnt
 
ContainerdataUpCnt
 
ContainermessagesCnt
 

Constructor & Destructor Documentation

◆ BinaryActuator()

BinaryActuator::BinaryActuator ( Entity parent,
int  gpio,
const String &  name,
bool  initialOn = false 
)
inline

◆ ~BinaryActuator()

virtual BinaryActuator::~BinaryActuator ( )
inlinevirtual

Member Function Documentation

◆ get()

bool BinaryActuator::get ( )
inline

◆ off()

void BinaryActuator::off ( )
inline

◆ on()

void BinaryActuator::on ( )
inline

◆ powerSet()

virtual bool BinaryActuator::powerSet ( bool  on)
inlineoverrideprotectedvirtual

Reimplemented from Actuator.

◆ set()

void BinaryActuator::set ( bool  on)
inline

◆ toggle()

void BinaryActuator::toggle ( )
inline

Member Data Documentation

◆ m_gpio

int BinaryActuator::m_gpio
protected

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