LightHub  v4.0.0
Smarthome controller firmware
abstractCh Class Referenceabstract

#include <abstractch.h>

Inheritance diagram for abstractCh:
abstractIn abstractOut in_ccs811 in_hdc1080 colorChannel out_AC out_Modbus out_Motor out_Multivent out_pid out_relay

Public Member Functions

 abstractCh ()
 
virtual ~abstractCh ()
 
virtual int Poll (short cause)=0
 
virtual int Setup ()=0
 
virtual int Anounce ()
 
virtual int Stop ()
 
virtual int Status ()
 

Protected Member Functions

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

◆ abstractCh()

abstractCh::abstractCh ( )
inline

◆ ~abstractCh()

virtual abstractCh::~abstractCh ( )
inlinevirtual

Member Function Documentation

◆ Anounce()

virtual int abstractCh::Anounce ( )
inlinevirtual

◆ Poll()

virtual int abstractCh::Poll ( short  cause)
pure virtual

◆ publishTopic() [1/3]

int abstractCh::publishTopic ( const char *  topic,
const char *  value,
const char *  subtopic = NULL 
)
protectedvirtual

◆ publishTopic() [2/3]

int abstractCh::publishTopic ( const char *  topic,
float  value,
const char *  subtopic = NULL 
)
protectedvirtual

◆ publishTopic() [3/3]

int abstractCh::publishTopic ( const char *  topic,
long  value,
const char *  subtopic = NULL 
)
protectedvirtual

◆ Setup()

virtual int abstractCh::Setup ( )
pure virtual

◆ Status()

virtual int abstractCh::Status ( )
inlinevirtual

◆ Stop()

virtual int abstractCh::Stop ( )
inlinevirtual

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