supla-device
Loading...
Searching...
No Matches
src
supla
control
virtual_relay.h
1
// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2
// SPDX-License-Identifier: GPL-2.0-or-later
3
4
#ifndef SRC_SUPLA_CONTROL_VIRTUAL_RELAY_H_
5
#define SRC_SUPLA_CONTROL_VIRTUAL_RELAY_H_
6
7
#include "relay.h"
8
9
namespace
Supla {
10
namespace
Control {
11
class
VirtualRelay
:
public
Relay
{
12
public
:
13
VirtualRelay
(_supla_int_t functions =
14
(0xFF ^ SUPLA_BIT_FUNC_CONTROLLINGTHEROLLERSHUTTER));
15
16
void
turnOn(_supla_int_t duration = 0)
override
;
17
void
turnOff(_supla_int_t duration = 0)
override
;
18
bool
isOn()
override
;
19
20
protected
:
21
void
setNewChannelValue(
bool
value)
override
;
22
bool
state =
false
;
23
};
24
25
};
// namespace Control
26
};
// namespace Supla
27
28
#endif
// SRC_SUPLA_CONTROL_VIRTUAL_RELAY_H_
Supla::Control::Relay
Definition
relay.h:38
Supla::Control::VirtualRelay
Definition
virtual_relay.h:11
Generated by
1.12.0