1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-14 09:12:19 +01:00
This commit is contained in:
J. Nick Koston
2025-06-15 10:09:54 -05:00
parent 4a5e39b651
commit 267e12d058
2 changed files with 4 additions and 4 deletions

View File

@@ -255,7 +255,7 @@ enum UpdateCommand : uint32_t {
class InfoResponseProtoMessage : public ProtoMessage {
public:
virtual ~InfoResponseProtoMessage() = default;
~InfoResponseProtoMessage() override = default;
std::string object_id{};
uint32_t key{0};
std::string name{};
@@ -269,7 +269,7 @@ class InfoResponseProtoMessage : public ProtoMessage {
class StateResponseProtoMessage : public ProtoMessage {
public:
virtual ~StateResponseProtoMessage() = default;
~StateResponseProtoMessage() override = default;
uint32_t key{0};
protected:

View File

@@ -1137,8 +1137,8 @@ def build_base_class(
out = f"class {base_class_name} : public ProtoMessage {{\n"
out += " public:\n"
# Add virtual destructor
public_content.insert(0, f"virtual ~{base_class_name}() = default;")
# Add destructor with override
public_content.insert(0, f"~{base_class_name}() override = default;")
# Base classes don't implement encode/decode/calculate_size
# Derived classes handle these with their specific field numbers