ESPHome
2025.9.0-dev
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::logger
{
7
class
LoggerLevelSelect
:
public
Component
,
public
select::Select
,
public
Parented
<Logger> {
8
public
:
9
void
publish_state
(
int
level);
10
void
setup
()
override
;
11
void
control
(
const
std::string &value)
override
;
12
};
13
}
// namespace esphome::logger
esphome::Component
Definition
component.h:71
esphome::Parented
Helper class to easily give an object a parent of type T.
Definition
helpers.h:656
esphome::logger::LoggerLevelSelect
Definition
logger_level_select.h:7
esphome::logger::LoggerLevelSelect::setup
void setup() override
Definition
logger_level_select.cpp:13
esphome::logger::LoggerLevelSelect::publish_state
void publish_state(int level)
Definition
logger_level_select.cpp:5
esphome::logger::LoggerLevelSelect::control
void control(const std::string &value) override
Definition
logger_level_select.cpp:18
esphome::select::Select
Base-class for all selects.
Definition
select.h:31
component.h
logger.h
esphome::logger
Definition
logger.cpp:11
select.h
Generated by
1.12.0