diff --git a/components/esp_matter/utils/cluster_select/Kconfig.in b/components/esp_matter/utils/cluster_select/Kconfig.in index 323b02a55..9d5f90945 100644 --- a/components/esp_matter/utils/cluster_select/Kconfig.in +++ b/components/esp_matter/utils/cluster_select/Kconfig.in @@ -9,6 +9,10 @@ config SUPPORT_ACCOUNT_LOGIN_CLUSTER bool "Support ACCOUNT_LOGIN_CLUSTER" default y +config SUPPORT_ACTIONS_CLUSTER + bool "Support ACTIONS_CLUSTER" + default y + config SUPPORT_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER bool "Support ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER" default y @@ -49,6 +53,10 @@ config SUPPORT_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER bool "Support BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER" default y +config SUPPORT_CAMERA_AV_STREAM_MANAGEMENT_CLUSTER + bool "Support CAMERA_AV_STREAM_MANAGEMENT_CLUSTER" + default y + config SUPPORT_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER bool "Support CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER" default y @@ -65,6 +73,10 @@ config SUPPORT_CHIME_CLUSTER bool "Support CHIME_CLUSTER" default y +config SUPPORT_CLOSURE_CONTROL_CLUSTER + bool "Support CLOSURE_CONTROL_CLUSTER" + default y + config SUPPORT_COLOR_CONTROL_CLUSTER bool "Support COLOR_CONTROL_CLUSTER" default y @@ -417,6 +429,14 @@ config SUPPORT_LAUNDRY_DRYER_CONTROLS_CLUSTER bool "Support LAUNDRY_DRYER_CONTROLS_CLUSTER" default y +config SUPPORT_WEB_RTC_TRANSPORT_PROVIDER_CLUSTER + bool "Support WEB_RTC_TRANSPORT_PROVIDER_CLUSTER" + default y + +config SUPPORT_WEB_RTC_TRANSPORT_REQUESTOR_CLUSTER + bool "Support WEB_RTC_TRANSPORT_REQUESTOR_CLUSTER" + default y + config SUPPORT_WIFI_NETWORK_DIAGNOSTICS_CLUSTER bool "Support WIFI_NETWORK_DIAGNOSTICS_CLUSTER" default y diff --git a/components/esp_matter/utils/cluster_select/cluster_dir.cmake b/components/esp_matter/utils/cluster_select/cluster_dir.cmake index cd85c4109..bace6f109 100644 --- a/components/esp_matter/utils/cluster_select/cluster_dir.cmake +++ b/components/esp_matter/utils/cluster_select/cluster_dir.cmake @@ -9,6 +9,9 @@ function(get_supported_cluster_dirs source_dirs) if(CONFIG_SUPPORT_ACCOUNT_LOGIN_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/account-login-server") endif() + if(CONFIG_SUPPORT_ACTIONS_CLUSTER) + list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/actions-server") + endif() if(CONFIG_SUPPORT_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/resource-monitoring-server") endif() @@ -39,6 +42,9 @@ function(get_supported_cluster_dirs source_dirs) if(CONFIG_SUPPORT_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/bridged-device-basic-information-server") endif() + if(CONFIG_SUPPORT_CAMERA_AV_STREAM_MANAGEMENT_CLUSTER) + list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/camera-av-stream-management-server") + endif() if(CONFIG_SUPPORT_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/concentration-measurement-server") endif() @@ -51,6 +57,9 @@ function(get_supported_cluster_dirs source_dirs) if(CONFIG_SUPPORT_CHIME_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/chime-server") endif() + if(CONFIG_SUPPORT_CLOSURE_CONTROL_CLUSTER) + list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/closure-control-server") + endif() if(CONFIG_SUPPORT_COLOR_CONTROL_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/color-control-server") endif() @@ -315,6 +324,12 @@ function(get_supported_cluster_dirs source_dirs) if(CONFIG_SUPPORT_LAUNDRY_DRYER_CONTROLS_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/laundry-dryer-controls-server") endif() + if(CONFIG_SUPPORT_WEB_RTC_TRANSPORT_PROVIDER_CLUSTER) + list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/webrtc-transport-provider-server") + endif() + if(CONFIG_SUPPORT_WEB_RTC_TRANSPORT_REQUESTOR_CLUSTER) + list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/webrtc-transport-requestor-server") + endif() if(CONFIG_SUPPORT_WIFI_NETWORK_DIAGNOSTICS_CLUSTER) list(APPEND temp_list "${MATTER_SDK_PATH}/src/app/clusters/wifi-network-diagnostics-server") endif() diff --git a/components/esp_matter/zap_common/app/PluginApplicationCallbacks.h b/components/esp_matter/zap_common/app/PluginApplicationCallbacks.h index f53724dc2..a1b81b3c8 100644 --- a/components/esp_matter/zap_common/app/PluginApplicationCallbacks.h +++ b/components/esp_matter/zap_common/app/PluginApplicationCallbacks.h @@ -20,8 +20,13 @@ void MatterCarbonDioxideConcentrationMeasurementPluginServerInitCallback(); void MatterCarbonMonoxideConcentrationMeasurementPluginServerInitCallback(); void MatterChannelPluginServerInitCallback(); void MatterChimePluginServerInitCallback(); +void MatterClosureControlPluginServerInitCallback(); +void MatterClosureDimensionPluginServerInitCallback(); void MatterColorControlPluginServerInitCallback(); void MatterCommissionerControlPluginServerInitCallback(); +void MatterCommodityMeteringPluginServerInitCallback(); +void MatterCommodityPricePluginServerInitCallback(); +void MatterCommodityTariffPluginServerInitCallback(); void MatterContentAppObserverPluginServerInitCallback(); void MatterContentControlPluginServerInitCallback(); void MatterContentLauncherPluginServerInitCallback(); @@ -62,6 +67,7 @@ void MatterLowPowerPluginServerInitCallback(); void MatterMediaInputPluginServerInitCallback(); void MatterMediaPlaybackPluginServerInitCallback(); void MatterMessagesPluginServerInitCallback(); +void MatterMeterIdentificationPluginServerInitCallback(); void MatterMicrowaveOvenControlPluginServerInitCallback(); void MatterMicrowaveOvenModePluginServerInitCallback(); void MatterModeSelectPluginServerInitCallback(); @@ -113,6 +119,7 @@ void MatterThreadNetworkDirectoryPluginServerInitCallback(); void MatterTimeFormatLocalizationPluginServerInitCallback(); void MatterTimeSynchronizationPluginServerInitCallback(); void MatterTlsCertificateManagementPluginServerInitCallback(); +void MatterTlsClientManagementPluginServerInitCallback(); void MatterTotalVolatileOrganicCompoundsConcentrationMeasurementPluginServerInitCallback(); void MatterUnitLocalizationPluginServerInitCallback(); void MatterUnitTestingPluginServerInitCallback(); diff --git a/components/esp_matter/zap_common/app/callback-stub.cpp b/components/esp_matter/zap_common/app/callback-stub.cpp index b97fa3e17..ad8f4980d 100644 --- a/components/esp_matter/zap_common/app/callback-stub.cpp +++ b/components/esp_matter/zap_common/app/callback-stub.cpp @@ -106,6 +106,16 @@ void __attribute__((weak)) emberAfChimeClusterInitCallback(EndpointId endpoint) // To prevent warning (void) endpoint; } +void __attribute__((weak)) emberAfClosureControlClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} +void __attribute__((weak)) emberAfClosureDimensionClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} void __attribute__((weak)) emberAfColorControlClusterInitCallback(EndpointId endpoint) { // To prevent warning @@ -116,6 +126,21 @@ void __attribute__((weak)) emberAfCommissionerControlClusterInitCallback(Endpoin // To prevent warning (void) endpoint; } +void __attribute__((weak)) emberAfCommodityMeteringClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} +void __attribute__((weak)) emberAfCommodityPriceClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} +void __attribute__((weak)) emberAfCommodityTariffClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} void __attribute__((weak)) emberAfContentAppObserverClusterInitCallback(EndpointId endpoint) { // To prevent warning @@ -316,6 +341,11 @@ void __attribute__((weak)) emberAfMessagesClusterInitCallback(EndpointId endpoin // To prevent warning (void) endpoint; } +void __attribute__((weak)) emberAfMeterIdentificationClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} void __attribute__((weak)) emberAfMicrowaveOvenControlClusterInitCallback(EndpointId endpoint) { // To prevent warning @@ -571,6 +601,11 @@ void __attribute__((weak)) emberAfTlsCertificateManagementClusterInitCallback(En // To prevent warning (void) endpoint; } +void __attribute__((weak)) emberAfTlsClientManagementClusterInitCallback(EndpointId endpoint) +{ + // To prevent warning + (void) endpoint; +} void __attribute__((weak)) emberAfTotalVolatileOrganicCompoundsConcentrationMeasurementClusterInitCallback(EndpointId endpoint) { // To prevent warning diff --git a/components/esp_matter/zap_common/app/cluster-init-callback.cpp b/components/esp_matter/zap_common/app/cluster-init-callback.cpp index 186306e21..209b37fa7 100644 --- a/components/esp_matter/zap_common/app/cluster-init-callback.cpp +++ b/components/esp_matter/zap_common/app/cluster-init-callback.cpp @@ -73,12 +73,27 @@ void emberAfClusterInitCallback(EndpointId endpoint, ClusterId clusterId) case app::Clusters::Chime::Id: emberAfChimeClusterInitCallback(endpoint); break; + case app::Clusters::ClosureControl::Id: + emberAfClosureControlClusterInitCallback(endpoint); + break; + case app::Clusters::ClosureDimension::Id: + emberAfClosureDimensionClusterInitCallback(endpoint); + break; case app::Clusters::ColorControl::Id: emberAfColorControlClusterInitCallback(endpoint); break; case app::Clusters::CommissionerControl::Id: emberAfCommissionerControlClusterInitCallback(endpoint); break; + case app::Clusters::CommodityMetering::Id: + emberAfCommodityMeteringClusterInitCallback(endpoint); + break; + case app::Clusters::CommodityPrice::Id: + emberAfCommodityPriceClusterInitCallback(endpoint); + break; + case app::Clusters::CommodityTariff::Id: + emberAfCommodityTariffClusterInitCallback(endpoint); + break; case app::Clusters::ContentAppObserver::Id: emberAfContentAppObserverClusterInitCallback(endpoint); break; @@ -199,6 +214,9 @@ void emberAfClusterInitCallback(EndpointId endpoint, ClusterId clusterId) case app::Clusters::Messages::Id: emberAfMessagesClusterInitCallback(endpoint); break; + case app::Clusters::MeterIdentification::Id: + emberAfMeterIdentificationClusterInitCallback(endpoint); + break; case app::Clusters::MicrowaveOvenControl::Id: emberAfMicrowaveOvenControlClusterInitCallback(endpoint); break; @@ -352,6 +370,9 @@ void emberAfClusterInitCallback(EndpointId endpoint, ClusterId clusterId) case app::Clusters::TlsCertificateManagement::Id: emberAfTlsCertificateManagementClusterInitCallback(endpoint); break; + case app::Clusters::TlsClientManagement::Id: + emberAfTlsClientManagementClusterInitCallback(endpoint); + break; case app::Clusters::TotalVolatileOrganicCompoundsConcentrationMeasurement::Id: emberAfTotalVolatileOrganicCompoundsConcentrationMeasurementClusterInitCallback(endpoint); break; diff --git a/components/esp_matter/zap_common/zap-generated/access.h b/components/esp_matter/zap_common/zap-generated/access.h index ef273e3bd..a4fabb5f9 100644 --- a/components/esp_matter/zap_common/zap-generated/access.h +++ b/components/esp_matter/zap_common/zap-generated/access.h @@ -55,6 +55,8 @@ 0x00000551, /* Cluster: Camera AV Stream Management, Attribute: LocalSnapshotRecordingEnabled, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Attribute: StatusLightEnabled, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Attribute: StatusLightBrightness, Privilege: manage */ \ + 0x00000553, /* Cluster: WebRTC Transport Provider, Attribute: CurrentSessions, Privilege: manage */ \ + 0x00000554, /* Cluster: WebRTC Transport Requestor, Attribute: CurrentSessions, Privilege: administer */ \ 0x00000750, /* Cluster: Ecosystem Information, Attribute: DeviceDirectory, Privilege: manage */ \ 0x00000750, /* Cluster: Ecosystem Information, Attribute: LocationDirectory, Privilege: manage */ \ 0x00000751, /* Cluster: Commissioner Control, Attribute: SupportedDeviceCategories, Privilege: manage */ \ @@ -108,6 +110,8 @@ 0x00000026, /* Cluster: Camera AV Stream Management, Attribute: LocalSnapshotRecordingEnabled, Privilege: manage */ \ 0x00000027, /* Cluster: Camera AV Stream Management, Attribute: StatusLightEnabled, Privilege: manage */ \ 0x00000028, /* Cluster: Camera AV Stream Management, Attribute: StatusLightBrightness, Privilege: manage */ \ + 0x00000000, /* Cluster: WebRTC Transport Provider, Attribute: CurrentSessions, Privilege: manage */ \ + 0x00000000, /* Cluster: WebRTC Transport Requestor, Attribute: CurrentSessions, Privilege: administer */ \ 0x00000000, /* Cluster: Ecosystem Information, Attribute: DeviceDirectory, Privilege: manage */ \ 0x00000001, /* Cluster: Ecosystem Information, Attribute: LocationDirectory, Privilege: manage */ \ 0x00000000, /* Cluster: Commissioner Control, Attribute: SupportedDeviceCategories, Privilege: manage */ \ @@ -161,6 +165,8 @@ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Attribute: LocalSnapshotRecordingEnabled, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Attribute: StatusLightEnabled, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Attribute: StatusLightBrightness, Privilege: manage */ \ + chip::Access::Privilege::kManage, /* Cluster: WebRTC Transport Provider, Attribute: CurrentSessions, Privilege: manage */ \ + chip::Access::Privilege::kAdminister, /* Cluster: WebRTC Transport Requestor, Attribute: CurrentSessions, Privilege: administer */ \ chip::Access::Privilege::kManage, /* Cluster: Ecosystem Information, Attribute: DeviceDirectory, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Ecosystem Information, Attribute: LocationDirectory, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Commissioner Control, Attribute: SupportedDeviceCategories, Privilege: manage */ \ @@ -583,6 +589,8 @@ 0x0000003E, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \ 0x0000003E, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \ 0x0000003E, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \ + 0x0000003E, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \ + 0x0000003E, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \ 0x0000003F, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \ 0x0000003F, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \ 0x0000003F, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \ @@ -614,6 +622,7 @@ 0x00000101, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \ 0x00000101, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \ 0x00000101, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \ + 0x00000104, /* Cluster: Closure Control, Command: Calibrate, Privilege: manage */ \ 0x00000201, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \ 0x00000201, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \ 0x00000201, /* Cluster: Thermostat, Command: AtomicRequest, Privilege: manage */ \ @@ -638,6 +647,7 @@ 0x00000551, /* Cluster: Camera AV Stream Management, Command: VideoStreamModify, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Command: VideoStreamDeallocate, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamAllocate, Privilege: manage */ \ + 0x00000551, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamModify, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamDeallocate, Privilege: manage */ \ 0x00000551, /* Cluster: Camera AV Stream Management, Command: SetStreamPriorities, Privilege: administer */ \ 0x00000555, /* Cluster: Push AV Stream Transport, Command: AllocatePushTransport, Privilege: manage */ \ @@ -651,6 +661,8 @@ 0x00000801, /* Cluster: TLS Certificate Management, Command: TLSClientCSR, Privilege: administer */ \ 0x00000801, /* Cluster: TLS Certificate Management, Command: ProvisionClientCertificate, Privilege: administer */ \ 0x00000801, /* Cluster: TLS Certificate Management, Command: RemoveClientCertificate, Privilege: administer */ \ + 0x00000802, /* Cluster: TLS Client Management, Command: ProvisionEndpoint, Privilege: administer */ \ + 0x00000802, /* Cluster: TLS Client Management, Command: RemoveEndpoint, Privilege: administer */ \ 0xFFF1FC06, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \ 0xFFF1FC06, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \ } @@ -696,6 +708,8 @@ 0x00000009, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \ 0x0000000A, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \ 0x0000000B, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \ + 0x0000000C, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \ + 0x0000000D, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \ 0x00000000, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \ 0x00000001, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \ 0x00000003, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \ @@ -727,6 +741,7 @@ 0x00000026, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \ 0x00000028, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \ 0x00000029, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \ + 0x00000002, /* Cluster: Closure Control, Command: Calibrate, Privilege: manage */ \ 0x00000001, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \ 0x00000003, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \ 0x000000FE, /* Cluster: Thermostat, Command: AtomicRequest, Privilege: manage */ \ @@ -751,8 +766,9 @@ 0x00000005, /* Cluster: Camera AV Stream Management, Command: VideoStreamModify, Privilege: manage */ \ 0x00000006, /* Cluster: Camera AV Stream Management, Command: VideoStreamDeallocate, Privilege: manage */ \ 0x00000007, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamAllocate, Privilege: manage */ \ - 0x00000009, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamDeallocate, Privilege: manage */ \ - 0x0000000A, /* Cluster: Camera AV Stream Management, Command: SetStreamPriorities, Privilege: administer */ \ + 0x00000009, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamModify, Privilege: manage */ \ + 0x0000000A, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamDeallocate, Privilege: manage */ \ + 0x0000000B, /* Cluster: Camera AV Stream Management, Command: SetStreamPriorities, Privilege: administer */ \ 0x00000000, /* Cluster: Push AV Stream Transport, Command: AllocatePushTransport, Privilege: manage */ \ 0x00000002, /* Cluster: Push AV Stream Transport, Command: DeallocatePushTransport, Privilege: manage */ \ 0x00000003, /* Cluster: Push AV Stream Transport, Command: ModifyPushTransport, Privilege: manage */ \ @@ -763,7 +779,9 @@ 0x00000006, /* Cluster: TLS Certificate Management, Command: RemoveRootCertificate, Privilege: administer */ \ 0x00000007, /* Cluster: TLS Certificate Management, Command: TLSClientCSR, Privilege: administer */ \ 0x00000009, /* Cluster: TLS Certificate Management, Command: ProvisionClientCertificate, Privilege: administer */ \ - 0x0000000F, /* Cluster: TLS Certificate Management, Command: RemoveClientCertificate, Privilege: administer */ \ + 0x0000000E, /* Cluster: TLS Certificate Management, Command: RemoveClientCertificate, Privilege: administer */ \ + 0x00000000, /* Cluster: TLS Client Management, Command: ProvisionEndpoint, Privilege: administer */ \ + 0x00000004, /* Cluster: TLS Client Management, Command: RemoveEndpoint, Privilege: administer */ \ 0x00000000, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \ 0x00000001, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \ } @@ -809,6 +827,8 @@ chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \ + chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \ + chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \ @@ -840,6 +860,7 @@ chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \ + chip::Access::Privilege::kManage, /* Cluster: Closure Control, Command: Calibrate, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: AtomicRequest, Privilege: manage */ \ @@ -864,6 +885,7 @@ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Command: VideoStreamModify, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Command: VideoStreamDeallocate, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamAllocate, Privilege: manage */ \ + chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamModify, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Camera AV Stream Management, Command: SnapshotStreamDeallocate, Privilege: manage */ \ chip::Access::Privilege::kAdminister, /* Cluster: Camera AV Stream Management, Command: SetStreamPriorities, Privilege: administer */ \ chip::Access::Privilege::kManage, /* Cluster: Push AV Stream Transport, Command: AllocatePushTransport, Privilege: manage */ \ @@ -877,6 +899,8 @@ chip::Access::Privilege::kAdminister, /* Cluster: TLS Certificate Management, Command: TLSClientCSR, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: TLS Certificate Management, Command: ProvisionClientCertificate, Privilege: administer */ \ chip::Access::Privilege::kAdminister, /* Cluster: TLS Certificate Management, Command: RemoveClientCertificate, Privilege: administer */ \ + chip::Access::Privilege::kAdminister, /* Cluster: TLS Client Management, Command: ProvisionEndpoint, Privilege: administer */ \ + chip::Access::Privilege::kAdminister, /* Cluster: TLS Client Management, Command: RemoveEndpoint, Privilege: administer */ \ chip::Access::Privilege::kManage, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \ chip::Access::Privilege::kManage, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \ } diff --git a/components/esp_matter/zap_common/zap-generated/gen_config.h b/components/esp_matter/zap_common/zap-generated/gen_config.h index a0b4e0c9d..e75747650 100644 --- a/components/esp_matter/zap_common/zap-generated/gen_config.h +++ b/components/esp_matter/zap_common/zap-generated/gen_config.h @@ -173,6 +173,7 @@ /* Other cluster specific macros which are made generic */ #define MATTER_DM_ACCOUNT_LOGIN_CLUSTER_SERVER_ENDPOINT_COUNT FIXED_ENDPOINT_COUNT // used in account login +#define MATTER_DM_ACTIONS_CLUSTER_SERVER_ENDPOINT_COUNT FIXED_ENDPOINT_COUNT // used in actions #define MATTER_DM_APPLICATION_BASIC_CLUSTER_SERVER_ENDPOINT_COUNT FIXED_ENDPOINT_COUNT // used in application basic #define MATTER_DM_APPLICATION_LAUNCHER_CLUSTER_SERVER_ENDPOINT_COUNT FIXED_ENDPOINT_COUNT // used in application launcher #define MATTER_DM_AUDIO_OUTPUT_CLUSTER_SERVER_ENDPOINT_COUNT FIXED_ENDPOINT_COUNT // used in audio output