LightHub
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
out_Motor Class Reference

#include <out_motor.h>

Inheritance diagram for out_Motor:
abstractOut abstractCh

Public Member Functions

 out_Motor (Item *_item)
 
int Setup () override
 
int Poll (short cause) override
 
int Stop () override
 
int Status () override
 
int isActive () override
 
int getChanType () override
 
int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
 
- Public Member Functions inherited from abstractOut
 abstractOut (Item *_item)
 
virtual int getDefaultOnVal ()
 
- Public Member Functions inherited from abstractCh
 abstractCh ()
 
virtual ~abstractCh ()
 
virtual int Anounce ()
 

Public Attributes

int8_t pinUp
 
int8_t pinDown
 
int8_t pinFeedback
 
int16_t maxOnTime
 
uint16_t feedbackOpen
 
uint16_t feedbackClosed
 

Protected Member Functions

void getConfig ()
 
- Protected Member Functions inherited from abstractCh
virtual int publishTopic (const char *topic, long value, const char *subtopic=NULL)
 
virtual int publishTopic (const char *topic, float value, const char *subtopic=NULL)
 
virtual int publishTopic (const char *topic, const char *value, const char *subtopic=NULL)
 

Additional Inherited Members

- Protected Attributes inherited from abstractOut
Itemitem
 

Constructor & Destructor Documentation

◆ out_Motor()

out_Motor::out_Motor ( Item _item)
inline

Member Function Documentation

◆ Ctrl()

int out_Motor::Ctrl ( itemCmd  cmd,
char *  subItem = NULL,
bool  toExecute = true 
)
overridevirtual

Implements abstractOut.

◆ getChanType()

int out_Motor::getChanType ( )
overridevirtual

Reimplemented from abstractOut.

◆ getConfig()

void out_Motor::getConfig ( )
protected

◆ isActive()

int out_Motor::isActive ( )
overridevirtual

Reimplemented from abstractOut.

◆ Poll()

int out_Motor::Poll ( short  cause)
overridevirtual

Implements abstractCh.

◆ Setup()

int out_Motor::Setup ( )
overridevirtual

Implements abstractCh.

◆ Status()

int out_Motor::Status ( )
overridevirtual

Reimplemented from abstractCh.

◆ Stop()

int out_Motor::Stop ( )
overridevirtual

Reimplemented from abstractCh.

Member Data Documentation

◆ feedbackClosed

uint16_t out_Motor::feedbackClosed

◆ feedbackOpen

uint16_t out_Motor::feedbackOpen

◆ maxOnTime

int16_t out_Motor::maxOnTime

◆ pinDown

int8_t out_Motor::pinDown

◆ pinFeedback

int8_t out_Motor::pinFeedback

◆ pinUp

int8_t out_Motor::pinUp

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