| /* |
| * |
| * Copyright (c) 2022 Project CHIP Authors |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| #import <Foundation/Foundation.h> |
| |
| #import "MTRClusters.h" |
| #import "MTRDevice.h" |
| #import "MTRDevice_Internal.h" |
| |
| #include <controller-clusters/zap-generated/CHIPClusters.h> |
| |
| @interface MTRClusterIdentify () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterGroups () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterScenes () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOnOff () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOnOffSwitchConfiguration () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterLevelControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBinaryInputBasic () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterDescriptor () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBinding () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterAccessControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterActions () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBasic () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOtaSoftwareUpdateProvider () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOtaSoftwareUpdateRequestor () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterLocalizationConfiguration () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterTimeFormatLocalization () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterUnitLocalization () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterPowerSourceConfiguration () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterPowerSource () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterGeneralCommissioning () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterNetworkCommissioning () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterDiagnosticLogs () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterGeneralDiagnostics () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterSoftwareDiagnostics () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterThreadNetworkDiagnostics () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterWiFiNetworkDiagnostics () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterEthernetNetworkDiagnostics () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBridgedDeviceBasic () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterSwitch () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterAdministratorCommissioning () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOperationalCredentials () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterGroupKeyManagement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterFixedLabel () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterUserLabel () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBooleanState () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterModeSelect () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterDoorLock () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterWindowCovering () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBarrierControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterPumpConfigurationAndControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterThermostat () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterFanControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterThermostatUserInterfaceConfiguration () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterColorControl () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterBallastConfiguration () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterIlluminanceMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterTemperatureMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterPressureMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterFlowMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterRelativeHumidityMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterOccupancySensing () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterWakeOnLan () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterChannel () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterTargetNavigator () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterMediaPlayback () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterMediaInput () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterLowPower () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterKeypadInput () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterContentLauncher () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterAudioOutput () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterApplicationLauncher () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterApplicationBasic () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterAccountLogin () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterElectricalMeasurement () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |
| |
| @interface MTRClusterUnitTesting () |
| @property (nonatomic, readonly) uint16_t endpoint; |
| @property (nonatomic, readonly) MTRDevice * device; |
| @end |