From dc6cfb7a222e90716e8413f2305ea5b2e00c701a Mon Sep 17 00:00:00 2001 From: Rohit Date: Mon, 8 Sep 2025 15:27:51 +0530 Subject: [PATCH] docs: Update delegate docs links and add some clusters. --- docs/en/app_guide.rst | 688 +++++++++++++++++++++++++++--------------- 1 file changed, 450 insertions(+), 238 deletions(-) diff --git a/docs/en/app_guide.rst b/docs/en/app_guide.rst index c6b25772a..b8894d828 100644 --- a/docs/en/app_guide.rst +++ b/docs/en/app_guide.rst @@ -12,46 +12,287 @@ will define it's data and actions in the form of delegate-impl class and set the delegate while creating cluster/device type. List of clusters with delegate: - - Mode Base Cluster (all derived types of clusters). - - Content Launch Cluster. - - Fan Control Cluster. - - Audio Output Cluster. - - Energy EVSE Cluster. - - Device Energy Management Cluster. - - Microwave Oven Control Cluster. - - Door Lock Cluster. - - Messages Cluster. - - Operational State Cluster. - - Electrical Power Measurement Cluster. - - Media Playback Cluster. - - Power Topology Cluster. - - Content App Observer Cluster. - - Channel Cluster. - - Resource Monitoring Cluster. - - Application Basic Cluster. - - Dishwasher Alarm Cluster. - - Boolean State Configuration Cluster. - - Laundry Dryer Controls Cluster. - - Media Input Cluster. - - Application Launcher Cluster. - - Laundry Washer Controls Cluster. - - Valve Configuration And Control Cluster. - - Window Covering Cluster. - - Content Control Cluster. - - Time Synchronization Cluster. - - Low Power Cluster. - - Keypad Input Cluster. - Account Login Cluster. - - Wake On Lan Cluster. - - Target Navigator Cluster. - - Mode Select Cluster. - - Water Heater Management Cluster. - - Energy Preference Cluster. + - Actions Cluster. + - Application Basic Cluster. + - Application Launcher Cluster. + - Audio Output Cluster. + - Boolean State Configuration Cluster. + - Camera AV Settings User Level Management Cluster. + - Channel Cluster. + - Closure Control Cluster. + - Closure Dimension Cluster. - Commissioner Control Cluster. + - Content App Observer Cluster. + - Content Control Cluster. + - Content Launcher Cluster. + - Device Energy Management Cluster. + - Dishwasher Alarm Cluster. + - Door Lock Cluster. + - Electrical Power Measurement Cluster. + - Energy EVSE Cluster. + - Energy Preference Cluster. + - Fan Control Cluster. + - Keypad Input Cluster. + - Laundry Dryer Controls Cluster. + - Laundry Washer Controls Cluster. + - Low Power Cluster. + - Media Input Cluster. + - Media Playback Cluster. + - Messages Cluster. + - Microwave Oven Control Cluster. + - Mode Base Cluster (all derived types of clusters). + - Mode Select Cluster. + - Operational State Cluster. + - Power Topology Cluster. + - Resource Monitoring Cluster. + - Service Area Cluster. + - Target Navigator Cluster. + - Thermostat Cluster. + - Time Synchronization Cluster. + - Valve Configuration And Control Cluster. + - Wake On Lan Cluster. + - Water Heater Management Cluster. + - WebRTC Transport Provider Cluster. + - Window Covering Cluster. -1.1 Mode Base Cluster +Below is the list of clusters with delegate and their reference implementation header files: + +1.1 Account Login Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Account Login`_, `Account Login Delegate`_ + +1.2 Actions Cluster +~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Actions`_, None + +1.3 Application Basic Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Application Basic`_, `Application Basic Delegate`_ + +1.4 Application Launcher Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Application Launcher`_, `Application Launcher Delegate`_ + +1.5 Audio Output Cluster +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Audio Output`_, `Audio Output Delegate`_ + +1.6 Boolean State Configuration Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Boolean State Configuration`_, `Boolean State Configuration Delegate`_ + +1.7 Camera AV Settings User Level Management Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Camera AV Settings User Level Management`_, `Camera AV Settings User Level Management Delegate`_ + +1.8 Channel Cluster +~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Channel`_, `Channel Delegate`_ + +1.9 Closure Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Closure Control`_, `Closure Control Delegate`_ + +1.10 Closure Dimension Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Closure Dimension`_, `Closure Dimension Delegate`_ + +1.11 Commissioner Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Commissioner Control`_, `Commissioner Control Delegate`_ + +1.12 Content App Observer Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Content App Observer`_, None + +1.13 Content Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Content Control`_, None + +1.14 Content Launcher Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Content Launcher`_, `Content Launcher Delegate`_ + +1.15 Device Energy Management Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Device Energy Management`_, `Device Energy Management Delegate`_ + +1.16 Dishwasher Alarm Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Dishwasher Alarm`_, `Dishwasher Alarm Delegate`_ + +1.17 Door Lock Cluster +~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Door Lock`_, `Door Lock Delegate`_ + +1.18 Electrical Power Measurement Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Electrical Power Measurement`_, `Electrical Power Measurement Delegate`_ + +1.19 Energy Evse Cluster +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Energy Evse`_, `Energy Evse Delegate`_ + +1.20 Energy Preference Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Energy Preference`_, `Energy Preference Delegate`_ + +1.21 Fan Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Fan Control`_, `Fan Control Delegate`_ + +1.22 Keypad Input Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Keypad Input`_, `Keypad Input Delegate`_ + +1.23 Laundry Dryer Controls Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Laundry Dryer Controls`_, `Laundry Dryer Controls Delegate`_ + +1.24 Laundry Washer Controls Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Laundry Washer Controls`_, `Laundry Washer Controls Delegate`_ + +1.25 Low Power Cluster +~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Low Power`_, `Low Power Delegate`_ + +1.26 Media Input Cluster +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Media Input`_, `Media Input Delegate`_ + +1.27 Media Playback Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Media Playback`_, `Media Playback Delegate`_ + +1.28 Messages Cluster ~~~~~~~~~~~~~~~~~~~~~ +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Messages`_, `Messages Delegate`_ + +1.29 Microwave Oven Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Microwave Oven Control`_, `Microwave Oven Control Delegate`_ + +1.30 Mode Base Cluster +~~~~~~~~~~~~~~~~~~~~~~ + It is a base cluster for ModeEVSE, ModeOven, ModeRVSRun, ModeRVSClean, ModeDishwasher, ModeWaterHeater, ModeRefrigerator, ModeLaundryWasher and ModeMicrowaveOven. @@ -67,152 +308,7 @@ ModeWaterHeater, ModeRefrigerator, ModeLaundryWasher and ModeMicrowaveOven. , `Device Energy Management Mode`_ , `Water Heater Mode`_ -1.2 Energy Evse Cluster -~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Energy Evse`_, `Energy Evse Delegate`_ - -1.3 Operational State Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Operational State`_, `Operational State Delegate`_ - -1.4 Microwave Oven Control Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Microwave Oven Control`_, `Microwave Oven Control Delegate`_ - -1.5 Fan Control Cluster -~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Fan Control`_, `Fan Control Delegate`_ - -1.6 Resource Monitoring Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Resource Monitoring`_, `Resource Monitoring Delegate`_ - -1.7 Laundry Dryer Controls Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Laundry Dryer Controls`_, `Laundry Dryer Controls Delegate`_ - - -1.8 Valve Configuration And Control Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Valve Configuration And Control`_, `Valve Configuration And Control Delegate`_ - -1.9 Device Energy Management Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Device Energy Management`_, `Device Energy Management Delegate`_ - -1.10 Door Lock Cluster -~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Door Lock`_, None - -1.11 Boolean State Configuration Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Boolean State Configuration`_, None - -1.12 Time Synchronization Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Time Synchronization`_, `Time Synchronization Delegate`_ - -1.13 Application Basic Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Application Basic`_, None - -1.14 Power Topology Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Power Topology`_, `Power Topology Delegate`_ - -1.15 Electrical Power Measurement Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Electrical Power Measurement`_, `Electrical Power Measurement Delegate`_ - -1.16 Laundry Washer Controls Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Laundry Washer Controls`_, `Laundry Washer Controls Delegate`_ - -1.17 Window Covering Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Window Covering`_, `Window Covering Delegate`_ - -1.18 Dishwasher Alarm Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Dishwasher Alarm`_, `Dishwasher Alarm Delegate`_ - -1.19 Keypad Input Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. csv-table:: - :header: "Delegate Class", "Reference Implementation" - - `Keypad Input`_, `Keypad Input Delegate`_ - -1.20 Mode Select Cluster +1.31 Mode Select Cluster ~~~~~~~~~~~~~~~~~~~~~~~~ .. csv-table:: @@ -220,7 +316,81 @@ ModeWaterHeater, ModeRefrigerator, ModeLaundryWasher and ModeMicrowaveOven. `Mode Select`_, `Mode Select Delegate`_ -1.21 Water Heater Management Cluster +1.32 Operational State Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Operational State`_, `Operational State Delegate`_ + +1.33 Power Topology Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Power Topology`_, `Power Topology Delegate`_ + +1.34 Resource Monitoring Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Resource Monitoring`_, `HEPA Filter Monitoring Delegate`_ + , `Activated Carbon Filter Monitoring Delegate`_ + , `Water Tank Level Monitoring Delegate` + +1.35 Service Area Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Service Area`_, `Service Area Delegate`_ + +1.36 Target Navigator Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Target Navigator`_, `Target Navigator Delegate`_ + +1.37 Thermostat Cluster +~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Thermostat`_, `Thermostat Delegate`_ + +1.38 Time Synchronization Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Time Synchronization`_, `Time Synchronization Delegate`_ + +1.39 Valve Configuration And Control Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Valve Configuration And Control`_, `Valve Configuration And Control Delegate`_ + +1.40 Wake On LAN Cluster +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. csv-table:: + :header: "Delegate Class", "Reference Implementation" + + `Wake On LAN`_, `Wake On LAN Delegate`_ + +1.41 Water Heater Management Cluster ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. csv-table:: @@ -228,21 +398,21 @@ ModeWaterHeater, ModeRefrigerator, ModeLaundryWasher and ModeMicrowaveOven. `Water Heater Management`_, `Water Heater Management Delegate`_ -1.22 Energy Preference Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1.42 WebRTC Transport Provider Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. csv-table:: :header: "Delegate Class", "Reference Implementation" - `Energy Preference`_, `Energy Preference Delegate`_ + `WebRTC Transport Provider`_, `WebRTC Transport Provider Delegate`_ -1.23 Commissioner Control Cluster -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1.43 Window Covering Cluster +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. csv-table:: :header: "Delegate Class", "Reference Implementation" - `Commissioner Control`_, `Commissioner Control Delegate`_ + `Window Covering`_, `Window Covering Delegate`_ .. note:: @@ -254,53 +424,95 @@ ModeWaterHeater, ModeRefrigerator, ModeLaundryWasher and ModeMicrowaveOven. rvc_config.rvc_run_mode.delegate = object_of_delegate_class; endpoint_t *endpoint = robotic_vacuum_cleaner::create(node, & rvc_config, ENDPOINT_FLAG_NONE); -.. _`Mode Base`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/mode-base-server/mode-base-server.h -.. _`Refrigeratore And TCC Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/tcc-mode.h -.. _`Laundry Washer Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/laundry-washer-mode.h -.. _`Dish Washer Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/dishwasher-mode.h -.. _`Rvc Run And Rvc Clean Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/rvc-modes.h -.. _`Energy Evse Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/energy-evse/include/energy-evse-modes.h -.. _`Microwave Oven Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/microwave-oven-mode.h -.. _`Device Energy Management Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/device-energy-management/include/device-energy-management-modes.h -.. _`Water Heater Mode`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/water-heater-mode.h -.. _`Energy Evse`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/energy-evse-server/energy-evse-server.h -.. _`Energy Evse Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/energy-evse/include/EnergyEvseDelegateImpl.h -.. _`Operational State`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/operational-state-server/operational-state-server.h -.. _`Operational State Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/operational-state-delegate-impl.h -.. _`Microwave Oven Control`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/microwave-oven-control-server/microwave-oven-control-server.h -.. _`Microwave Oven Control Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/microwave-oven-app/microwave-oven-common/include/microwave-oven-device.h -.. _`Fan Control`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/fan-control-server/fan-control-delegate.h -.. _`Fan Control Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/src/fan-stub.cpp -.. _`Resource Monitoring`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/resource-monitoring-server/resource-monitoring-server.h -.. _`Resource Monitoring Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/resource-monitoring-delegates.h -.. _`Laundry Dryer Controls`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.h -.. _`Laundry Dryer Controls Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/laundry-dryer-controls-delegate-impl.h -.. _`Valve Configuration And Control`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/valve-configuration-and-control-server/valve-configuration-and-control-delegate.h -.. _`Valve Configuration And Control Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/linux/ValveControlDelegate.h -.. _`Device Energy Management`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/device-energy-management-server/device-energy-management-server.h -.. _`Device Energy Management Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/device-energy-management/include/DeviceEnergyManagementDelegateImpl.h -.. _`Door Lock`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/door-lock-server/door-lock-delegate.h -.. _`Boolean State Configuration`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/boolean-state-configuration-server/boolean-state-configuration-delegate.h -.. _`Time Synchronization`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/time-synchronization-server/time-synchronization-delegate.h -.. _`Time Synchronization Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/time-synchronization-server/DefaultTimeSyncDelegate.h -.. _`Application Basic`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/application-basic-server/application-basic-delegate.h -.. _`Power Topology`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/power-topology-server/power-topology-server.h -.. _`Power Topology Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/energy-reporting/include/PowerTopologyDelegate.h -.. _`Electrical Power Measurement`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/electrical-power-measurement-server/electrical-power-measurement-server.h -.. _`Electrical Power Measurement Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/energy-management-app/energy-management-common/energy-reporting/include/ElectricalPowerMeasurementDelegate.h -.. _`Laundry Washer Controls`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/laundry-washer-controls-server/laundry-washer-controls-server.h -.. _`Laundry Washer Controls Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/laundry-washer-controls-delegate-impl.h -.. _`Window Covering`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/window-covering-server/window-covering-server.h -.. _`Window Covering Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/linux/WindowCoveringManager.h -.. _`Dishwasher Alarm`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/dishwasher-alarm-server/dishwasher-alarm-server.h -.. _`Dishwasher Alarm Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/src/dishwasher-alarm-stub.cpp -.. _`Keypad Input`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/keypad-input-server/keypad-input-server.h -.. _`Keypad Input Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/chef/common/clusters/keypad-input/KeypadInputManager.h -.. _`Mode Select`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/mode-select-server/supported-modes-manager.h -.. _`Mode Select Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/static-supported-modes-manager.h -.. _`Water Heater Management`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/water-heater-management-server/water-heater-management-server.h -.. _`Water Heater Management Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/include/WhmDelegate.h -.. _`Energy Preference`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/energy-preference-server/energy-preference-server.h -.. _`Energy Preference Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/all-clusters-app/all-clusters-common/src/energy-preference-delegate.cpp -.. _`Commissioner Control`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/src/app/clusters/commissioner-control-server/commissioner-control-server.h -.. _`Commissioner Control Delegate`: https://github.com/espressif/connectedhomeip/blob/ea679d2dc674f576f4d391d1d71af1489010e580/examples/fabric-bridge-app/linux/include/CommissionerControl.h +.. _`Account Login`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/account-login-server/account-login-delegate.h +.. _`Account Login Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/android/include/account-login/AccountLoginManager.h +.. _`Actions`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/actions-server/actions-server.h +.. _`Actions Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/bridged-actions-stub.h +.. _`Application Basic`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/application-basic-server/application-basic-delegate.h +.. _`Application Basic Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/application-basic/ApplicationBasicManager.h +.. _`Application Launcher`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/application-launcher-server/application-launcher-delegate.h +.. _`Application Launcher Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/application-launcher/ApplicationLauncherManager.h +.. _`Audio Output`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/audio-output-server/audio-output-delegate.h +.. _`Audio Output Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/audio-output/AudioOutputManager.h +.. _`Boolean State Configuration`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/boolean-state-configuration-server/boolean-state-configuration-delegate.h +.. _`Boolean State Configuration Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/src/boolcfg-stub.cpp +.. _`Camera AV Settings User Level Management`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/camera-av-settings-user-level-management-server/camera-av-settings-user-level-management-server.h +.. _`Camera AV Settings User Level Management Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/camera-av-settings-user-level-management-instance.h +.. _`Channel`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/channel-server/channel-delegate.h +.. _`Channel Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/channel/ChannelManager.h +.. _`Closure Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/closure-control-server/closure-control-cluster-delegate.h +.. _`Closure Control Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/closure-app/closure-common/include/ClosureControlEndpoint.h +.. _`Closure Dimension`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/closure-dimension-server/closure-dimension-delegate.h +.. _`Closure Dimension Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/closure-app/closure-common/include/ClosureDimensionEndpoint.h +.. _`Commissioner Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/commissioner-control-server/commissioner-control-server.h +.. _`Commissioner Control Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/fabric-bridge-app/linux/include/CommissionerControlDelegate.h +.. _`Content App Observer`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/content-app-observer/content-app-observer-delegate.h +.. _`Content Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/content-control-server/content-control-delegate.h +.. _`Content Launcher`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/content-launch-server/content-launch-delegate.h +.. _`Content Launcher Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/content-launcher/ContentLauncherManager.h +.. _`Device Energy Management`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/device-energy-management-server/device-energy-management-server.h +.. _`Device Energy Management Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/device-energy-management/include/DeviceEnergyManagementDelegateImpl.h +.. _`Dishwasher Alarm`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/dishwasher-alarm-server/dishwasher-alarm-delegate.h +.. _`Dishwasher Alarm Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/src/dishwasher-alarm-stub.cpp +.. _`Door Lock`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/door-lock-server/door-lock-delegate.h +.. _`Door Lock Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/lock-app/lock-common/src/LockEndpoint.cpp +.. _`Electrical Power Measurement`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/electrical-power-measurement-server/electrical-power-measurement-server.h +.. _`Electrical Power Measurement Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/energy-reporting/include/ElectricalPowerMeasurementDelegate.h +.. _`Energy Evse`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/energy-evse-server/energy-evse-server.h +.. _`Energy Evse Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/energy-evse/include/EnergyEvseDelegateImpl.h +.. _`Energy Preference`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/energy-preference-server/energy-preference-server.h +.. _`Energy Preference Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/src/energy-preference-delegate.cpp +.. _`Fan Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/fan-control-server/fan-control-delegate.h +.. _`Fan Control Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/src/fan-stub.cpp +.. _`Keypad Input`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/keypad-input-server/keypad-input-delegate.h +.. _`Keypad Input Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/keypad-input/KeypadInputManager.h +.. _`Laundry Dryer Controls`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-delegate.h +.. _`Laundry Dryer Controls Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/laundry-dryer-controls-delegate-impl.h +.. _`Laundry Washer Controls`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/laundry-washer-controls-server/laundry-washer-controls-delegate.h +.. _`Laundry Washer Controls Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/laundry-washer-controls-delegate-impl.h +.. _`Low Power`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/low-power-server/low-power-delegate.h +.. _`Low Power Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/low-power/LowPowerManager.h +.. _`Media Input`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/media-input-server/media-input-delegate.h +.. _`Media Input Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/media-input/MediaInputManager.h +.. _`Media Playback`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/media-playback-server/media-playback-delegate.h +.. _`Media Playback Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/media-playback/MediaPlaybackManager.h +.. _`Messages`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/messages-server/messages-delegate.h +.. _`Messages Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/messages/MessagesManager.h +.. _`Microwave Oven Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/microwave-oven-control-server/microwave-oven-control-server.h +.. _`Microwave Oven Control Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/microwave-oven-app/microwave-oven-common/include/microwave-oven-device.h +.. _`Mode Base`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/mode-base-server/mode-base-server.h +.. _`Refrigeratore And TCC Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/tcc-mode.h +.. _`Laundry Washer Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/laundry-washer-mode.h +.. _`Dish Washer Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/dishwasher-mode.h +.. _`Rvc Run And Rvc Clean Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/rvc-modes.h +.. _`Energy Evse Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/energy-evse/include/energy-evse-modes.h +.. _`Microwave Oven Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/microwave-oven-mode.h +.. _`Device Energy Management Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/device-energy-management/include/device-energy-management-modes.h +.. _`Water Heater Mode`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/water-heater-mode.h +.. _`Mode Select`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/mode-select-server/supported-modes-manager.h +.. _`Mode Select Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/static-supported-modes-manager.h +.. _`Operational State`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/operational-state-server/operational-state-server.h +.. _`Operational State Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/operational-state-delegate-impl.h +.. _`Power Topology`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/power-topology-server/power-topology-server.h +.. _`Power Topology Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/energy-management-app/energy-management-common/energy-reporting/include/PowerTopologyDelegate.h +.. _`Resource Monitoring`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/resource-monitoring-server/resource-monitoring-server.h +.. _`HEPA Filter Monitoring Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/resource-monitoring-delegates.h +.. _`Activated Carbon Filter Monitoring Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/resource-monitoring-delegates.h +.. _`Service Area`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/service-area-server/service-area-server.h +.. _`Service Area Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/rvc-app/rvc-common/include/rvc-service-area-delegate.h +.. _`Target Navigator`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/target-navigator-server/target-navigator-delegate.h +.. _`Target Navigator Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/target-navigator/TargetNavigatorManager.h +.. _`Thermostat`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/thermostat-server/thermostat-delegate.h +.. _`Thermostat Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/thermostat/thermostat-common/include/thermostat-delegate-impl.h +.. _`Time Synchronization`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/time-synchronization-server/time-synchronization-delegate.h +.. _`Time Synchronization Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/time-synchronization-server/DefaultTimeSyncDelegate.h +.. _`Valve Configuration And Control`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/valve-configuration-and-control-server/valve-configuration-and-control-delegate.h +.. _`Valve Configuration And Control Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/linux/ValveControlDelegate.h +.. _`Wake On LAN`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/wake-on-lan-server/wake-on-lan-server.h +.. _`Wake On LAN Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/tv-app/tv-common/clusters/wake-on-lan/WakeOnLanManager.h +.. _`Water Heater Management`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/water-heater-management-server/water-heater-management-server.h +.. _`Water Heater Management Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/all-clusters-app/all-clusters-common/include/WhmDelegate.h +.. _`WebRTC Transport Provider`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/webrtc-transport-provider-server/webrtc-transport-provider-server.h +.. _`WebRTC Transport Provider Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/camera-app/linux/include/clusters/webrtc_provider/webrtc-provider-manager.h +.. _`Window Covering`: https://github.com/espressif/connectedhomeip/blob/d144bbb/src/app/clusters/window-covering-server/window-covering-delegate.h +.. _`Window Covering Delegate`: https://github.com/espressif/connectedhomeip/blob/d144bbb/examples/chef/common/clusters/window-covering/chef-window-covering.h