Audited default values of clusters

This commit is contained in:
Rohit Jadhav
2024-05-08 11:00:38 +05:30
parent 3fe308ff1e
commit 2ef5a6049c
+7 -6
View File
@@ -102,7 +102,7 @@ typedef struct config {
bool update_possible;
uint8_t update_state;
nullable<uint8_t> update_state_progress;
config() : cluster_revision(1), update_possible(1), update_state(0), update_state_progress(0) {}
config() : cluster_revision(1), update_possible(true), update_state(0), update_state_progress() {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);
@@ -330,7 +330,7 @@ typedef struct config {
nullable<uint8_t> on_level;
uint8_t options;
feature::lighting::config_t lighting;
config() : cluster_revision(5), current_level(0xFE), on_level(0xFE), options(0) {}
config() : cluster_revision(5), current_level(), on_level(), options(0) {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags, uint32_t features);
@@ -576,6 +576,7 @@ cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);
namespace smoke_co_alarm {
typedef struct config {
uint16_t cluster_revision;
config() : cluster_revision(1) {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);
@@ -627,7 +628,7 @@ typedef struct config {
nullable<int16_t> measured_value;
nullable<int16_t> min_measured_value;
nullable<int16_t> max_measured_value;
config() : cluster_revision(4), measured_value(), min_measured_value(27315), max_measured_value(32767) {}
config() : cluster_revision(4), measured_value(), min_measured_value(), max_measured_value() {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);
@@ -639,7 +640,7 @@ typedef struct config {
nullable<uint16_t> measured_value;
nullable<uint16_t> min_measured_value;
nullable<uint16_t> max_measured_value;
config() : cluster_revision(3), measured_value(), min_measured_value(0), max_measured_value(10000) {}
config() : cluster_revision(3), measured_value(), min_measured_value(), max_measured_value() {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);
@@ -651,7 +652,7 @@ typedef struct config {
uint8_t occupancy;
uint8_t occupancy_sensor_type;
uint8_t occupancy_sensor_type_bitmap;
config() : cluster_revision(3), occupancy(0), occupancy_sensor_type(0),
config() : cluster_revision(4), occupancy(0), occupancy_sensor_type(0),
occupancy_sensor_type_bitmap(0) {}
} config_t;
@@ -708,7 +709,7 @@ typedef struct config {
nullable<uint16_t> illuminance_measured_value;
nullable<uint16_t> illuminance_min_measured_value;
nullable<uint16_t> illuminance_max_measured_value;
config() : cluster_revision(3), illuminance_measured_value(0), illuminance_min_measured_value(1), illuminance_max_measured_value(2) {}
config() : cluster_revision(3), illuminance_measured_value(0), illuminance_min_measured_value(), illuminance_max_measured_value() {}
} config_t;
cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);