Skip to content

Commit

Permalink
Merge branch 'cherry-pick-23a9466c-2' into 'release/v1.4'
Browse files Browse the repository at this point in the history
[v1.4] components/esp_matter: create network commissioning attributes as per feature map

See merge request app-frameworks/esp-matter!1024
  • Loading branch information
dhrishi committed Jan 27, 2025
2 parents 78dfdaf + 3412b8a commit 30af618
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions components/esp_matter/esp_matter_cluster.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -403,12 +403,16 @@ cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags)
/* Attributes managed internally */
attribute::create_max_networks(cluster, 0);
attribute::create_networks(cluster, NULL, 0, 0);
attribute::create_scan_max_time_seconds(cluster, 0);
attribute::create_connect_max_time_seconds(cluster, 0);
attribute::create_interface_enabled(cluster, 0);
attribute::create_last_networking_status(cluster, nullable<uint8_t>());
attribute::create_last_network_id(cluster, NULL, 0);
attribute::create_last_connect_error_value(cluster, nullable<int32_t>());

if (config->feature_map & chip::to_underlying(NetworkCommissioning::Feature::kWiFiNetworkInterface) ||
config->feature_map & chip::to_underlying(NetworkCommissioning::Feature::kThreadNetworkInterface)) {
attribute::create_scan_max_time_seconds(cluster, 0);
attribute::create_connect_max_time_seconds(cluster, 0);
}
if (config->feature_map & chip::to_underlying(NetworkCommissioning::Feature::kWiFiNetworkInterface)) {
attribute::create_supported_wifi_bands(cluster, NULL, 0, 0);
}
Expand Down

0 comments on commit 30af618

Please sign in to comment.