Cleanup deprecated EntityBase::hash_base() (#3525)

Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
This commit is contained in:
Maurice Makaay 2022-06-07 23:13:11 +02:00 committed by GitHub
parent 6a85259e4d
commit 0d1028be2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
33 changed files with 3 additions and 47 deletions

View file

@ -69,7 +69,6 @@ void BinarySensor::add_filters(const std::vector<Filter *> &filters) {
} }
} }
bool BinarySensor::has_state() const { return this->has_state_; } bool BinarySensor::has_state() const { return this->has_state_; }
uint32_t BinarySensor::hash_base() { return 1210250844UL; }
bool BinarySensor::is_status_binary_sensor() const { return false; } bool BinarySensor::is_status_binary_sensor() const { return false; }
} // namespace binary_sensor } // namespace binary_sensor

View file

@ -76,8 +76,6 @@ class BinarySensor : public EntityBase {
virtual std::string device_class(); virtual std::string device_class();
protected: protected:
uint32_t hash_base() override;
CallbackManager<void(bool)> state_callback_{}; CallbackManager<void(bool)> state_callback_{};
optional<std::string> device_class_{}; ///< Stores the override of the device class optional<std::string> device_class_{}; ///< Stores the override of the device class
Filter *filter_list_{nullptr}; Filter *filter_list_{nullptr};

View file

@ -11,8 +11,6 @@ namespace ble_client {
static const char *const TAG = "ble_sensor"; static const char *const TAG = "ble_sensor";
uint32_t BLESensor::hash_base() { return 343459825UL; }
void BLESensor::loop() {} void BLESensor::loop() {}
void BLESensor::dump_config() { void BLESensor::dump_config() {

View file

@ -37,7 +37,6 @@ class BLESensor : public sensor::Sensor, public PollingComponent, public BLEClie
uint16_t handle; uint16_t handle;
protected: protected:
uint32_t hash_base() override;
float parse_data_(uint8_t *value, uint16_t value_len); float parse_data_(uint8_t *value, uint16_t value_len);
optional<data_to_value_t> data_to_value_func_{}; optional<data_to_value_t> data_to_value_func_{};
bool notify_; bool notify_;

View file

@ -14,8 +14,6 @@ static const char *const TAG = "ble_text_sensor";
static const std::string EMPTY = ""; static const std::string EMPTY = "";
uint32_t BLETextSensor::hash_base() { return 193967603UL; }
void BLETextSensor::loop() {} void BLETextSensor::loop() {}
void BLETextSensor::dump_config() { void BLETextSensor::dump_config() {

View file

@ -35,7 +35,6 @@ class BLETextSensor : public text_sensor::TextSensor, public PollingComponent, p
uint16_t handle; uint16_t handle;
protected: protected:
uint32_t hash_base() override;
bool notify_; bool notify_;
espbt::ESPBTUUID service_uuid_; espbt::ESPBTUUID service_uuid_;
espbt::ESPBTUUID char_uuid_; espbt::ESPBTUUID char_uuid_;

View file

@ -15,7 +15,6 @@ void Button::press() {
this->press_callback_.call(); this->press_callback_.call();
} }
void Button::add_on_press_callback(std::function<void()> &&callback) { this->press_callback_.add(std::move(callback)); } void Button::add_on_press_callback(std::function<void()> &&callback) { this->press_callback_.add(std::move(callback)); }
uint32_t Button::hash_base() { return 1495763804UL; }
void Button::set_device_class(const std::string &device_class) { this->device_class_ = device_class; } void Button::set_device_class(const std::string &device_class) { this->device_class_ = device_class; }
std::string Button::get_device_class() { return this->device_class_; } std::string Button::get_device_class() { return this->device_class_; }

View file

@ -47,8 +47,6 @@ class Button : public EntityBase {
*/ */
virtual void press_action() = 0; virtual void press_action() = 0;
uint32_t hash_base() override;
CallbackManager<void()> press_callback_{}; CallbackManager<void()> press_callback_{};
std::string device_class_{}; std::string device_class_{};
}; };

View file

@ -419,7 +419,6 @@ void Climate::publish_state() {
// Save state // Save state
this->save_state_(); this->save_state_();
} }
uint32_t Climate::hash_base() { return 3104134496UL; }
ClimateTraits Climate::get_traits() { ClimateTraits Climate::get_traits() {
auto traits = this->traits(); auto traits = this->traits();

View file

@ -282,7 +282,6 @@ class Climate : public EntityBase {
*/ */
void save_state_(); void save_state_();
uint32_t hash_base() override;
void dump_traits_(const char *tag); void dump_traits_(const char *tag);
CallbackManager<void()> state_callback_{}; CallbackManager<void()> state_callback_{};

View file

@ -33,8 +33,6 @@ const char *cover_operation_to_str(CoverOperation op) {
Cover::Cover(const std::string &name) : EntityBase(name), position{COVER_OPEN} {} Cover::Cover(const std::string &name) : EntityBase(name), position{COVER_OPEN} {}
uint32_t Cover::hash_base() { return 1727367479UL; }
CoverCall::CoverCall(Cover *parent) : parent_(parent) {} CoverCall::CoverCall(Cover *parent) : parent_(parent) {}
CoverCall &CoverCall::set_command(const char *command) { CoverCall &CoverCall::set_command(const char *command) {
if (strcasecmp(command, "OPEN") == 0) { if (strcasecmp(command, "OPEN") == 0) {

View file

@ -177,7 +177,6 @@ class Cover : public EntityBase {
virtual std::string device_class(); virtual std::string device_class();
optional<CoverRestoreState> restore_state_(); optional<CoverRestoreState> restore_state_();
uint32_t hash_base() override;
CallbackManager<void()> state_callback_{}; CallbackManager<void()> state_callback_{};
optional<std::string> device_class_override_{}; optional<std::string> device_class_override_{};

View file

@ -322,7 +322,6 @@ void ESP32Camera::update_camera_parameters() {
} }
/* ---------------- Internal methods ---------------- */ /* ---------------- Internal methods ---------------- */
uint32_t ESP32Camera::hash_base() { return 3010542557UL; }
bool ESP32Camera::has_requested_image_() const { return this->single_requesters_ || this->stream_requesters_; } bool ESP32Camera::has_requested_image_() const { return this->single_requesters_ || this->stream_requesters_; }
bool ESP32Camera::can_return_image_() const { return this->current_image_.use_count() == 1; } bool ESP32Camera::can_return_image_() const { return this->current_image_.use_count() == 1; }
void ESP32Camera::framebuffer_task(void *pv) { void ESP32Camera::framebuffer_task(void *pv) {

View file

@ -151,7 +151,6 @@ class ESP32Camera : public Component, public EntityBase {
protected: protected:
/* internal methods */ /* internal methods */
uint32_t hash_base() override;
bool has_requested_image_() const; bool has_requested_image_() const;
bool can_return_image_() const; bool can_return_image_() const;

View file

@ -152,7 +152,6 @@ void Fan::dump_traits_(const char *tag, const char *prefix) {
if (this->get_traits().supports_direction()) if (this->get_traits().supports_direction())
ESP_LOGCONFIG(tag, "%s Direction: YES", prefix); ESP_LOGCONFIG(tag, "%s Direction: YES", prefix);
} }
uint32_t Fan::hash_base() { return 418001110UL; }
} // namespace fan } // namespace fan
} // namespace esphome } // namespace esphome

View file

@ -136,7 +136,6 @@ class Fan : public EntityBase {
void save_state_(); void save_state_();
void dump_traits_(const char *tag, const char *prefix); void dump_traits_(const char *tag, const char *prefix);
uint32_t hash_base() override;
CallbackManager<void()> state_callback_{}; CallbackManager<void()> state_callback_{};
ESPPreferenceObject rtc_; ESPPreferenceObject rtc_;

View file

@ -145,7 +145,6 @@ void LightState::loop() {
} }
float LightState::get_setup_priority() const { return setup_priority::HARDWARE - 1.0f; } float LightState::get_setup_priority() const { return setup_priority::HARDWARE - 1.0f; }
uint32_t LightState::hash_base() { return 1114400283; }
void LightState::publish_state() { this->remote_values_callback_.call(); } void LightState::publish_state() { this->remote_values_callback_.call(); }

View file

@ -150,8 +150,6 @@ class LightState : public EntityBase, public Component {
friend LightCall; friend LightCall;
friend class AddressableLight; friend class AddressableLight;
uint32_t hash_base() override;
/// Internal method to start an effect with the given index /// Internal method to start an effect with the given index
void start_effect_(uint32_t effect_index); void start_effect_(uint32_t effect_index);
/// Internal method to get the currently active effect /// Internal method to get the currently active effect

View file

@ -57,7 +57,6 @@ void Lock::publish_state(LockState state) {
} }
void Lock::add_on_state_callback(std::function<void()> &&callback) { this->state_callback_.add(std::move(callback)); } void Lock::add_on_state_callback(std::function<void()> &&callback) { this->state_callback_.add(std::move(callback)); }
uint32_t Lock::hash_base() { return 856245656UL; }
void LockCall::perform() { void LockCall::perform() {
ESP_LOGD(TAG, "'%s' - Setting", this->parent_->get_name().c_str()); ESP_LOGD(TAG, "'%s' - Setting", this->parent_->get_name().c_str());

View file

@ -167,8 +167,6 @@ class Lock : public EntityBase {
*/ */
virtual void control(const LockCall &call) = 0; virtual void control(const LockCall &call) = 0;
uint32_t hash_base() override;
CallbackManager<void()> state_callback_{}; CallbackManager<void()> state_callback_{};
Deduplicator<LockState> publish_dedup_; Deduplicator<LockState> publish_dedup_;
ESPPreferenceObject rtc_; ESPPreferenceObject rtc_;

View file

@ -107,7 +107,6 @@ MediaPlayerCall &MediaPlayerCall::set_volume(float volume) {
void MediaPlayer::add_on_state_callback(std::function<void()> &&callback) { void MediaPlayer::add_on_state_callback(std::function<void()> &&callback) {
this->state_callback_.add(std::move(callback)); this->state_callback_.add(std::move(callback));
} }
uint32_t MediaPlayer::hash_base() { return 1938496157UL; }
void MediaPlayer::publish_state() { this->state_callback_.call(); } void MediaPlayer::publish_state() { this->state_callback_.call(); }

View file

@ -82,7 +82,6 @@ class MediaPlayer : public EntityBase {
friend MediaPlayerCall; friend MediaPlayerCall;
virtual void control(const MediaPlayerCall &call) = 0; virtual void control(const MediaPlayerCall &call) = 0;
uint32_t hash_base() override;
CallbackManager<void()> state_callback_{}; CallbackManager<void()> state_callback_{};
}; };

View file

@ -17,7 +17,5 @@ void Number::add_on_state_callback(std::function<void(float)> &&callback) {
this->state_callback_.add(std::move(callback)); this->state_callback_.add(std::move(callback));
} }
uint32_t Number::hash_base() { return 2282307003UL; }
} // namespace number } // namespace number
} // namespace esphome } // namespace esphome

View file

@ -52,8 +52,6 @@ class Number : public EntityBase {
*/ */
virtual void control(float value) = 0; virtual void control(float value) = 0;
uint32_t hash_base() override;
CallbackManager<void(float)> state_callback_; CallbackManager<void(float)> state_callback_;
bool has_state_{false}; bool has_state_{false};
}; };

View file

@ -58,7 +58,5 @@ optional<std::string> Select::at(size_t index) const {
} }
} }
uint32_t Select::hash_base() { return 2812997003UL; }
} // namespace select } // namespace select
} // namespace esphome } // namespace esphome

View file

@ -65,8 +65,6 @@ class Select : public EntityBase {
*/ */
virtual void control(const std::string &value) = 0; virtual void control(const std::string &value) = 0;
uint32_t hash_base() override;
CallbackManager<void(std::string, size_t)> state_callback_; CallbackManager<void(std::string, size_t)> state_callback_;
bool has_state_{false}; bool has_state_{false};
}; };

View file

@ -126,7 +126,6 @@ void Sensor::internal_send_state_to_frontend(float state) {
this->callback_.call(state); this->callback_.call(state);
} }
bool Sensor::has_state() const { return this->has_state_; } bool Sensor::has_state() const { return this->has_state_; }
uint32_t Sensor::hash_base() { return 2455723294UL; }
} // namespace sensor } // namespace sensor
} // namespace esphome } // namespace esphome

View file

@ -174,8 +174,6 @@ class Sensor : public EntityBase {
*/ */
virtual StateClass state_class(); // NOLINT virtual StateClass state_class(); // NOLINT
uint32_t hash_base() override;
CallbackManager<void(float)> raw_callback_; ///< Storage for raw state callbacks. CallbackManager<void(float)> raw_callback_; ///< Storage for raw state callbacks.
CallbackManager<void(float)> callback_; ///< Storage for filtered state callbacks. CallbackManager<void(float)> callback_; ///< Storage for filtered state callbacks.

View file

@ -43,7 +43,6 @@ void Switch::add_on_state_callback(std::function<void(bool)> &&callback) {
this->state_callback_.add(std::move(callback)); this->state_callback_.add(std::move(callback));
} }
void Switch::set_inverted(bool inverted) { this->inverted_ = inverted; } void Switch::set_inverted(bool inverted) { this->inverted_ = inverted; }
uint32_t Switch::hash_base() { return 3129890955UL; }
bool Switch::is_inverted() const { return this->inverted_; } bool Switch::is_inverted() const { return this->inverted_; }
std::string Switch::get_device_class() { std::string Switch::get_device_class() {

View file

@ -107,8 +107,6 @@ class Switch : public EntityBase {
*/ */
virtual void write_state(bool state) = 0; virtual void write_state(bool state) = 0;
uint32_t hash_base() override;
CallbackManager<void(bool)> state_callback_{}; CallbackManager<void(bool)> state_callback_{};
bool inverted_{false}; bool inverted_{false};
Deduplicator<bool> publish_dedup_; Deduplicator<bool> publish_dedup_;

View file

@ -70,7 +70,6 @@ void TextSensor::internal_send_state_to_frontend(const std::string &state) {
std::string TextSensor::unique_id() { return ""; } std::string TextSensor::unique_id() { return ""; }
bool TextSensor::has_state() { return this->has_state_; } bool TextSensor::has_state() { return this->has_state_; }
uint32_t TextSensor::hash_base() { return 334300109UL; }
} // namespace text_sensor } // namespace text_sensor
} // namespace esphome } // namespace esphome

View file

@ -59,8 +59,6 @@ class TextSensor : public EntityBase {
void internal_send_state_to_frontend(const std::string &state); void internal_send_state_to_frontend(const std::string &state);
protected: protected:
uint32_t hash_base() override;
CallbackManager<void(std::string)> raw_callback_; ///< Storage for raw state callbacks. CallbackManager<void(std::string)> raw_callback_; ///< Storage for raw state callbacks.
CallbackManager<void(std::string)> callback_; ///< Storage for filtered state callbacks. CallbackManager<void(std::string)> callback_; ///< Storage for filtered state callbacks.

View file

@ -46,7 +46,9 @@ class EntityBase {
void set_icon(const std::string &name); void set_icon(const std::string &name);
protected: protected:
virtual uint32_t hash_base() = 0; /// The hash_base() function has been deprecated. It is kept in this
/// class for now, to prevent external components from not compiling.
virtual uint32_t hash_base() { return 0L; }
void calc_object_id_(); void calc_object_id_();
std::string name_; std::string name_;