diff --git a/src/chip.cs b/src/chip.cs new file mode 100644 index 000000000000..ccc5d5ca590a --- /dev/null +++ b/src/chip.cs @@ -0,0 +1,1767 @@ +using CoreFoundation; +using ObjCRuntime; +using Foundation; + +using System; + +namespace Chip { + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Native] + public enum ChipOnboardingPayloadType : ulong { + QRCode = 0, + ManualCode, + Nfc, + Admin, + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Native] + public enum ChipPairingStatus : ulong { + SecurePairingSuccess = 0, + SecurePairingFailed, + UnknownStatus, + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [ErrorDomain ("CHIPErrorDomain")] + [Native] + public enum ChipErrorCode : long { + Success = 0, + UndefinedError = 1, + InvalidStringLength = 2, + InvalidIntegerValue = 3, + InvalidArgument = 4, + InvalidMessageLength = 5, + InvalidState = 6, + WrongAddressType = 7, + IntegrityCheckFailed = 8, + DuplicateExists = 9, + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Flags] + [Native] + public enum ChipRendezvousInformationFlags : ulong { + None = 0, + SoftAP = 1uL << 0, + Ble = 1uL << 1, + OnNetwork = 1uL << 2, + AllMask = SoftAP | Ble | OnNetwork, + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Native] + public enum ChipOptionalQRCodeInfoType : ulong { + Unknown, + String, + Int32, + } + + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPDevice")] + [DisableDefaultCtor] + interface ChipDevice + { + [Export ("openPairingWindow:error:")] + bool OpenPairingWindow (nuint duration, [NullAllowed] out NSError error); + + [Export ("openPairingWindowWithPIN:discriminator:setupPIN:error:")] + string OpenPairingWindow (nuint duration, nuint discriminator, nuint setupPin, [NullAllowed] out NSError error); + + [Export ("isActive")] + bool IsActive { get; } + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPCluster")] + [DisableDefaultCtor] + interface ChipCluster + { + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + delegate void ChipResponseHandler ([NullAllowed] NSError error, [NullAllowed] NSDictionary data); + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPApplicationBasic")] + [DisableDefaultCtor] + interface ChipApplicationBasic + { + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeVendorNameWithResponseHandler:")] + void ReadAttributeVendorName (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeVendorIdWithResponseHandler:")] + void ReadAttributeVendorId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeApplicationNameWithResponseHandler:")] + void ReadAttributeApplicationName (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeProductIdWithResponseHandler:")] + void ReadAttributeProductId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeApplicationIdWithResponseHandler:")] + void ReadAttributeApplication (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCatalogVendorIdWithResponseHandler:")] + void ReadAttributeCatalogVendorId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeApplicationSatusWithResponseHandler:")] + void ReadAttributeApplicationSatus (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPBarrierControl")] + [DisableDefaultCtor] + interface ChipBarrierControl + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("barrierControlGoToPercent:responseHandler:")] + void GoToPercent (byte percentOpen, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("barrierControlStop:")] + void Stop (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBarrierMovingStateWithResponseHandler:")] + void ReadAttributeBarrierMovingState (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBarrierSafetyStatusWithResponseHandler:")] + void ReadAttributeBarrierSafetyStatus (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBarrierCapabilitiesWithResponseHandler:")] + void ReadAttributeBarrierCapabilities (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBarrierPositionWithResponseHandler:")] + void ReadAttributeBarrierPosition (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPBasic")] + [DisableDefaultCtor] + interface ChipBasic + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Export ("mfgSpecificPing:")] + void GetMfgSpecificPing (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInteractionModelVersionWithResponseHandler:")] + void ReadAttributeInteractionModelVersion (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeVendorNameWithResponseHandler:")] + void ReadAttributeVendorName (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeVendorIDWithResponseHandler:")] + void ReadAttributeVendorId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeProductNameWithResponseHandler:")] + void ReadAttributeProductName (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeProductIDWithResponseHandler:")] + void ReadAttributeProductId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeUserLabelWithResponseHandler:")] + void ReadAttributeUserLabel (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeUserLabelWithValue:responseHandler:")] + void WriteAttributeUserLabel (string value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeLocationWithResponseHandler:")] + void ReadAttributeLocation (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeLocationWithValue:responseHandler:")] + void WriteAttributeLocation (string value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeHardwareVersionWithResponseHandler:")] + void ReadAttributeHardwareVersion (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeHardwareVersionStringWithResponseHandler:")] + void ReadAttributeHardwareVersionString (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSoftwareVersionWithResponseHandler:")] + void ReadAttributeSoftwareVersion (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSoftwareVersionStringWithResponseHandler:")] + void ReadAttributeSoftwareVersionString (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeManufacturingDateWithResponseHandler:")] + void ReadAttributeManufacturingDate (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePartNumberWithResponseHandler:")] + void ReadAttributePartNumber (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeProductURLWithResponseHandler:")] + void ReadAttributeProductUrl (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeProductLabelWithResponseHandler:")] + void ReadAttributeProductLabel (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSerialNumberWithResponseHandler:")] + void ReadAttributeSerialNumber (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeLocalConfigDisabledWithResponseHandler:")] + void ReadAttributeLocalConfigDisabled (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeLocalConfigDisabledWithValue:responseHandler:")] + void WriteAttributeLocalConfigDisabled (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPBinding")] + [DisableDefaultCtor] + interface ChipBinding + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("bind:groupId:endpointId:clusterId:responseHandler:")] + void Bind (ulong nodeId, ushort groupId, byte endpointId, ushort clusterId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("unbind:groupId:endpointId:clusterId:responseHandler:")] + void Unbind (ulong nodeId, ushort groupId, byte endpointId, ushort clusterId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPColorControl")] + [DisableDefaultCtor] + interface ChipColorControl + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveColor:rateY:optionsMask:optionsOverride:responseHandler:")] + void MoveColor (short rateX, short rateY, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler:")] + void MoveColorTemperature (byte moveMode, ushort rate, ushort colorTemperatureMinimum, ushort colorTemperatureMaximum, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveHue:rate:optionsMask:optionsOverride:responseHandler:")] + void MoveHue (byte moveMode, byte rate, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveSaturation:rate:optionsMask:optionsOverride:responseHandler:")] + void MoveSaturation (byte moveMode, byte rate, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void MoveToColor (ushort colorX, ushort colorY, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void MoveToColorTemperature (ushort colorTemperature, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void MoveToHue (byte hue, byte direction, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void MoveToHueAndSaturation (byte hue, byte saturation, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void MoveToSaturation (byte saturation, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void StepColor (short stepX, short stepY, ushort transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler:")] + void StepColorTemperature (byte stepMode, ushort stepSize, ushort transitionTime, ushort colorTemperatureMinimum, ushort colorTemperatureMaximum, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void StepHue (byte stepMode, byte stepSize, byte transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler:")] + void StepSaturation (byte stepMode, byte stepSize, byte transitionTime, byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stopMoveStep:optionsOverride:responseHandler:")] + void StopMoveStep (byte optionsMask, byte optionsOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentHueWithResponseHandler:")] + void ReadAttributeCurrentHue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentHue (ushort minInterval, ushort maxInterval, byte change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentHueWithResponseHandler:")] + void ReportAttributeCurrentHue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentSaturationWithResponseHandler:")] + void ReadAttributeCurrentSaturation (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentSaturation (ushort minInterval, ushort maxInterval, byte change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentSaturationWithResponseHandler:")] + void ReportAttributeCurrentSaturation (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeRemainingTimeWithResponseHandler:")] + void ReadAttributeRemainingTime (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentXWithResponseHandler:")] + void ReadAttributeCurrentX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentX (ushort minInterval, ushort maxInterval, ushort change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentXWithResponseHandler:")] + void ReportAttributeCurrentX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentYWithResponseHandler:")] + void ReadAttributeCurrentY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentY (ushort minInterval, ushort maxInterval, ushort change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentYWithResponseHandler:")] + void ReportAttributeCurrentY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeDriftCompensationWithResponseHandler:")] + void ReadAttributeDriftCompensation (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCompensationTextWithResponseHandler:")] + void ReadAttributeCompensationText (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorTemperatureWithResponseHandler:")] + void ReadAttributeColorTemperature (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeColorTemperature (ushort minInterval, ushort maxInterval, ushort change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeColorTemperatureWithResponseHandler:")] + void ReportAttributeColorTemperature (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorModeWithResponseHandler:")] + void ReadAttributeColorMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorControlOptionsWithResponseHandler:")] + void ReadAttributeColorControlOptions (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorControlOptionsWithValue:responseHandler:")] + void WriteAttributeColorControlOptions (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeNumberOfPrimariesWithResponseHandler:")] + void ReadAttributeNumberOfPrimaries (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary1XWithResponseHandler:")] + void ReadAttributePrimary1X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary1YWithResponseHandler:")] + void ReadAttributePrimary1Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary1IntensityWithResponseHandler:")] + void ReadAttributePrimary1Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary2XWithResponseHandler:")] + void ReadAttributePrimary2X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary2YWithResponseHandler:")] + void ReadAttributePrimary2Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary2IntensityWithResponseHandler:")] + void ReadAttributePrimary2Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary3XWithResponseHandler:")] + void ReadAttributePrimary3X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary3YWithResponseHandler:")] + void ReadAttributePrimary3Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary3IntensityWithResponseHandler:")] + void ReadAttributePrimary3Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary4XWithResponseHandler:")] + void ReadAttributePrimary4X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary4YWithResponseHandler:")] + void ReadAttributePrimary4Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary4IntensityWithResponseHandler:")] + void ReadAttributePrimary4Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary5XWithResponseHandler:")] + void ReadAttributePrimary5X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary5YWithResponseHandler:")] + void ReadAttributePrimary5Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary5IntensityWithResponseHandler:")] + void ReadAttributePrimary5Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary6XWithResponseHandler:")] + void ReadAttributePrimary6X (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary6YWithResponseHandler:")] + void ReadAttributePrimary6Y (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePrimary6IntensityWithResponseHandler:")] + void ReadAttributePrimary6Intensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeWhitePointXWithResponseHandler:")] + void ReadAttributeWhitePointX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeWhitePointXWithValue:responseHandler:")] + void WriteAttributeWhitePointX (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeWhitePointYWithResponseHandler:")] + void ReadAttributeWhitePointY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeWhitePointYWithValue:responseHandler:")] + void WriteAttributeWhitePointY (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointRXWithResponseHandler:")] + void ReadAttributeColorPointRX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointRXWithValue:responseHandler:")] + void WriteAttributeColorPointRX (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointRYWithResponseHandler:")] + void ReadAttributeColorPointRY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointRYWithValue:responseHandler:")] + void WriteAttributeColorPointRY (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointRIntensityWithResponseHandler:")] + void ReadAttributeColorPointRIntensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointRIntensityWithValue:responseHandler:")] + void WriteAttributeColorPointRIntensity (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointGXWithResponseHandler:")] + void ReadAttributeColorPointGX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointGXWithValue:responseHandler:")] + void WriteAttributeColorPointGX (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointGYWithResponseHandler:")] + void ReadAttributeColorPointGY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointGYWithValue:responseHandler:")] + void WriteAttributeColorPointGY (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointGIntensityWithResponseHandler:")] + void ReadAttributeColorPointGIntensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointGIntensityWithValue:responseHandler:")] + void WriteAttributeColorPointGIntensity (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointBXWithResponseHandler:")] + void ReadAttributeColorPointBX (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointBXWithValue:responseHandler:")] + void WriteAttributeColorPointBX (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointBYWithResponseHandler:")] + void ReadAttributeColorPointBY (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointBYWithValue:responseHandler:")] + void WriteAttributeColorPointBY (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorPointBIntensityWithResponseHandler:")] + void ReadAttributeColorPointBIntensity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeColorPointBIntensityWithValue:responseHandler:")] + void WriteAttributeColorPointBIntensity (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEnhancedCurrentHueWithResponseHandler:")] + void ReadAttributeEnhancedCurrentHue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEnhancedColorModeWithResponseHandler:")] + void ReadAttributeEnhancedColorMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorLoopActiveWithResponseHandler:")] + void ReadAttributeColorLoopActive (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorLoopDirectionWithResponseHandler:")] + void ReadAttributeColorLoopDirection (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorLoopTimeWithResponseHandler:")] + void ReadAttributeColorLoopTime (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorCapabilitiesWithResponseHandler:")] + void ReadAttributeColorCapabilities (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorTempPhysicalMinWithResponseHandler:")] + void ReadAttributeColorTempPhysicalMin (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeColorTempPhysicalMaxWithResponseHandler:")] + void ReadAttributeColorTempPhysicalMax (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler:")] + void ReadAttributeCoupleColorTempToLevelMinMireds (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeStartUpColorTemperatureMiredsWithResponseHandler:")] + void ReadAttributeStartUpColorTemperatureMireds (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler:")] + void WriteAttributeStartUpColorTemperatureMireds (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPDescriptor")] + [DisableDefaultCtor] + interface ChipDescriptor + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeDeviceListWithResponseHandler:")] + void ReadAttributeDeviceList (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeServerListWithResponseHandler:")] + void ReadAttributeServerList (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClientListWithResponseHandler:")] + void ReadAttributeClientList (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributePartsListWithResponseHandler:")] + void ReadAttributePartsList (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPDoorLock")] + [DisableDefaultCtor] + interface ChipDoorLock + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearAllPins:")] + void ClearAllPins (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearAllRfids:")] + void ClearAllRfids (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearHolidaySchedule:responseHandler:")] + void ClearHolidaySchedule (byte scheduleId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearPin:responseHandler:")] + void ClearPin (ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearRfid:responseHandler:")] + void ClearRfid (ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearWeekdaySchedule:userId:responseHandler:")] + void ClearWeekdaySchedule (byte scheduleId, ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearYeardaySchedule:userId:responseHandler:")] + void ClearYeardaySchedule (byte scheduleId, ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getHolidaySchedule:responseHandler:")] + void GetHolidaySchedule (byte scheduleId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getLogRecord:responseHandler:")] + void GetLogRecord (ushort logIndex, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getPin:responseHandler:")] + void GetPin (ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getRfid:responseHandler:")] + void GetRfid (ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getUserType:responseHandler:")] + void GetUserType (ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getWeekdaySchedule:userId:responseHandler:")] + void GetWeekdaySchedule (byte scheduleId, ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getYeardaySchedule:userId:responseHandler:")] + void GetYeardaySchedule (byte scheduleId, ushort userId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("lockDoor:responseHandler:")] + void LockDoor (string pin, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler:")] + void SetHolidaySchedule (byte scheduleId, uint localStartTime, uint localEndTime, byte operatingModeDuringHoliday, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setPin:userStatus:userType:pin:responseHandler:")] + void SetPin (ushort userId, byte userStatus, byte userType, string pin, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setRfid:userStatus:userType:id:responseHandler:")] + void SetRfid (ushort userId, byte userStatus, byte userType, string id, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setUserType:userType:responseHandler:")] + void SetUserType (ushort userId, byte userType, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler:")] + void SetWeekdaySchedule (byte scheduleId, ushort userId, byte daysMask, byte startHour, byte startMinute, byte endHour, byte endMinute, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler:")] + void SetYeardaySchedule (byte scheduleId, ushort userId, uint localStartTime, uint localEndTime, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("unlockDoor:responseHandler:")] + void UnlockDoor (string pin, ChipResponseHandler responseHandler); + [Async (ResultTypeName = "ChipReadAttributeResult")] + + [Export ("unlockWithTimeout:pin:responseHandler:")] + void UnlockWithTimeout (ushort timeoutInSeconds, string pin, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeLockStateWithResponseHandler:")] + void ReadAttributeLockState (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeLockStateWithMinInterval:maxInterval:responseHandler:")] + void ConfigureAttributeLockState (ushort minInterval, ushort maxInterval, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeLockStateWithResponseHandler:")] + void ReportAttributeLockState (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeLockTypeWithResponseHandler:")] + void ReadAttributeLockType (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeActuatorEnabledWithResponseHandler:")] + void ReadAttributeActuatorEnabled (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPGeneralCommissioning")] + [DisableDefaultCtor] + interface ChipGeneralCommissioning + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("armFailSafe:breadcrumb:timeoutMs:responseHandler:")] + void ArmFailSafe (ushort expiryLengthSeconds, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("commissioningComplete:")] + void CommissioningComplete (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler:")] + void SetRegulatoryConfig (byte location, string countryCode, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeFabricIdWithResponseHandler:")] + void ReadAttributeFabricId (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBreadcrumbWithResponseHandler:")] + void ReadAttributeBreadcrumb (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBreadcrumbWithValue:responseHandler:")] + void WriteAttributeBreadcrumb (ulong value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPGroupKeyManagement")] + [DisableDefaultCtor] + interface ChipGroupKeyManagement + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeGroupsWithResponseHandler:")] + void ReadAttributeGroups (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeGroupKeysWithResponseHandler:")] + void ReadAttributeGroupKeys (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPGroups")] + [DisableDefaultCtor] + interface ChipGroups + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("addGroup:groupName:responseHandler:")] + void AddGroup (ushort groupId, string groupName, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("addGroupIfIdentifying:groupName:responseHandler:")] + void AddGroupIfIdentifying (ushort groupId, string groupName, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getGroupMembership:groupList:responseHandler:")] + void GetGroupMembership (byte groupCount, ushort groupList, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeAllGroups:")] + void RemoveAllGroups (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeGroup:responseHandler:")] + void RemoveGroup (ushort groupId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("viewGroup:responseHandler:")] + void ViewGroup (ushort groupId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeNameSupportWithResponseHandler:")] + void ReadAttributeNameSupport (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPIdentify")] + [DisableDefaultCtor] + interface ChipIdentify + { + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("identify:responseHandler:")] + void Identify (ushort identifyTime, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("identifyQuery:")] + void IdentifyQuery (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeIdentifyTimeWithResponseHandler:")] + void ReadAttributeIdentifyTime (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeIdentifyTimeWithValue:responseHandler:")] + void WriteAttributeIdentifyTime (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPLevelControl")] + [DisableDefaultCtor] + interface ChipLevelControl + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("move:rate:optionMask:optionOverride:responseHandler:")] + void Move (byte moveMode, byte rate, byte optionMask, byte optionOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToLevel:transitionTime:optionMask:optionOverride:responseHandler:")] + void MoveToLevel (byte level, ushort transitionTime, byte optionMask, byte optionOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveToLevelWithOnOff:transitionTime:responseHandler:")] + void MoveToLevelWithOnOff (byte level, ushort transitionTime, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("moveWithOnOff:rate:responseHandler:")] + void MoveWithOnOff (byte moveMode, byte rate, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("step:stepSize:transitionTime:optionMask:optionOverride:responseHandler:")] + void Step (byte stepMode, byte stepSize, ushort transitionTime, byte optionMask, byte optionOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stepWithOnOff:stepSize:transitionTime:responseHandler:")] + void StepWithOnOff (byte stepMode, byte stepSize, ushort transitionTime, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stop:optionOverride:responseHandler:")] + void Stop (byte optionMask, byte optionOverride, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("stopWithOnOff:")] + void StopWithOnOff (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentLevelWithResponseHandler:")] + void ReadAttributeCurrentLevel (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentLevel (ushort minInterval, ushort maxInterval, byte change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentLevelWithResponseHandler:")] + void ReportAttributeCurrentLevel (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPLowPower")] + [DisableDefaultCtor] + interface ChipLowPower + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("sleep:")] + void Sleep (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPNetworkCommissioning")] + [DisableDefaultCtor] + interface ChipNetworkCommissioning + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("addThreadNetwork:breadcrumb:timeoutMs:responseHandler:")] + void AddThreadNetwork (NSData operationalDataset, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler:")] + void AddWiFiNetwork (NSData ssid, NSData credentials, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("disableNetwork:breadcrumb:timeoutMs:responseHandler:")] + void DisableNetwork (NSData networkId, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("enableNetwork:breadcrumb:timeoutMs:responseHandler:")] + void EnableNetwork (NSData networkId, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getLastNetworkCommissioningResult:responseHandler:")] + void GetLastNetworkCommissioningResult (uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeNetwork:breadcrumb:timeoutMs:responseHandler:")] + void RemoveNetwork (NSData networkId, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("scanNetworks:breadcrumb:timeoutMs:responseHandler:")] + void ScanNetworks (NSData ssid, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("updateThreadNetwork:breadcrumb:timeoutMs:responseHandler:")] + void UpdateThreadNetwork (NSData operationalDataset, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler:")] + void UpdateWiFiNetwork (NSData ssid, NSData credentials, ulong breadcrumb, uint timeoutMs, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPOnOff")] + [DisableDefaultCtor] + interface ChipOnOff + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("off:")] + void Off (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("on:")] + void On (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("toggle:")] + void Toggle (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeOnOffWithResponseHandler:")] + void ReadAttributeOnOff (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeOnOffWithMinInterval:maxInterval:responseHandler:")] + void ConfigureAttributeOnOff (ushort minInterval, ushort maxInterval, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeOnOffWithResponseHandler:")] + void ReportAttributeOnOff (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPOperationalCredentials")] + [DisableDefaultCtor] + interface ChipOperationalCredentials + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeAllFabrics:")] + void RemoveAllFabrics (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeFabric:nodeId:vendorId:responseHandler:")] + void RemoveFabric (ulong fabricId, ulong nodeId, ushort vendorId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setFabric:responseHandler:")] + void SetFabric (ushort vendorId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("updateFabricLabel:responseHandler:")] + void UpdateFabricLabel (string label, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeFabricsListWithResponseHandler:")] + void ReadAttributeFabricsList (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPPumpConfigurationAndControl")] + [DisableDefaultCtor] + interface ChipPumpConfigurationAndControl + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMaxPressureWithResponseHandler:")] + void ReadAttributeMaxPressure (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMaxSpeedWithResponseHandler:")] + void ReadAttributeMaxSpeed (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMaxFlowWithResponseHandler:")] + void ReadAttributeMaxFlow (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEffectiveOperationModeWithResponseHandler:")] + void ReadAttributeEffectiveOperationMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEffectiveControlModeWithResponseHandler:")] + void ReadAttributeEffectiveControlMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCapacityWithResponseHandler:")] + void ReadAttributeCapacity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCapacity (ushort minInterval, ushort maxInterval, short change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCapacityWithResponseHandler:")] + void ReportAttributeCapacity (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeOperationModeWithResponseHandler:")] + void ReadAttributeOperationMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeOperationModeWithValue:responseHandler:")] + void WriteAttributeOperationMode (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPScenes")] + [DisableDefaultCtor] + interface ChipScenes + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler:")] + void AddScene (ushort groupId, byte sceneId, ushort transitionTime, string sceneName, ushort clusterId, byte length, byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getSceneMembership:responseHandler:")] + void GetSceneMembership (ushort groupId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("recallScene:sceneId:transitionTime:responseHandler:")] + void RecallScene (ushort groupId, byte sceneId, ushort transitionTime, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeAllScenes:responseHandler:")] + void RemoveAllScenes (ushort groupId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("removeScene:sceneId:responseHandler:")] + void RemoveScene (ushort groupId, byte sceneId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("storeScene:sceneId:responseHandler:")] + void StoreScene (ushort groupId, byte sceneId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("viewScene:sceneId:responseHandler:")] + void ViewScene (ushort groupId, byte sceneId, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSceneCountWithResponseHandler:")] + void ReadAttributeSceneCount (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentSceneWithResponseHandler:")] + void ReadAttributeCurrentScene (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentGroupWithResponseHandler:")] + void ReadAttributeCurrentGroup (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSceneValidWithResponseHandler:")] + void ReadAttributeSceneValid (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeNameSupportWithResponseHandler:")] + void ReadAttributeNameSupport (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPSwitch")] + [DisableDefaultCtor] + interface ChipSwitch + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeNumberOfPositionsWithResponseHandler:")] + void ReadAttributeNumberOfPositions (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeCurrentPositionWithResponseHandler:")] + void ReadAttributeCurrentPosition (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeCurrentPosition (ushort minInterval, ushort maxInterval, byte change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeCurrentPositionWithResponseHandler:")] + void ReportAttributeCurrentPosition (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPTemperatureMeasurement")] + [DisableDefaultCtor] + interface ChipTemperatureMeasurement + { + + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMeasuredValueWithResponseHandler:")] + void ReadAttributeMeasuredValue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeMeasuredValue (ushort minInterval, ushort maxInterval, short change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeMeasuredValueWithResponseHandler:")] + void ReportAttributeMeasuredValue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMinMeasuredValueWithResponseHandler:")] + void ReadAttributeMinMeasuredValue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeMaxMeasuredValueWithResponseHandler:")] + void ReadAttributeMaxMeasuredValue (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPTestCluster")] + [DisableDefaultCtor] + interface ChipTestCluster + { + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("test:")] + void Test (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("testNotHandled:")] + void TestNotHandled (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("testSpecific:")] + void TestSpecific (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBooleanWithResponseHandler:")] + void ReadAttributeBoolean (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBooleanWithValue:responseHandler:")] + void WriteAttributeBoolean (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBitmap8WithResponseHandler:")] + void ReadAttributeBitmap8 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBitmap8WithValue:responseHandler:")] + void WriteAttributeBitmap8 (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBitmap16WithResponseHandler:")] + void ReadAttributeBitmap16 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBitmap16WithValue:responseHandler:")] + void WriteAttributeBitmap16 (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBitmap32WithResponseHandler:")] + void ReadAttributeBitmap32 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBitmap32WithValue:responseHandler:")] + void WriteAttributeBitmap32 (uint value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeBitmap64WithResponseHandler:")] + void ReadAttributeBitmap64 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeBitmap64WithValue:responseHandler:")] + void WriteAttributeBitmap64 (ulong value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt8uWithResponseHandler:")] + void ReadAttributeInt8u (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt8uWithValue:responseHandler:")] + void WriteAttributeInt8u (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt16uWithResponseHandler:")] + void ReadAttributeInt16u (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt16uWithValue:responseHandler:")] + void WriteAttributeInt16u (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt32uWithResponseHandler:")] + void ReadAttributeInt32u (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt32uWithValue:responseHandler:")] + void WriteAttributeInt32u (uint value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt64uWithResponseHandler:")] + void ReadAttributeInt64u (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt64uWithValue:responseHandler:")] + void WriteAttributeInt64u (ulong value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt8sWithResponseHandler:")] + void ReadAttributeInt8s (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt8sWithValue:responseHandler:")] + void WriteAttributeInt8s (sbyte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt16sWithResponseHandler:")] + void ReadAttributeInt16s (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt16sWithValue:responseHandler:")] + void WriteAttributeInt16s (short value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt32sWithResponseHandler:")] + void ReadAttributeInt32s (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt32sWithValue:responseHandler:")] + void WriteAttributeInt32s (int value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeInt64sWithResponseHandler:")] + void ReadAttributeInt64s (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeInt64sWithValue:responseHandler:")] + void WriteAttributeInt64s (long value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEnum8WithResponseHandler:")] + void ReadAttributeEnum8 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeEnum8WithValue:responseHandler:")] + void WriteAttributeEnum8 (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeEnum16WithResponseHandler:")] + void ReadAttributeEnum16 (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeEnum16WithValue:responseHandler:")] + void WriteAttributeEnum16 (ushort value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeOctetStringWithResponseHandler:")] + void ReadAttributeOctetString (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeOctetStringWithValue:responseHandler:")] + void WriteAttributeOctetString (NSData value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeListInt8uWithResponseHandler:")] + void ReadAttributeListInt8u (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (ChipCluster), Name="CHIPThermostat")] + [DisableDefaultCtor] + interface ChipThermostat + { + [Export ("initWithDevice:endpoint:queue:")] + [DesignatedInitializer] + IntPtr Constructor (ChipDevice device, byte endpoint, DispatchQueue queue); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("clearWeeklySchedule:")] + void ClearWeeklySchedule (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getRelayStatusLog:")] + void GetRelayStatusLog (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("getWeeklySchedule:modeToReturn:responseHandler:")] + void GetWeeklySchedule (byte daysToReturn, byte modeToReturn, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler:")] + void SetWeeklySchedule (byte numberOfTransitionsForSequence, byte dayOfWeekForSequence, byte modeForSequence, byte payload, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("setpointRaiseLower:amount:responseHandler:")] + void SetpointRaiseLower (byte mode, sbyte amount, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeLocalTemperatureWithResponseHandler:")] + void ReadAttributeLocalTemperature (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler:")] + void ConfigureAttributeLocalTemperature (ushort minInterval, ushort maxInterval, short change, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("reportAttributeLocalTemperatureWithResponseHandler:")] + void ReportAttributeLocalTemperature (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeOccupiedCoolingSetpointWithResponseHandler:")] + void ReadAttributeOccupiedCoolingSetpoint (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeOccupiedCoolingSetpointWithValue:responseHandler:")] + void WriteAttributeOccupiedCoolingSetpoint (short value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeOccupiedHeatingSetpointWithResponseHandler:")] + void ReadAttributeOccupiedHeatingSetpoint (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeOccupiedHeatingSetpointWithValue:responseHandler:")] + void WriteAttributeOccupiedHeatingSetpoint (short value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeControlSequenceOfOperationWithResponseHandler:")] + void ReadAttributeControlSequenceOfOperation (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeControlSequenceOfOperationWithValue:responseHandler:")] + void WriteAttributeControlSequenceOfOperation (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeSystemModeWithResponseHandler:")] + void ReadAttributeSystemMode (ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("writeAttributeSystemModeWithValue:responseHandler:")] + void WriteAttributeSystemMode (byte value, ChipResponseHandler responseHandler); + + [Async (ResultTypeName = "ChipReadAttributeResult")] + [Export ("readAttributeClusterRevisionWithResponseHandler:")] + void ReadAttributeClusterRevision (ChipResponseHandler responseHandler); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPOnboardingPayloadParser")] + [DisableDefaultCtor] + interface ChipOnboardingPayloadParser + { + [Static] + [Export ("setupPayloadForOnboardingPayload:ofType:error:")] + [return: NullAllowed] + ChipSetupPayload SetupPayload (string onboardingPayload, ChipOnboardingPayloadType type, [NullAllowed] out NSError error); + } + + interface IChipDevicePairingDelegate {} + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Protocol, Model (AutoGeneratedName = true)] + [BaseType (typeof (NSObject), Name="CHIPDevicePairingDelegate")] + interface ChipDevicePairingDelegate + { + [Export ("onStatusUpdate:")] + void OnStatusUpdate (ChipPairingStatus status); + + [Export ("onPairingComplete:")] + void OnPairingComplete (NSError error); + + [Export ("onPairingDeleted:")] + void OnPairingDeleted (NSError error); + + [Export ("onAddressUpdated:")] + void OnAddressUpdated (NSError error); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPDeviceController")] + [DisableDefaultCtor] + interface ChipDeviceController + { + [Export ("isRunning")] + bool IsRunning { get; } + + [Export ("pairDevice:discriminator:setupPINCode:error:")] + bool PairDevice (ulong deviceId, ushort discriminator, uint setupPinCode, [NullAllowed] out NSError error); + + [Export ("pairDevice:address:port:discriminator:setupPINCode:error:")] + bool PairDevice (ulong deviceId, string address, ushort port, ushort discriminator, uint setupPinCode, [NullAllowed] out NSError error); + + [Export ("pairDeviceWithoutSecurity:address:port:error:")] + bool PairDeviceWithoutSecurity (ulong deviceId, string address, ushort port, [NullAllowed] out NSError error); + + [Export ("pairDevice:onboardingPayload:onboardingPayloadType:error:")] + bool PairDevice (ulong deviceId, string onboardingPayload, ChipOnboardingPayloadType onboardingPayloadType, [NullAllowed] out NSError error); + + [Export ("setListenPort:")] + void SetListenPort (ushort port); + + [Export ("unpairDevice:error:")] + bool UnpairDevice (ulong deviceId, [NullAllowed] out NSError error); + + [Export ("stopDevicePairing:error:")] + bool StopDevicePairing (ulong deviceId, [NullAllowed] out NSError error); + + [Export ("updateDevice:fabricId:")] + void UpdateDevice (ulong deviceId, ulong fabricId); + + [Export ("getPairedDevice:error:")] + [return: NullAllowed] + ChipDevice GetPairedDevice (ulong deviceId, [NullAllowed] out NSError error); + + [Static] + [Export ("sharedController")] + ChipDeviceController SharedController { get; } + + [Export ("getControllerNodeId")] + NSNumber ControllerNodeId { get; } + + [Export ("setPairingDelegate:queue:")] + void SetPairingDelegate (IChipDevicePairingDelegate @delegate, DispatchQueue queue); + + [Export ("startup:")] + bool Startup ([NullAllowed] IChipPersistentStorageDelegate storageDelegate); + + [Export ("shutdown")] + bool Shutdown (); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPError")] + [DisableDefaultCtor] + interface ChipError + { + [Static] + [Export ("errorForCHIPErrorCode:")] + [return: NullAllowed] + NSError Create (int errorCode); + + [Static] + [Export ("errorToCHIPErrorCode:")] + int ConvertToChipErrorCode (NSError errorCode); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPManualSetupPayloadParser")] + [DisableDefaultCtor] + interface ChipManualSetupPayloadParser + { + [Export ("initWithDecimalStringRepresentation:")] + IntPtr Constructor (string decimalStringRepresentation); + + [Export ("populatePayload:")] + [return: NullAllowed] + ChipSetupPayload PopulatePayload ([NullAllowed] out NSError error); + } + + interface IChipPersistentStorageDelegate {} + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [Protocol, Model (AutoGeneratedName = true)] + [BaseType (typeof (NSObject), Name="CHIPPersistentStorageDelegate")] + interface ChipPersistentStorageDelegate + { + [Abstract] + [Export ("CHIPGetKeyValue:")] + string GetValue (string key); + + [Abstract] + [Export ("CHIPSetKeyValue:value:")] + void SetValue (string key, string value); + + [Abstract] + [Export ("CHIPDeleteKeyValue:")] + void DeleteValue (string key); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPOptionalQRCodeInfo")] + [DisableDefaultCtor] + interface ChipOptionalQRCodeInfo + { + [Export ("infoType", ArgumentSemantic.Strong)] + NSNumber InfoType { get; set; } + + [Export ("tag", ArgumentSemantic.Strong)] + NSNumber Tag { get; set; } + + [Export ("integerValue", ArgumentSemantic.Strong)] + NSNumber IntegerValue { get; set; } + + [Export ("stringValue", ArgumentSemantic.Strong)] + string StringValue { get; set; } + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPSetupPayload")] + [DisableDefaultCtor] + interface ChipSetupPayload + { + [Export ("version", ArgumentSemantic.Strong)] + NSNumber Version { get; set; } + + [Export ("vendorID", ArgumentSemantic.Strong)] + NSNumber VendorId { get; set; } + + [Export ("productID", ArgumentSemantic.Strong)] + NSNumber ProductId { get; set; } + + [Export ("requiresCustomFlow")] + bool RequiresCustomFlow { get; set; } + + [Export ("rendezvousInformation", ArgumentSemantic.Assign)] + ChipRendezvousInformationFlags RendezvousInformation { get; set; } + + [Export ("discriminator", ArgumentSemantic.Strong)] + NSNumber Discriminator { get; set; } + + [Export ("setUpPINCode", ArgumentSemantic.Strong)] + NSNumber SetUpPinCode { get; set; } + + [Export ("serialNumber", ArgumentSemantic.Strong)] + string SerialNumber { get; set; } + + [Export ("getAllOptionalVendorData:")] + ChipOptionalQRCodeInfo[] GetAllOptionalVendorData ([NullAllowed] out NSError error); + } + + [Mac (12,0), Watch (8,0), TV (15,0), iOS (15,0), MacCatalyst (15,0)] + [BaseType (typeof (NSObject), Name="CHIPQRCodeSetupPayloadParser")] + [DisableDefaultCtor] + interface ChipQRCodeSetupPayloadParser + { + [Export ("initWithBase38Representation:")] + IntPtr Constructor (string base38Representation); + + [Export ("populatePayload:")] + [return: NullAllowed] + ChipSetupPayload PopulatePayload ([NullAllowed] out NSError error); + } + +} diff --git a/src/frameworks.sources b/src/frameworks.sources index 19e13215945a..14d71f8f5592 100644 --- a/src/frameworks.sources +++ b/src/frameworks.sources @@ -1924,6 +1924,7 @@ MAC_FRAMEWORKS = \ BusinessChat \ CallKit \ CFNetwork \ + Chip \ ClassKit \ CloudKit \ Contacts \ @@ -2024,6 +2025,7 @@ IOS_FRAMEWORKS = \ CallKit \ CarPlay \ CFNetwork \ + Chip \ ClassKit \ CloudKit \ Contacts \ @@ -2113,6 +2115,7 @@ IOS_FRAMEWORKS = \ WATCHOS_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ + Chip \ ClockKit \ CloudKit \ Contacts \ @@ -2145,6 +2148,7 @@ TVOS_FRAMEWORKS = \ AudioUnit \ BackgroundTasks \ CFNetwork \ + Chip \ CloudKit \ CoreAnimation \ CoreGraphics \ diff --git a/tests/introspection/ApiTypoTest.cs b/tests/introspection/ApiTypoTest.cs index 6858e6f09f7e..3c96c9d76d21 100644 --- a/tests/introspection/ApiTypoTest.cs +++ b/tests/introspection/ApiTypoTest.cs @@ -138,6 +138,7 @@ public virtual bool Skip (MemberInfo methodName, string typo) { "Cda", // acronym: Clinical Document Architecture "Cdrom", "Celu", // Continuously Differentiable Exponential Linear Unit (ML) + "Chip", // framework name "Cfa", // acronym: Color Filter Array "Celp", // MPEG4ObjectID "Characterteristic", @@ -1062,9 +1063,10 @@ public void ConstantsCheck () break; #endif #if !__MACOS__ + case "ChipLibrary": case "MediaSetupLibrary": case "MLComputeLibrary": - // Xcode 12 beta 2 does not ship this framework/headers for the simulators + // Xcode 12 beta 2 does not ship these framework/headers for the simulators if (Runtime.Arch == Arch.DEVICE) Assert.True (CheckLibrary (s), fi.Name); break; diff --git a/tests/introspection/iOS/iOSApiProtocolTest.cs b/tests/introspection/iOS/iOSApiProtocolTest.cs index 0500e2a8c145..facb90a3c2fe 100644 --- a/tests/introspection/iOS/iOSApiProtocolTest.cs +++ b/tests/introspection/iOS/iOSApiProtocolTest.cs @@ -32,6 +32,7 @@ public iOSApiProtocolTest () protected override bool Skip (Type type) { switch (type.Namespace) { + case "Chip": case "MetalKit": case "MonoTouch.MetalKit": case "MetalPerformanceShaders": diff --git a/tests/introspection/iOS/iOSApiSelectorTest.cs b/tests/introspection/iOS/iOSApiSelectorTest.cs index 1de9361c3182..670addb84371 100644 --- a/tests/introspection/iOS/iOSApiSelectorTest.cs +++ b/tests/introspection/iOS/iOSApiSelectorTest.cs @@ -48,6 +48,7 @@ protected override bool Skip (Type type) if ((Runtime.Arch == Arch.SIMULATOR) && !TestRuntime.CheckXcodeVersion (7, 0)) return true; break; + case "Chip": case "MetalKit": case "MonoTouch.MetalKit": case "MetalPerformanceShaders": diff --git a/tests/mtouch/RegistrarTest.cs b/tests/mtouch/RegistrarTest.cs index fd586a8c3156..ee6d7a1eead2 100644 --- a/tests/mtouch/RegistrarTest.cs +++ b/tests/mtouch/RegistrarTest.cs @@ -347,6 +347,7 @@ public void MT4134 () new { Framework = "QuickLookThumbnailing", Version = "13.0" }, new { Framework = "AutomaticAssessmentConfiguration", Version = "13.4" }, new { Framework = "CoreLocationUI", Version = "15.0" }, + new { Framework = "Chip", Version = "15.0" }, }; foreach (var framework in invalidFrameworks) mtouch.AssertError (4134, $"Your application is using the '{framework.Framework}' framework, which isn't included in the iOS SDK you're using to build your app (this framework was introduced in iOS {framework.Version}, while you're building with the iOS {mtouch.Sdk} SDK.) Please select a newer SDK in your app's iOS Build options."); diff --git a/tests/xtro-sharpie/MacCatalyst-CHIP.todo b/tests/xtro-sharpie/MacCatalyst-CHIP.ignore similarity index 99% rename from tests/xtro-sharpie/MacCatalyst-CHIP.todo rename to tests/xtro-sharpie/MacCatalyst-CHIP.ignore index fddd00c59bf7..55b36f5f2717 100644 --- a/tests/xtro-sharpie/MacCatalyst-CHIP.todo +++ b/tests/xtro-sharpie/MacCatalyst-CHIP.ignore @@ -1,11 +1,10 @@ +# framework is missing in Xcode13 beta 1 !missing-enum! CHIPErrorCode not bound !missing-enum! CHIPOnboardingPayloadType not bound !missing-enum! CHIPOptionalQRCodeInfoType not bound !missing-enum! CHIPPairingStatus not bound !missing-enum! CHIPRendezvousInformationFlags not bound !missing-field! CHIPErrorDomain not bound -!missing-field! CHIPVersionNumber not bound -!missing-field! CHIPVersionString not bound !missing-protocol! CHIPDevicePairingDelegate not bound !missing-protocol! CHIPPersistentStorageDelegate not bound !missing-selector! +CHIPDeviceController::sharedController not bound diff --git a/tests/xtro-sharpie/common-CHIP.ignore b/tests/xtro-sharpie/common-CHIP.ignore new file mode 100644 index 000000000000..e06c9b212d60 --- /dev/null +++ b/tests/xtro-sharpie/common-CHIP.ignore @@ -0,0 +1,2 @@ +!missing-field! CHIPVersionNumber not bound +!missing-field! CHIPVersionString not bound diff --git a/tests/xtro-sharpie/iOS-CHIP.todo b/tests/xtro-sharpie/iOS-CHIP.todo deleted file mode 100644 index fddd00c59bf7..000000000000 --- a/tests/xtro-sharpie/iOS-CHIP.todo +++ /dev/null @@ -1,403 +0,0 @@ -!missing-enum! CHIPErrorCode not bound -!missing-enum! CHIPOnboardingPayloadType not bound -!missing-enum! CHIPOptionalQRCodeInfoType not bound -!missing-enum! CHIPPairingStatus not bound -!missing-enum! CHIPRendezvousInformationFlags not bound -!missing-field! CHIPErrorDomain not bound -!missing-field! CHIPVersionNumber not bound -!missing-field! CHIPVersionString not bound -!missing-protocol! CHIPDevicePairingDelegate not bound -!missing-protocol! CHIPPersistentStorageDelegate not bound -!missing-selector! +CHIPDeviceController::sharedController not bound -!missing-selector! +CHIPError::errorForCHIPErrorCode: not bound -!missing-selector! +CHIPError::errorToCHIPErrorCode: not bound -!missing-selector! +CHIPOnboardingPayloadParser::setupPayloadForOnboardingPayload:ofType:error: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationNameWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeCatalogVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeProductIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlGoToPercent:responseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlStop: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierMovingStateWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierPositionWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierSafetyStatusWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::mfgSpecificPing: not bound -!missing-selector! CHIPBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeInteractionModelVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocalConfigDisabledWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocationWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeManufacturingDateWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributePartNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductURLWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSerialNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeUserLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocalConfigDisabledWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocationWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeUserLabelWithValue:responseHandler: not bound -!missing-selector! CHIPBinding::bind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPBinding::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBinding::unbind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPCluster::initWithDevice:endpoint:queue: not bound -!missing-selector! CHIPColorControl::configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColor:rateY:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveHue:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveSaturation:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorControlOptionsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopActiveWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopDirectionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMaxWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMinWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCompensationTextWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeDriftCompensationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeNumberOfPrimariesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeRemainingTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeStartUpColorTemperatureMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stopMoveStep:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorControlOptionsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointYWithValue:responseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClientListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeDeviceListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributePartsListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeServerListWithResponseHandler: not bound -!missing-selector! CHIPDevice::isActive not bound -!missing-selector! CHIPDevice::openPairingWindow:error: not bound -!missing-selector! CHIPDevice::openPairingWindowWithPIN:discriminator:setupPIN:error: not bound -!missing-selector! CHIPDeviceController::getControllerNodeId not bound -!missing-selector! CHIPDeviceController::getPairedDevice:error: not bound -!missing-selector! CHIPDeviceController::isRunning not bound -!missing-selector! CHIPDeviceController::pairDevice:address:port:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:onboardingPayload:onboardingPayloadType:error: not bound -!missing-selector! CHIPDeviceController::pairDeviceWithoutSecurity:address:port:error: not bound -!missing-selector! CHIPDeviceController::setListenPort: not bound -!missing-selector! CHIPDeviceController::setPairingDelegate:queue: not bound -!missing-selector! CHIPDeviceController::shutdown not bound -!missing-selector! CHIPDeviceController::startup: not bound -!missing-selector! CHIPDeviceController::stopDevicePairing:error: not bound -!missing-selector! CHIPDeviceController::unpairDevice:error: not bound -!missing-selector! CHIPDeviceController::updateDevice:fabricId: not bound -!missing-selector! CHIPDoorLock::clearAllPins: not bound -!missing-selector! CHIPDoorLock::clearAllRfids: not bound -!missing-selector! CHIPDoorLock::clearHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::configureAttributeLockStateWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPDoorLock::getHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::getLogRecord:responseHandler: not bound -!missing-selector! CHIPDoorLock::getPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::getRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::getUserType:responseHandler: not bound -!missing-selector! CHIPDoorLock::getWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::getYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::lockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeActuatorEnabledWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockTypeWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::reportAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler: not bound -!missing-selector! CHIPDoorLock::setPin:userStatus:userType:pin:responseHandler: not bound -!missing-selector! CHIPDoorLock::setRfid:userStatus:userType:id:responseHandler: not bound -!missing-selector! CHIPDoorLock::setUserType:userType:responseHandler: not bound -!missing-selector! CHIPDoorLock::setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler: not bound -!missing-selector! CHIPDoorLock::setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockWithTimeout:pin:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::armFailSafe:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::commissioningComplete: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeBreadcrumbWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeFabricIdWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::writeAttributeBreadcrumbWithValue:responseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupKeysWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupsWithResponseHandler: not bound -!missing-selector! CHIPGroups::addGroup:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::addGroupIfIdentifying:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::getGroupMembership:groupList:responseHandler: not bound -!missing-selector! CHIPGroups::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroups::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPGroups::removeAllGroups: not bound -!missing-selector! CHIPGroups::removeGroup:responseHandler: not bound -!missing-selector! CHIPGroups::viewGroup:responseHandler: not bound -!missing-selector! CHIPIdentify::identify:responseHandler: not bound -!missing-selector! CHIPIdentify::identifyQuery: not bound -!missing-selector! CHIPIdentify::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPIdentify::readAttributeIdentifyTimeWithResponseHandler: not bound -!missing-selector! CHIPIdentify::writeAttributeIdentifyTimeWithValue:responseHandler: not bound -!missing-selector! CHIPLevelControl::configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPLevelControl::move:rate:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevel:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevelWithOnOff:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveWithOnOff:rate:responseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::reportAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::step:stepSize:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stepWithOnOff:stepSize:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::stop:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stopWithOnOff: not bound -!missing-selector! CHIPLowPower::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLowPower::sleep: not bound -!missing-selector! CHIPManualSetupPayloadParser::initWithDecimalStringRepresentation: not bound -!missing-selector! CHIPManualSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPNetworkCommissioning::addThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::disableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::enableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::getLastNetworkCommissioningResult:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::removeNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::scanNetworks:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPOnOff::configureAttributeOnOffWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPOnOff::off: not bound -!missing-selector! CHIPOnOff::on: not bound -!missing-selector! CHIPOnOff::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOnOff::readAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::reportAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::toggle: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeFabricsListWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::removeAllFabrics: not bound -!missing-selector! CHIPOperationalCredentials::removeFabric:nodeId:vendorId:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::setFabric:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::updateFabricLabel:responseHandler: not bound -!missing-selector! CHIPOptionalQRCodeInfo::infoType not bound -!missing-selector! CHIPOptionalQRCodeInfo::integerValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::setInfoType: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setIntegerValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setStringValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setTag: not bound -!missing-selector! CHIPOptionalQRCodeInfo::stringValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::tag not bound -!missing-selector! CHIPPumpConfigurationAndControl::configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveControlModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxFlowWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxPressureWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxSpeedWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::reportAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::writeAttributeOperationModeWithValue:responseHandler: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::initWithBase38Representation: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPScenes::addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler: not bound -!missing-selector! CHIPScenes::getSceneMembership:responseHandler: not bound -!missing-selector! CHIPScenes::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentGroupWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentSceneWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneCountWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneValidWithResponseHandler: not bound -!missing-selector! CHIPScenes::recallScene:sceneId:transitionTime:responseHandler: not bound -!missing-selector! CHIPScenes::removeAllScenes:responseHandler: not bound -!missing-selector! CHIPScenes::removeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::storeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::viewScene:sceneId:responseHandler: not bound -!missing-selector! CHIPSetupPayload::discriminator not bound -!missing-selector! CHIPSetupPayload::getAllOptionalVendorData: not bound -!missing-selector! CHIPSetupPayload::productID not bound -!missing-selector! CHIPSetupPayload::rendezvousInformation not bound -!missing-selector! CHIPSetupPayload::requiresCustomFlow not bound -!missing-selector! CHIPSetupPayload::serialNumber not bound -!missing-selector! CHIPSetupPayload::setDiscriminator: not bound -!missing-selector! CHIPSetupPayload::setProductID: not bound -!missing-selector! CHIPSetupPayload::setRendezvousInformation: not bound -!missing-selector! CHIPSetupPayload::setRequiresCustomFlow: not bound -!missing-selector! CHIPSetupPayload::setSerialNumber: not bound -!missing-selector! CHIPSetupPayload::setSetUpPINCode: not bound -!missing-selector! CHIPSetupPayload::setUpPINCode not bound -!missing-selector! CHIPSetupPayload::setVendorID: not bound -!missing-selector! CHIPSetupPayload::setVersion: not bound -!missing-selector! CHIPSetupPayload::vendorID not bound -!missing-selector! CHIPSetupPayload::version not bound -!missing-selector! CHIPSwitch::configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeNumberOfPositionsWithResponseHandler: not bound -!missing-selector! CHIPSwitch::reportAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap32WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap64WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBooleanWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeListInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeOctetStringWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::test: not bound -!missing-selector! CHIPTestCluster::testNotHandled: not bound -!missing-selector! CHIPTestCluster::testSpecific: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap32WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap64WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBooleanWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeOctetStringWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::clearWeeklySchedule: not bound -!missing-selector! CHIPThermostat::configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPThermostat::getRelayStatusLog: not bound -!missing-selector! CHIPThermostat::getWeeklySchedule:modeToReturn:responseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeControlSequenceOfOperationWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedCoolingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedHeatingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeSystemModeWithResponseHandler: not bound -!missing-selector! CHIPThermostat::reportAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::setpointRaiseLower:amount:responseHandler: not bound -!missing-selector! CHIPThermostat::setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeControlSequenceOfOperationWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedCoolingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedHeatingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeSystemModeWithValue:responseHandler: not bound -!missing-type! CHIPApplicationBasic not bound -!missing-type! CHIPBarrierControl not bound -!missing-type! CHIPBasic not bound -!missing-type! CHIPBinding not bound -!missing-type! CHIPCluster not bound -!missing-type! CHIPColorControl not bound -!missing-type! CHIPDescriptor not bound -!missing-type! CHIPDevice not bound -!missing-type! CHIPDeviceController not bound -!missing-type! CHIPDoorLock not bound -!missing-type! CHIPError not bound -!missing-type! CHIPGeneralCommissioning not bound -!missing-type! CHIPGroupKeyManagement not bound -!missing-type! CHIPGroups not bound -!missing-type! CHIPIdentify not bound -!missing-type! CHIPLevelControl not bound -!missing-type! CHIPLowPower not bound -!missing-type! CHIPManualSetupPayloadParser not bound -!missing-type! CHIPNetworkCommissioning not bound -!missing-type! CHIPOnboardingPayloadParser not bound -!missing-type! CHIPOnOff not bound -!missing-type! CHIPOperationalCredentials not bound -!missing-type! CHIPOptionalQRCodeInfo not bound -!missing-type! CHIPPumpConfigurationAndControl not bound -!missing-type! CHIPQRCodeSetupPayloadParser not bound -!missing-type! CHIPScenes not bound -!missing-type! CHIPSetupPayload not bound -!missing-type! CHIPSwitch not bound -!missing-type! CHIPTemperatureMeasurement not bound -!missing-type! CHIPTestCluster not bound -!missing-type! CHIPThermostat not bound diff --git a/tests/xtro-sharpie/macOS-CHIP.todo b/tests/xtro-sharpie/macOS-CHIP.todo deleted file mode 100644 index fddd00c59bf7..000000000000 --- a/tests/xtro-sharpie/macOS-CHIP.todo +++ /dev/null @@ -1,403 +0,0 @@ -!missing-enum! CHIPErrorCode not bound -!missing-enum! CHIPOnboardingPayloadType not bound -!missing-enum! CHIPOptionalQRCodeInfoType not bound -!missing-enum! CHIPPairingStatus not bound -!missing-enum! CHIPRendezvousInformationFlags not bound -!missing-field! CHIPErrorDomain not bound -!missing-field! CHIPVersionNumber not bound -!missing-field! CHIPVersionString not bound -!missing-protocol! CHIPDevicePairingDelegate not bound -!missing-protocol! CHIPPersistentStorageDelegate not bound -!missing-selector! +CHIPDeviceController::sharedController not bound -!missing-selector! +CHIPError::errorForCHIPErrorCode: not bound -!missing-selector! +CHIPError::errorToCHIPErrorCode: not bound -!missing-selector! +CHIPOnboardingPayloadParser::setupPayloadForOnboardingPayload:ofType:error: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationNameWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeCatalogVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeProductIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlGoToPercent:responseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlStop: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierMovingStateWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierPositionWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierSafetyStatusWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::mfgSpecificPing: not bound -!missing-selector! CHIPBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeInteractionModelVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocalConfigDisabledWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocationWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeManufacturingDateWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributePartNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductURLWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSerialNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeUserLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocalConfigDisabledWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocationWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeUserLabelWithValue:responseHandler: not bound -!missing-selector! CHIPBinding::bind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPBinding::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBinding::unbind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPCluster::initWithDevice:endpoint:queue: not bound -!missing-selector! CHIPColorControl::configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColor:rateY:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveHue:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveSaturation:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorControlOptionsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopActiveWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopDirectionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMaxWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMinWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCompensationTextWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeDriftCompensationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeNumberOfPrimariesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeRemainingTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeStartUpColorTemperatureMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stopMoveStep:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorControlOptionsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointYWithValue:responseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClientListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeDeviceListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributePartsListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeServerListWithResponseHandler: not bound -!missing-selector! CHIPDevice::isActive not bound -!missing-selector! CHIPDevice::openPairingWindow:error: not bound -!missing-selector! CHIPDevice::openPairingWindowWithPIN:discriminator:setupPIN:error: not bound -!missing-selector! CHIPDeviceController::getControllerNodeId not bound -!missing-selector! CHIPDeviceController::getPairedDevice:error: not bound -!missing-selector! CHIPDeviceController::isRunning not bound -!missing-selector! CHIPDeviceController::pairDevice:address:port:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:onboardingPayload:onboardingPayloadType:error: not bound -!missing-selector! CHIPDeviceController::pairDeviceWithoutSecurity:address:port:error: not bound -!missing-selector! CHIPDeviceController::setListenPort: not bound -!missing-selector! CHIPDeviceController::setPairingDelegate:queue: not bound -!missing-selector! CHIPDeviceController::shutdown not bound -!missing-selector! CHIPDeviceController::startup: not bound -!missing-selector! CHIPDeviceController::stopDevicePairing:error: not bound -!missing-selector! CHIPDeviceController::unpairDevice:error: not bound -!missing-selector! CHIPDeviceController::updateDevice:fabricId: not bound -!missing-selector! CHIPDoorLock::clearAllPins: not bound -!missing-selector! CHIPDoorLock::clearAllRfids: not bound -!missing-selector! CHIPDoorLock::clearHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::configureAttributeLockStateWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPDoorLock::getHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::getLogRecord:responseHandler: not bound -!missing-selector! CHIPDoorLock::getPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::getRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::getUserType:responseHandler: not bound -!missing-selector! CHIPDoorLock::getWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::getYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::lockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeActuatorEnabledWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockTypeWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::reportAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler: not bound -!missing-selector! CHIPDoorLock::setPin:userStatus:userType:pin:responseHandler: not bound -!missing-selector! CHIPDoorLock::setRfid:userStatus:userType:id:responseHandler: not bound -!missing-selector! CHIPDoorLock::setUserType:userType:responseHandler: not bound -!missing-selector! CHIPDoorLock::setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler: not bound -!missing-selector! CHIPDoorLock::setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockWithTimeout:pin:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::armFailSafe:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::commissioningComplete: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeBreadcrumbWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeFabricIdWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::writeAttributeBreadcrumbWithValue:responseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupKeysWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupsWithResponseHandler: not bound -!missing-selector! CHIPGroups::addGroup:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::addGroupIfIdentifying:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::getGroupMembership:groupList:responseHandler: not bound -!missing-selector! CHIPGroups::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroups::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPGroups::removeAllGroups: not bound -!missing-selector! CHIPGroups::removeGroup:responseHandler: not bound -!missing-selector! CHIPGroups::viewGroup:responseHandler: not bound -!missing-selector! CHIPIdentify::identify:responseHandler: not bound -!missing-selector! CHIPIdentify::identifyQuery: not bound -!missing-selector! CHIPIdentify::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPIdentify::readAttributeIdentifyTimeWithResponseHandler: not bound -!missing-selector! CHIPIdentify::writeAttributeIdentifyTimeWithValue:responseHandler: not bound -!missing-selector! CHIPLevelControl::configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPLevelControl::move:rate:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevel:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevelWithOnOff:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveWithOnOff:rate:responseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::reportAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::step:stepSize:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stepWithOnOff:stepSize:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::stop:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stopWithOnOff: not bound -!missing-selector! CHIPLowPower::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLowPower::sleep: not bound -!missing-selector! CHIPManualSetupPayloadParser::initWithDecimalStringRepresentation: not bound -!missing-selector! CHIPManualSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPNetworkCommissioning::addThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::disableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::enableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::getLastNetworkCommissioningResult:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::removeNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::scanNetworks:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPOnOff::configureAttributeOnOffWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPOnOff::off: not bound -!missing-selector! CHIPOnOff::on: not bound -!missing-selector! CHIPOnOff::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOnOff::readAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::reportAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::toggle: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeFabricsListWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::removeAllFabrics: not bound -!missing-selector! CHIPOperationalCredentials::removeFabric:nodeId:vendorId:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::setFabric:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::updateFabricLabel:responseHandler: not bound -!missing-selector! CHIPOptionalQRCodeInfo::infoType not bound -!missing-selector! CHIPOptionalQRCodeInfo::integerValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::setInfoType: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setIntegerValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setStringValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setTag: not bound -!missing-selector! CHIPOptionalQRCodeInfo::stringValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::tag not bound -!missing-selector! CHIPPumpConfigurationAndControl::configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveControlModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxFlowWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxPressureWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxSpeedWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::reportAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::writeAttributeOperationModeWithValue:responseHandler: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::initWithBase38Representation: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPScenes::addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler: not bound -!missing-selector! CHIPScenes::getSceneMembership:responseHandler: not bound -!missing-selector! CHIPScenes::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentGroupWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentSceneWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneCountWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneValidWithResponseHandler: not bound -!missing-selector! CHIPScenes::recallScene:sceneId:transitionTime:responseHandler: not bound -!missing-selector! CHIPScenes::removeAllScenes:responseHandler: not bound -!missing-selector! CHIPScenes::removeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::storeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::viewScene:sceneId:responseHandler: not bound -!missing-selector! CHIPSetupPayload::discriminator not bound -!missing-selector! CHIPSetupPayload::getAllOptionalVendorData: not bound -!missing-selector! CHIPSetupPayload::productID not bound -!missing-selector! CHIPSetupPayload::rendezvousInformation not bound -!missing-selector! CHIPSetupPayload::requiresCustomFlow not bound -!missing-selector! CHIPSetupPayload::serialNumber not bound -!missing-selector! CHIPSetupPayload::setDiscriminator: not bound -!missing-selector! CHIPSetupPayload::setProductID: not bound -!missing-selector! CHIPSetupPayload::setRendezvousInformation: not bound -!missing-selector! CHIPSetupPayload::setRequiresCustomFlow: not bound -!missing-selector! CHIPSetupPayload::setSerialNumber: not bound -!missing-selector! CHIPSetupPayload::setSetUpPINCode: not bound -!missing-selector! CHIPSetupPayload::setUpPINCode not bound -!missing-selector! CHIPSetupPayload::setVendorID: not bound -!missing-selector! CHIPSetupPayload::setVersion: not bound -!missing-selector! CHIPSetupPayload::vendorID not bound -!missing-selector! CHIPSetupPayload::version not bound -!missing-selector! CHIPSwitch::configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeNumberOfPositionsWithResponseHandler: not bound -!missing-selector! CHIPSwitch::reportAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap32WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap64WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBooleanWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeListInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeOctetStringWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::test: not bound -!missing-selector! CHIPTestCluster::testNotHandled: not bound -!missing-selector! CHIPTestCluster::testSpecific: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap32WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap64WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBooleanWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeOctetStringWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::clearWeeklySchedule: not bound -!missing-selector! CHIPThermostat::configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPThermostat::getRelayStatusLog: not bound -!missing-selector! CHIPThermostat::getWeeklySchedule:modeToReturn:responseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeControlSequenceOfOperationWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedCoolingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedHeatingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeSystemModeWithResponseHandler: not bound -!missing-selector! CHIPThermostat::reportAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::setpointRaiseLower:amount:responseHandler: not bound -!missing-selector! CHIPThermostat::setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeControlSequenceOfOperationWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedCoolingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedHeatingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeSystemModeWithValue:responseHandler: not bound -!missing-type! CHIPApplicationBasic not bound -!missing-type! CHIPBarrierControl not bound -!missing-type! CHIPBasic not bound -!missing-type! CHIPBinding not bound -!missing-type! CHIPCluster not bound -!missing-type! CHIPColorControl not bound -!missing-type! CHIPDescriptor not bound -!missing-type! CHIPDevice not bound -!missing-type! CHIPDeviceController not bound -!missing-type! CHIPDoorLock not bound -!missing-type! CHIPError not bound -!missing-type! CHIPGeneralCommissioning not bound -!missing-type! CHIPGroupKeyManagement not bound -!missing-type! CHIPGroups not bound -!missing-type! CHIPIdentify not bound -!missing-type! CHIPLevelControl not bound -!missing-type! CHIPLowPower not bound -!missing-type! CHIPManualSetupPayloadParser not bound -!missing-type! CHIPNetworkCommissioning not bound -!missing-type! CHIPOnboardingPayloadParser not bound -!missing-type! CHIPOnOff not bound -!missing-type! CHIPOperationalCredentials not bound -!missing-type! CHIPOptionalQRCodeInfo not bound -!missing-type! CHIPPumpConfigurationAndControl not bound -!missing-type! CHIPQRCodeSetupPayloadParser not bound -!missing-type! CHIPScenes not bound -!missing-type! CHIPSetupPayload not bound -!missing-type! CHIPSwitch not bound -!missing-type! CHIPTemperatureMeasurement not bound -!missing-type! CHIPTestCluster not bound -!missing-type! CHIPThermostat not bound diff --git a/tests/xtro-sharpie/tvOS-CHIP.todo b/tests/xtro-sharpie/tvOS-CHIP.todo deleted file mode 100644 index fddd00c59bf7..000000000000 --- a/tests/xtro-sharpie/tvOS-CHIP.todo +++ /dev/null @@ -1,403 +0,0 @@ -!missing-enum! CHIPErrorCode not bound -!missing-enum! CHIPOnboardingPayloadType not bound -!missing-enum! CHIPOptionalQRCodeInfoType not bound -!missing-enum! CHIPPairingStatus not bound -!missing-enum! CHIPRendezvousInformationFlags not bound -!missing-field! CHIPErrorDomain not bound -!missing-field! CHIPVersionNumber not bound -!missing-field! CHIPVersionString not bound -!missing-protocol! CHIPDevicePairingDelegate not bound -!missing-protocol! CHIPPersistentStorageDelegate not bound -!missing-selector! +CHIPDeviceController::sharedController not bound -!missing-selector! +CHIPError::errorForCHIPErrorCode: not bound -!missing-selector! +CHIPError::errorToCHIPErrorCode: not bound -!missing-selector! +CHIPOnboardingPayloadParser::setupPayloadForOnboardingPayload:ofType:error: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationNameWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeCatalogVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeProductIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlGoToPercent:responseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlStop: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierMovingStateWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierPositionWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierSafetyStatusWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::mfgSpecificPing: not bound -!missing-selector! CHIPBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeInteractionModelVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocalConfigDisabledWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocationWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeManufacturingDateWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributePartNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductURLWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSerialNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeUserLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocalConfigDisabledWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocationWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeUserLabelWithValue:responseHandler: not bound -!missing-selector! CHIPBinding::bind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPBinding::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBinding::unbind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPCluster::initWithDevice:endpoint:queue: not bound -!missing-selector! CHIPColorControl::configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColor:rateY:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveHue:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveSaturation:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorControlOptionsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopActiveWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopDirectionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMaxWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMinWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCompensationTextWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeDriftCompensationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeNumberOfPrimariesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeRemainingTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeStartUpColorTemperatureMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stopMoveStep:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorControlOptionsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointYWithValue:responseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClientListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeDeviceListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributePartsListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeServerListWithResponseHandler: not bound -!missing-selector! CHIPDevice::isActive not bound -!missing-selector! CHIPDevice::openPairingWindow:error: not bound -!missing-selector! CHIPDevice::openPairingWindowWithPIN:discriminator:setupPIN:error: not bound -!missing-selector! CHIPDeviceController::getControllerNodeId not bound -!missing-selector! CHIPDeviceController::getPairedDevice:error: not bound -!missing-selector! CHIPDeviceController::isRunning not bound -!missing-selector! CHIPDeviceController::pairDevice:address:port:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:onboardingPayload:onboardingPayloadType:error: not bound -!missing-selector! CHIPDeviceController::pairDeviceWithoutSecurity:address:port:error: not bound -!missing-selector! CHIPDeviceController::setListenPort: not bound -!missing-selector! CHIPDeviceController::setPairingDelegate:queue: not bound -!missing-selector! CHIPDeviceController::shutdown not bound -!missing-selector! CHIPDeviceController::startup: not bound -!missing-selector! CHIPDeviceController::stopDevicePairing:error: not bound -!missing-selector! CHIPDeviceController::unpairDevice:error: not bound -!missing-selector! CHIPDeviceController::updateDevice:fabricId: not bound -!missing-selector! CHIPDoorLock::clearAllPins: not bound -!missing-selector! CHIPDoorLock::clearAllRfids: not bound -!missing-selector! CHIPDoorLock::clearHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::configureAttributeLockStateWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPDoorLock::getHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::getLogRecord:responseHandler: not bound -!missing-selector! CHIPDoorLock::getPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::getRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::getUserType:responseHandler: not bound -!missing-selector! CHIPDoorLock::getWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::getYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::lockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeActuatorEnabledWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockTypeWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::reportAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler: not bound -!missing-selector! CHIPDoorLock::setPin:userStatus:userType:pin:responseHandler: not bound -!missing-selector! CHIPDoorLock::setRfid:userStatus:userType:id:responseHandler: not bound -!missing-selector! CHIPDoorLock::setUserType:userType:responseHandler: not bound -!missing-selector! CHIPDoorLock::setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler: not bound -!missing-selector! CHIPDoorLock::setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockWithTimeout:pin:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::armFailSafe:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::commissioningComplete: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeBreadcrumbWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeFabricIdWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::writeAttributeBreadcrumbWithValue:responseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupKeysWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupsWithResponseHandler: not bound -!missing-selector! CHIPGroups::addGroup:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::addGroupIfIdentifying:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::getGroupMembership:groupList:responseHandler: not bound -!missing-selector! CHIPGroups::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroups::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPGroups::removeAllGroups: not bound -!missing-selector! CHIPGroups::removeGroup:responseHandler: not bound -!missing-selector! CHIPGroups::viewGroup:responseHandler: not bound -!missing-selector! CHIPIdentify::identify:responseHandler: not bound -!missing-selector! CHIPIdentify::identifyQuery: not bound -!missing-selector! CHIPIdentify::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPIdentify::readAttributeIdentifyTimeWithResponseHandler: not bound -!missing-selector! CHIPIdentify::writeAttributeIdentifyTimeWithValue:responseHandler: not bound -!missing-selector! CHIPLevelControl::configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPLevelControl::move:rate:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevel:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevelWithOnOff:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveWithOnOff:rate:responseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::reportAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::step:stepSize:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stepWithOnOff:stepSize:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::stop:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stopWithOnOff: not bound -!missing-selector! CHIPLowPower::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLowPower::sleep: not bound -!missing-selector! CHIPManualSetupPayloadParser::initWithDecimalStringRepresentation: not bound -!missing-selector! CHIPManualSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPNetworkCommissioning::addThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::disableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::enableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::getLastNetworkCommissioningResult:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::removeNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::scanNetworks:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPOnOff::configureAttributeOnOffWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPOnOff::off: not bound -!missing-selector! CHIPOnOff::on: not bound -!missing-selector! CHIPOnOff::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOnOff::readAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::reportAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::toggle: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeFabricsListWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::removeAllFabrics: not bound -!missing-selector! CHIPOperationalCredentials::removeFabric:nodeId:vendorId:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::setFabric:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::updateFabricLabel:responseHandler: not bound -!missing-selector! CHIPOptionalQRCodeInfo::infoType not bound -!missing-selector! CHIPOptionalQRCodeInfo::integerValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::setInfoType: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setIntegerValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setStringValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setTag: not bound -!missing-selector! CHIPOptionalQRCodeInfo::stringValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::tag not bound -!missing-selector! CHIPPumpConfigurationAndControl::configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveControlModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxFlowWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxPressureWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxSpeedWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::reportAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::writeAttributeOperationModeWithValue:responseHandler: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::initWithBase38Representation: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPScenes::addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler: not bound -!missing-selector! CHIPScenes::getSceneMembership:responseHandler: not bound -!missing-selector! CHIPScenes::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentGroupWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentSceneWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneCountWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneValidWithResponseHandler: not bound -!missing-selector! CHIPScenes::recallScene:sceneId:transitionTime:responseHandler: not bound -!missing-selector! CHIPScenes::removeAllScenes:responseHandler: not bound -!missing-selector! CHIPScenes::removeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::storeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::viewScene:sceneId:responseHandler: not bound -!missing-selector! CHIPSetupPayload::discriminator not bound -!missing-selector! CHIPSetupPayload::getAllOptionalVendorData: not bound -!missing-selector! CHIPSetupPayload::productID not bound -!missing-selector! CHIPSetupPayload::rendezvousInformation not bound -!missing-selector! CHIPSetupPayload::requiresCustomFlow not bound -!missing-selector! CHIPSetupPayload::serialNumber not bound -!missing-selector! CHIPSetupPayload::setDiscriminator: not bound -!missing-selector! CHIPSetupPayload::setProductID: not bound -!missing-selector! CHIPSetupPayload::setRendezvousInformation: not bound -!missing-selector! CHIPSetupPayload::setRequiresCustomFlow: not bound -!missing-selector! CHIPSetupPayload::setSerialNumber: not bound -!missing-selector! CHIPSetupPayload::setSetUpPINCode: not bound -!missing-selector! CHIPSetupPayload::setUpPINCode not bound -!missing-selector! CHIPSetupPayload::setVendorID: not bound -!missing-selector! CHIPSetupPayload::setVersion: not bound -!missing-selector! CHIPSetupPayload::vendorID not bound -!missing-selector! CHIPSetupPayload::version not bound -!missing-selector! CHIPSwitch::configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeNumberOfPositionsWithResponseHandler: not bound -!missing-selector! CHIPSwitch::reportAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap32WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap64WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBooleanWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeListInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeOctetStringWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::test: not bound -!missing-selector! CHIPTestCluster::testNotHandled: not bound -!missing-selector! CHIPTestCluster::testSpecific: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap32WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap64WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBooleanWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeOctetStringWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::clearWeeklySchedule: not bound -!missing-selector! CHIPThermostat::configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPThermostat::getRelayStatusLog: not bound -!missing-selector! CHIPThermostat::getWeeklySchedule:modeToReturn:responseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeControlSequenceOfOperationWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedCoolingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedHeatingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeSystemModeWithResponseHandler: not bound -!missing-selector! CHIPThermostat::reportAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::setpointRaiseLower:amount:responseHandler: not bound -!missing-selector! CHIPThermostat::setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeControlSequenceOfOperationWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedCoolingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedHeatingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeSystemModeWithValue:responseHandler: not bound -!missing-type! CHIPApplicationBasic not bound -!missing-type! CHIPBarrierControl not bound -!missing-type! CHIPBasic not bound -!missing-type! CHIPBinding not bound -!missing-type! CHIPCluster not bound -!missing-type! CHIPColorControl not bound -!missing-type! CHIPDescriptor not bound -!missing-type! CHIPDevice not bound -!missing-type! CHIPDeviceController not bound -!missing-type! CHIPDoorLock not bound -!missing-type! CHIPError not bound -!missing-type! CHIPGeneralCommissioning not bound -!missing-type! CHIPGroupKeyManagement not bound -!missing-type! CHIPGroups not bound -!missing-type! CHIPIdentify not bound -!missing-type! CHIPLevelControl not bound -!missing-type! CHIPLowPower not bound -!missing-type! CHIPManualSetupPayloadParser not bound -!missing-type! CHIPNetworkCommissioning not bound -!missing-type! CHIPOnboardingPayloadParser not bound -!missing-type! CHIPOnOff not bound -!missing-type! CHIPOperationalCredentials not bound -!missing-type! CHIPOptionalQRCodeInfo not bound -!missing-type! CHIPPumpConfigurationAndControl not bound -!missing-type! CHIPQRCodeSetupPayloadParser not bound -!missing-type! CHIPScenes not bound -!missing-type! CHIPSetupPayload not bound -!missing-type! CHIPSwitch not bound -!missing-type! CHIPTemperatureMeasurement not bound -!missing-type! CHIPTestCluster not bound -!missing-type! CHIPThermostat not bound diff --git a/tests/xtro-sharpie/watchOS-CHIP.todo b/tests/xtro-sharpie/watchOS-CHIP.todo deleted file mode 100644 index fddd00c59bf7..000000000000 --- a/tests/xtro-sharpie/watchOS-CHIP.todo +++ /dev/null @@ -1,403 +0,0 @@ -!missing-enum! CHIPErrorCode not bound -!missing-enum! CHIPOnboardingPayloadType not bound -!missing-enum! CHIPOptionalQRCodeInfoType not bound -!missing-enum! CHIPPairingStatus not bound -!missing-enum! CHIPRendezvousInformationFlags not bound -!missing-field! CHIPErrorDomain not bound -!missing-field! CHIPVersionNumber not bound -!missing-field! CHIPVersionString not bound -!missing-protocol! CHIPDevicePairingDelegate not bound -!missing-protocol! CHIPPersistentStorageDelegate not bound -!missing-selector! +CHIPDeviceController::sharedController not bound -!missing-selector! +CHIPError::errorForCHIPErrorCode: not bound -!missing-selector! +CHIPError::errorToCHIPErrorCode: not bound -!missing-selector! +CHIPOnboardingPayloadParser::setupPayloadForOnboardingPayload:ofType:error: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationNameWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeCatalogVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeProductIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorIdWithResponseHandler: not bound -!missing-selector! CHIPApplicationBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlGoToPercent:responseHandler: not bound -!missing-selector! CHIPBarrierControl::barrierControlStop: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierMovingStateWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierPositionWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeBarrierSafetyStatusWithResponseHandler: not bound -!missing-selector! CHIPBarrierControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::mfgSpecificPing: not bound -!missing-selector! CHIPBasic::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeHardwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeInteractionModelVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocalConfigDisabledWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeLocationWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeManufacturingDateWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributePartNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeProductURLWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSerialNumberWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeSoftwareVersionWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeUserLabelWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorIDWithResponseHandler: not bound -!missing-selector! CHIPBasic::readAttributeVendorNameWithResponseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocalConfigDisabledWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeLocationWithValue:responseHandler: not bound -!missing-selector! CHIPBasic::writeAttributeUserLabelWithValue:responseHandler: not bound -!missing-selector! CHIPBinding::bind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPBinding::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPBinding::unbind:groupId:endpointId:clusterId:responseHandler: not bound -!missing-selector! CHIPCluster::initWithDevice:endpoint:queue: not bound -!missing-selector! CHIPColorControl::configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColor:rateY:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveHue:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveSaturation:rate:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorCapabilitiesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorControlOptionsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopActiveWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopDirectionWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorLoopTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointBYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointGYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRIntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorPointRYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMaxWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMinWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCompensationTextWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeDriftCompensationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedColorModeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeEnhancedCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeNumberOfPrimariesWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary1YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary2YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary3YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary4YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary5YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6IntensityWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6XWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributePrimary6YWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeRemainingTimeWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeStartUpColorTemperatureMiredsWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::readAttributeWhitePointYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeColorTemperatureWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentHueWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentSaturationWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentXWithResponseHandler: not bound -!missing-selector! CHIPColorControl::reportAttributeCurrentYWithResponseHandler: not bound -!missing-selector! CHIPColorControl::stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::stopMoveStep:optionsOverride:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorControlOptionsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointBYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointGYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRIntensityWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeColorPointRYWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointXWithValue:responseHandler: not bound -!missing-selector! CHIPColorControl::writeAttributeWhitePointYWithValue:responseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClientListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeDeviceListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributePartsListWithResponseHandler: not bound -!missing-selector! CHIPDescriptor::readAttributeServerListWithResponseHandler: not bound -!missing-selector! CHIPDevice::isActive not bound -!missing-selector! CHIPDevice::openPairingWindow:error: not bound -!missing-selector! CHIPDevice::openPairingWindowWithPIN:discriminator:setupPIN:error: not bound -!missing-selector! CHIPDeviceController::getControllerNodeId not bound -!missing-selector! CHIPDeviceController::getPairedDevice:error: not bound -!missing-selector! CHIPDeviceController::isRunning not bound -!missing-selector! CHIPDeviceController::pairDevice:address:port:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound -!missing-selector! CHIPDeviceController::pairDevice:onboardingPayload:onboardingPayloadType:error: not bound -!missing-selector! CHIPDeviceController::pairDeviceWithoutSecurity:address:port:error: not bound -!missing-selector! CHIPDeviceController::setListenPort: not bound -!missing-selector! CHIPDeviceController::setPairingDelegate:queue: not bound -!missing-selector! CHIPDeviceController::shutdown not bound -!missing-selector! CHIPDeviceController::startup: not bound -!missing-selector! CHIPDeviceController::stopDevicePairing:error: not bound -!missing-selector! CHIPDeviceController::unpairDevice:error: not bound -!missing-selector! CHIPDeviceController::updateDevice:fabricId: not bound -!missing-selector! CHIPDoorLock::clearAllPins: not bound -!missing-selector! CHIPDoorLock::clearAllRfids: not bound -!missing-selector! CHIPDoorLock::clearHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::clearYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::configureAttributeLockStateWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPDoorLock::getHolidaySchedule:responseHandler: not bound -!missing-selector! CHIPDoorLock::getLogRecord:responseHandler: not bound -!missing-selector! CHIPDoorLock::getPin:responseHandler: not bound -!missing-selector! CHIPDoorLock::getRfid:responseHandler: not bound -!missing-selector! CHIPDoorLock::getUserType:responseHandler: not bound -!missing-selector! CHIPDoorLock::getWeekdaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::getYeardaySchedule:userId:responseHandler: not bound -!missing-selector! CHIPDoorLock::lockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeActuatorEnabledWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::readAttributeLockTypeWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::reportAttributeLockStateWithResponseHandler: not bound -!missing-selector! CHIPDoorLock::setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler: not bound -!missing-selector! CHIPDoorLock::setPin:userStatus:userType:pin:responseHandler: not bound -!missing-selector! CHIPDoorLock::setRfid:userStatus:userType:id:responseHandler: not bound -!missing-selector! CHIPDoorLock::setUserType:userType:responseHandler: not bound -!missing-selector! CHIPDoorLock::setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler: not bound -!missing-selector! CHIPDoorLock::setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockDoor:responseHandler: not bound -!missing-selector! CHIPDoorLock::unlockWithTimeout:pin:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::armFailSafe:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::commissioningComplete: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeBreadcrumbWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::readAttributeFabricIdWithResponseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPGeneralCommissioning::writeAttributeBreadcrumbWithValue:responseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupKeysWithResponseHandler: not bound -!missing-selector! CHIPGroupKeyManagement::readAttributeGroupsWithResponseHandler: not bound -!missing-selector! CHIPGroups::addGroup:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::addGroupIfIdentifying:groupName:responseHandler: not bound -!missing-selector! CHIPGroups::getGroupMembership:groupList:responseHandler: not bound -!missing-selector! CHIPGroups::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPGroups::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPGroups::removeAllGroups: not bound -!missing-selector! CHIPGroups::removeGroup:responseHandler: not bound -!missing-selector! CHIPGroups::viewGroup:responseHandler: not bound -!missing-selector! CHIPIdentify::identify:responseHandler: not bound -!missing-selector! CHIPIdentify::identifyQuery: not bound -!missing-selector! CHIPIdentify::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPIdentify::readAttributeIdentifyTimeWithResponseHandler: not bound -!missing-selector! CHIPIdentify::writeAttributeIdentifyTimeWithValue:responseHandler: not bound -!missing-selector! CHIPLevelControl::configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPLevelControl::move:rate:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevel:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveToLevelWithOnOff:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::moveWithOnOff:rate:responseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::readAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::reportAttributeCurrentLevelWithResponseHandler: not bound -!missing-selector! CHIPLevelControl::step:stepSize:transitionTime:optionMask:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stepWithOnOff:stepSize:transitionTime:responseHandler: not bound -!missing-selector! CHIPLevelControl::stop:optionOverride:responseHandler: not bound -!missing-selector! CHIPLevelControl::stopWithOnOff: not bound -!missing-selector! CHIPLowPower::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPLowPower::sleep: not bound -!missing-selector! CHIPManualSetupPayloadParser::initWithDecimalStringRepresentation: not bound -!missing-selector! CHIPManualSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPNetworkCommissioning::addThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::disableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::enableNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::getLastNetworkCommissioningResult:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::removeNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::scanNetworks:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPNetworkCommissioning::updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound -!missing-selector! CHIPOnOff::configureAttributeOnOffWithMinInterval:maxInterval:responseHandler: not bound -!missing-selector! CHIPOnOff::off: not bound -!missing-selector! CHIPOnOff::on: not bound -!missing-selector! CHIPOnOff::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOnOff::readAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::reportAttributeOnOffWithResponseHandler: not bound -!missing-selector! CHIPOnOff::toggle: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::readAttributeFabricsListWithResponseHandler: not bound -!missing-selector! CHIPOperationalCredentials::removeAllFabrics: not bound -!missing-selector! CHIPOperationalCredentials::removeFabric:nodeId:vendorId:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::setFabric:responseHandler: not bound -!missing-selector! CHIPOperationalCredentials::updateFabricLabel:responseHandler: not bound -!missing-selector! CHIPOptionalQRCodeInfo::infoType not bound -!missing-selector! CHIPOptionalQRCodeInfo::integerValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::setInfoType: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setIntegerValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setStringValue: not bound -!missing-selector! CHIPOptionalQRCodeInfo::setTag: not bound -!missing-selector! CHIPOptionalQRCodeInfo::stringValue not bound -!missing-selector! CHIPOptionalQRCodeInfo::tag not bound -!missing-selector! CHIPPumpConfigurationAndControl::configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveControlModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxFlowWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxPressureWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxSpeedWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::readAttributeOperationModeWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::reportAttributeCapacityWithResponseHandler: not bound -!missing-selector! CHIPPumpConfigurationAndControl::writeAttributeOperationModeWithValue:responseHandler: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::initWithBase38Representation: not bound -!missing-selector! CHIPQRCodeSetupPayloadParser::populatePayload: not bound -!missing-selector! CHIPScenes::addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler: not bound -!missing-selector! CHIPScenes::getSceneMembership:responseHandler: not bound -!missing-selector! CHIPScenes::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentGroupWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeCurrentSceneWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeNameSupportWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneCountWithResponseHandler: not bound -!missing-selector! CHIPScenes::readAttributeSceneValidWithResponseHandler: not bound -!missing-selector! CHIPScenes::recallScene:sceneId:transitionTime:responseHandler: not bound -!missing-selector! CHIPScenes::removeAllScenes:responseHandler: not bound -!missing-selector! CHIPScenes::removeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::storeScene:sceneId:responseHandler: not bound -!missing-selector! CHIPScenes::viewScene:sceneId:responseHandler: not bound -!missing-selector! CHIPSetupPayload::discriminator not bound -!missing-selector! CHIPSetupPayload::getAllOptionalVendorData: not bound -!missing-selector! CHIPSetupPayload::productID not bound -!missing-selector! CHIPSetupPayload::rendezvousInformation not bound -!missing-selector! CHIPSetupPayload::requiresCustomFlow not bound -!missing-selector! CHIPSetupPayload::serialNumber not bound -!missing-selector! CHIPSetupPayload::setDiscriminator: not bound -!missing-selector! CHIPSetupPayload::setProductID: not bound -!missing-selector! CHIPSetupPayload::setRendezvousInformation: not bound -!missing-selector! CHIPSetupPayload::setRequiresCustomFlow: not bound -!missing-selector! CHIPSetupPayload::setSerialNumber: not bound -!missing-selector! CHIPSetupPayload::setSetUpPINCode: not bound -!missing-selector! CHIPSetupPayload::setUpPINCode not bound -!missing-selector! CHIPSetupPayload::setVendorID: not bound -!missing-selector! CHIPSetupPayload::setVersion: not bound -!missing-selector! CHIPSetupPayload::vendorID not bound -!missing-selector! CHIPSetupPayload::version not bound -!missing-selector! CHIPSwitch::configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPSwitch::readAttributeNumberOfPositionsWithResponseHandler: not bound -!missing-selector! CHIPSwitch::reportAttributeCurrentPositionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTemperatureMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap32WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap64WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBitmap8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeBooleanWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum16WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeEnum8WithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt16uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt32uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt64uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8sWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeListInt8uWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::readAttributeOctetStringWithResponseHandler: not bound -!missing-selector! CHIPTestCluster::test: not bound -!missing-selector! CHIPTestCluster::testNotHandled: not bound -!missing-selector! CHIPTestCluster::testSpecific: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap32WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap64WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBitmap8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeBooleanWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum16WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeEnum8WithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt16uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt32uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt64uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8sWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeInt8uWithValue:responseHandler: not bound -!missing-selector! CHIPTestCluster::writeAttributeOctetStringWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::clearWeeklySchedule: not bound -!missing-selector! CHIPThermostat::configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound -!missing-selector! CHIPThermostat::getRelayStatusLog: not bound -!missing-selector! CHIPThermostat::getWeeklySchedule:modeToReturn:responseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeClusterRevisionWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeControlSequenceOfOperationWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedCoolingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeOccupiedHeatingSetpointWithResponseHandler: not bound -!missing-selector! CHIPThermostat::readAttributeSystemModeWithResponseHandler: not bound -!missing-selector! CHIPThermostat::reportAttributeLocalTemperatureWithResponseHandler: not bound -!missing-selector! CHIPThermostat::setpointRaiseLower:amount:responseHandler: not bound -!missing-selector! CHIPThermostat::setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeControlSequenceOfOperationWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedCoolingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeOccupiedHeatingSetpointWithValue:responseHandler: not bound -!missing-selector! CHIPThermostat::writeAttributeSystemModeWithValue:responseHandler: not bound -!missing-type! CHIPApplicationBasic not bound -!missing-type! CHIPBarrierControl not bound -!missing-type! CHIPBasic not bound -!missing-type! CHIPBinding not bound -!missing-type! CHIPCluster not bound -!missing-type! CHIPColorControl not bound -!missing-type! CHIPDescriptor not bound -!missing-type! CHIPDevice not bound -!missing-type! CHIPDeviceController not bound -!missing-type! CHIPDoorLock not bound -!missing-type! CHIPError not bound -!missing-type! CHIPGeneralCommissioning not bound -!missing-type! CHIPGroupKeyManagement not bound -!missing-type! CHIPGroups not bound -!missing-type! CHIPIdentify not bound -!missing-type! CHIPLevelControl not bound -!missing-type! CHIPLowPower not bound -!missing-type! CHIPManualSetupPayloadParser not bound -!missing-type! CHIPNetworkCommissioning not bound -!missing-type! CHIPOnboardingPayloadParser not bound -!missing-type! CHIPOnOff not bound -!missing-type! CHIPOperationalCredentials not bound -!missing-type! CHIPOptionalQRCodeInfo not bound -!missing-type! CHIPPumpConfigurationAndControl not bound -!missing-type! CHIPQRCodeSetupPayloadParser not bound -!missing-type! CHIPScenes not bound -!missing-type! CHIPSetupPayload not bound -!missing-type! CHIPSwitch not bound -!missing-type! CHIPTemperatureMeasurement not bound -!missing-type! CHIPTestCluster not bound -!missing-type! CHIPThermostat not bound diff --git a/tools/common/Frameworks.cs b/tools/common/Frameworks.cs index 9f022f683034..2d1357e1dfae 100644 --- a/tools/common/Frameworks.cs +++ b/tools/common/Frameworks.cs @@ -260,6 +260,8 @@ public static Frameworks MacFrameworks { { "UserNotificationsUI", "UserNotificationsUI", 11,0 }, { "AdServices", "AdServices", 11,1 }, + + { "Chip", "CHIP", 12, 0 }, }; } return mac_frameworks; @@ -420,6 +422,8 @@ public static Frameworks CreateiOSFrameworks (bool is_simulator_build) { "CoreLocationUI", "CoreLocationUI", 15,0 }, + { "Chip", "CHIP", new Version (15, 0), NotAvailableInSimulator /* no headers in beta 2 */ } + // the above MUST be kept in sync with simlauncher // see tools/mtouch/Makefile // please also keep it sorted to ease comparison @@ -487,6 +491,8 @@ public static Frameworks GetwatchOSFrameworks (bool is_simulator_build) { "Accessibility", "Accessibility", 7,0 }, { "UniformTypeIdentifiers", "UniformTypeIdentifiers", 7,0 }, + { "Chip", "CHIP", new Version (8, 0), NotAvailableInSimulator /* no headers in beta 2 */ }, + }; } return watch_frameworks; @@ -575,6 +581,8 @@ public static Frameworks TVOSFrameworks { { "MLCompute", "MLCompute", new Version (14,0), NotAvailableInSimulator }, { "UniformTypeIdentifiers", "UniformTypeIdentifiers", 14,0 }, { "Intents", "Intents", 14,0 }, + + { "Chip", "CHIP", new Version (15, 0), NotAvailableInSimulator /* no headers in beta 2 */ }, }; } return tvos_frameworks; diff --git a/tools/common/StaticRegistrar.cs b/tools/common/StaticRegistrar.cs index 87e098a11cae..651eb294ca13 100644 --- a/tools/common/StaticRegistrar.cs +++ b/tools/common/StaticRegistrar.cs @@ -2142,6 +2142,9 @@ void CheckNamespace (string ns, List exceptions) } } goto default; + case "Chip": + h = ""; + break; case "GLKit": // This prevents this warning: // /Applications/Xcode83.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:5:2: warning: gl.h and gl3.h are both diff --git a/tools/common/Target.cs b/tools/common/Target.cs index 4bf840187d4b..e41680b46fb0 100644 --- a/tools/common/Target.cs +++ b/tools/common/Target.cs @@ -222,6 +222,7 @@ public void GatherFrameworks () case "Metal": case "MetalKit": case "MetalPerformanceShaders": + case "CHIP": // some frameworks do not exists on simulators and will result in linker errors if we include them if (App.IsSimulatorBuild) continue; diff --git a/tools/linker/ObjCExtensions.cs b/tools/linker/ObjCExtensions.cs index af12ecdfcf84..955396f0e534 100644 --- a/tools/linker/ObjCExtensions.cs +++ b/tools/linker/ObjCExtensions.cs @@ -14,6 +14,7 @@ static class Namespaces { public const string AppKit = nameof (AppKit); public const string AVFoundation = nameof (AVFoundation); public const string AVKit = nameof (AVKit); + public const string Chip = nameof (Chip); public const string CloudKit = nameof (CloudKit); public const string Contacts = nameof (Contacts); public const string ContactsUI = nameof (ContactsUI);