ESPHome
2025.5.0
Loading...
Searching...
No Matches
esphome
components
logger
select
logger_level_select.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/select/select.h
"
4
#include "
esphome/core/component.h
"
5
#include "
esphome/components/logger/logger.h
"
6
namespace
esphome
{
7
namespace
logger {
8
class
LoggerLevelSelect
:
public
Component
,
public
select::Select
,
public
Parented
<Logger> {
9
public
:
10
void
publish_state
(
int
level);
11
void
setup
()
override
;
12
void
control
(
const
std::string &value)
override
;
13
};
14
}
// namespace logger
15
}
// namespace esphome
esphome::Component
Definition
component.h:70
esphome::Parented
Helper class to easily give an object a parent of type T.
Definition
helpers.h:538
esphome::logger::LoggerLevelSelect
Definition
logger_level_select.h:8
esphome::logger::LoggerLevelSelect::setup
void setup() override
Definition
logger_level_select.cpp:14
esphome::logger::LoggerLevelSelect::publish_state
void publish_state(int level)
Definition
logger_level_select.cpp:6
esphome::logger::LoggerLevelSelect::control
void control(const std::string &value) override
Definition
logger_level_select.cpp:19
esphome::select::Select
Base-class for all selects.
Definition
select.h:31
component.h
logger.h
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
select.h
Generated by
1.12.0