ESPHome
2024.5.0
esphome
esphome
components
key_provider
key_provider.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/automation.h
"
4
#include "
esphome/core/component.h
"
5
6
namespace
esphome
{
7
namespace
key_provider {
8
10
class
KeyProvider
{
11
public
:
12
void
add_on_key_callback
(std::function<
void
(uint8_t)> &&callback);
13
14
protected
:
15
void
send_key_
(uint8_t key);
16
17
CallbackManager<void(uint8_t)>
key_callback_
{};
18
};
19
20
}
// namespace key_provider
21
}
// namespace esphome
esphome::key_provider::KeyProvider
interface for components that provide keypresses
Definition:
key_provider.h:10
esphome::key_provider::KeyProvider::send_key_
void send_key_(uint8_t key)
Definition:
key_provider.cpp:10
automation.h
esphome::key_provider::KeyProvider::key_callback_
CallbackManager< void(uint8_t)> key_callback_
Definition:
key_provider.h:17
esphome::key_provider::KeyProvider::add_on_key_callback
void add_on_key_callback(std::function< void(uint8_t)> &&callback)
Definition:
key_provider.cpp:6
esphome::CallbackManager< void(uint8_t)>
esphome
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
Definition:
a01nyub.cpp:7
component.h
Generated by
1.8.13