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

#include <IPE.h>

Inheritance diagram for Actuator:
Sensor Observer BinaryActuator

Public Member Functions

 Actuator (Entity *parent, const String &name, bool initialOn=false)
 
virtual ~Actuator ()
 
virtual bool powerSet (bool on)
 
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 Attributes

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

Constructor & Destructor Documentation

◆ Actuator()

Actuator::Actuator ( Entity parent,
const String &  name,
bool  initialOn = false 
)
inline

◆ ~Actuator()

virtual Actuator::~Actuator ( )
inlinevirtual

Member Function Documentation

◆ notify()

virtual void Actuator::notify ( const String &  id)
inlineoverridevirtual

Implements Observer.

◆ powerSet()

virtual bool Actuator::powerSet ( bool  on)
inlinevirtual

Reimplemented in BinaryActuator.

◆ powerState()

bool Actuator::powerState ( )
inline

◆ powerToggle()

void Actuator::powerToggle ( )
inline

Member Data Documentation

◆ m_on

bool Actuator::m_on
protected

◆ powerOff

Container* Actuator::powerOff
protected

◆ powerOn

Container* Actuator::powerOn
protected

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