LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
abstractin.h
Go to the documentation of this file.
1
2
3#pragma once
4#include "Arduino.h"
5#include "abstractch.h"
6
7class Input;
16class abstractIn : public abstractCh{
17public:
18 abstractIn(Input * _in):abstractCh(){in=_in;};
19
20protected:
24int publish(long value, const char* subtopic = NULL);
26int publish(float value, const char* subtopic = NULL );
28int publish(char * value, const char* subtopic = NULL);
29friend Input;
30};
A single LightHub input (digital/analog pin, sensor, encoder, ...).
Definition inputs.h:204
abstractCh()
Definition abstractch.h:28
friend Input
Definition abstractin.h:29
Input * in
Pointer to the Input (config entry) this driver is attached to.
Definition abstractin.h:22
int publish(long value, const char *subtopic=NULL)
Definition abstractin.cpp:16
abstractIn(Input *_in)
Definition abstractin.h:18