ESPHome
2026.6.0-dev
Loading...
Searching...
No Matches
esphome
components
copy
lock
copy_lock.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/lock/lock.h
"
5
6
namespace
esphome::copy
{
7
8
class
CopyLock
:
public
lock::Lock
,
public
Component
{
9
public
:
10
void
set_source
(
lock::Lock
*source) {
source_
= source; }
11
void
setup
()
override
;
12
void
dump_config
()
override
;
13
14
protected
:
15
void
control
(
const
lock::LockCall
&
call
)
override
;
16
17
lock::Lock
*
source_
;
18
};
19
20
}
// namespace esphome::copy
esphome::Component
Definition
component.h:145
esphome::Component::call
void call()
Definition
component.cpp:221
esphome::copy::CopyLock
Definition
copy_lock.h:8
esphome::copy::CopyLock::set_source
void set_source(lock::Lock *source)
Definition
copy_lock.h:10
esphome::copy::CopyLock::source_
lock::Lock * source_
Definition
copy_lock.h:17
esphome::copy::CopyLock::dump_config
void dump_config() override
Definition
copy_lock.cpp:19
esphome::copy::CopyLock::setup
void setup() override
Definition
copy_lock.cpp:8
esphome::copy::CopyLock::control
void control(const lock::LockCall &call) override
Definition
copy_lock.cpp:21
esphome::lock::LockCall
This class is used to encode all control actions on a lock device.
Definition
lock.h:79
esphome::lock::Lock
Base class for all locks.
Definition
lock.h:112
component.h
lock.h
esphome::copy
Definition
copy_binary_sensor.cpp:4
Generated by
1.12.0