1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-15 07:08:20 +00:00

Add macro for sub sensor defining (#4315)

This commit is contained in:
Jesse Hills 2023-01-19 17:36:43 +13:00 committed by GitHub
parent e4ca3b18cc
commit f2eafa8fbe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,6 +31,13 @@ namespace sensor {
} \ } \
} }
#define SUB_SENSOR(name) \
protected: \
sensor::Sensor *name##_sensor_{nullptr}; \
\
public: \
void set_##name##_sensor(sensor::Sensor *sensor) { this->name##_sensor_ = sensor; }
/** /**
* Sensor state classes * Sensor state classes
*/ */