LightHub
4.6.0
Open-source smart home controller firmware
Toggle main menu visibility
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
7
class
Input
;
16
class
abstractIn
:
public
abstractCh
{
17
public
:
18
abstractIn
(
Input
* _in):
abstractCh
(){
in
=_in;};
19
20
protected
:
22
Input
*
in
;
24
int
publish
(
long
value,
const
char
* subtopic = NULL);
26
int
publish
(
float
value,
const
char
* subtopic = NULL );
28
int
publish
(
char
* value,
const
char
* subtopic = NULL);
29
friend
Input
;
30
};
abstractch.h
Input
A single LightHub input (digital/analog pin, sensor, encoder, ...).
Definition
inputs.h:204
abstractCh::abstractCh
abstractCh()
Definition
abstractch.h:28
abstractIn::Input
friend Input
Definition
abstractin.h:29
abstractIn::in
Input * in
Pointer to the Input (config entry) this driver is attached to.
Definition
abstractin.h:22
abstractIn::publish
int publish(long value, const char *subtopic=NULL)
Definition
abstractin.cpp:16
abstractIn::abstractIn
abstractIn(Input *_in)
Definition
abstractin.h:18
lighthub
abstractin.h
Generated by
1.18.0