LightHub
Public Member Functions | Protected Attributes | List of all members
abstractOut Class Referenceabstract

#include <abstractout.h>

Inheritance diagram for abstractOut:
Inheritance graph
[legend]
Collaboration diagram for abstractOut:
Collaboration graph
[legend]

Public Member Functions

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

Protected Attributes

Itemitem
 

Additional Inherited Members

- 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)
 

Constructor & Destructor Documentation

◆ abstractOut()

abstractOut::abstractOut ( Item _item)
inline

Member Function Documentation

◆ Ctrl()

virtual int abstractOut::Ctrl ( itemCmd  cmd,
char *  subItem = NULL,
bool  toExecute = true 
)
pure virtual

Implemented in out_Motor, out_Modbus, out_AC, and colorChannel.

◆ getChanType()

virtual int abstractOut::getChanType ( )
inlinevirtual

Reimplemented in out_SPILed, out_pwm, out_Motor, out_Modbus, and out_dmx.

◆ getDefaultOnVal()

virtual int abstractOut::getDefaultOnVal ( )
inlinevirtual

◆ isActive()

virtual int abstractOut::isActive ( )
inlinevirtual

Reimplemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, and out_AC.

Member Data Documentation

◆ item

Item* abstractOut::item
protected

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