From 2c090678c86845df5ec0a9830baa3912fb0c5e08 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Tue, 18 Feb 2025 10:39:02 +0100 Subject: [PATCH] feat: move DynamicLampTimer struct definition to header file for better accessibility --- .../components/dynamic_lamp/dynamic_lamp.cpp | 18 ------------------ esphome/components/dynamic_lamp/dynamic_lamp.h | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index 5f3b0210ed..290ae5619f 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -17,24 +17,6 @@ namespace dynamic_lamp { static const char *TAG = "dynamic_lamp"; -struct DynamicLampTimer { - char lamp_name[32] : 256; - uint8_t mode : 1; - uint8_t hour : 5; - uint8_t minute : 6; - bool active : 1; - bool monday : 1; - bool tuesday : 1; - bool wednesday : 1; - bool thursday : 1; - bool friday : 1; - bool saturday : 1; - bool sunday : 1; - unsigned char :0; - ESPTime begin_date : 64; - ESPTime end_date : 64; -}; - void DynamicLampComponent::setup() { this->begin(); } diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.h b/esphome/components/dynamic_lamp/dynamic_lamp.h index eadd99f282..e18da8fd5f 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.h +++ b/esphome/components/dynamic_lamp/dynamic_lamp.h @@ -67,6 +67,24 @@ struct CombinedLamp { bool used_outputs[16]; }; +struct DynamicLampTimer { + char lamp_name[32] : 256; + uint8_t mode : 1; + uint8_t hour : 5; + uint8_t minute : 6; + bool active : 1; + bool monday : 1; + bool tuesday : 1; + bool wednesday : 1; + bool thursday : 1; + bool friday : 1; + bool saturday : 1; + bool sunday : 1; + unsigned char :0; + ESPTime begin_date : 64; + ESPTime end_date : 64; +}; + class DynamicLamp; class DynamicLampComponent : public Component {