From 77e8784a54c33310d44ff4e26fe84d5ee5f7f140 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 20 Aug 2024 13:01:14 +0200 Subject: [PATCH] [HomeKit] Implement Xcode 16.0 beta 1-5 changes. Note: there were no changes in beta 2 or beta 4. --- src/HomeKit/HMEnums.cs | 266 ++++++++++++++++++ src/homekit.cs | 103 ++++++- .../Documentation.KnownFailures.txt | 131 +++++++++ .../MacCatalyst-HomeKit.todo | 48 ---- .../common-HomeKit.ignore | 4 - .../api-annotations-dotnet/iOS-HomeKit.todo | 56 ---- .../api-annotations-dotnet/tvOS-HomeKit.todo | 56 ---- tests/xtro-sharpie/common-HomeKit.ignore | 4 - tests/xtro-sharpie/iOS-HomeKit.todo | 56 ---- tests/xtro-sharpie/tvOS-HomeKit.todo | 56 ---- tests/xtro-sharpie/watchOS-HomeKit.todo | 56 ---- 11 files changed, 497 insertions(+), 339 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo delete mode 100644 tests/xtro-sharpie/iOS-HomeKit.todo delete mode 100644 tests/xtro-sharpie/tvOS-HomeKit.todo delete mode 100644 tests/xtro-sharpie/watchOS-HomeKit.todo diff --git a/src/HomeKit/HMEnums.cs b/src/HomeKit/HMEnums.cs index 34d9976af2de..659d9058c8dc 100644 --- a/src/HomeKit/HMEnums.cs +++ b/src/HomeKit/HMEnums.cs @@ -117,6 +117,7 @@ public enum HMError : long { FailedToJoinNetwork = 102, // iOS 15 AccessoryIsSuspended = 103, + // iOS 17.4 PartialCommunicationFailure = 104, } @@ -626,6 +627,78 @@ public enum HMCharacteristicType { [MacCatalyst (14, 0)] [Field ("HMCharacteristicTypeIsConfigured")] IsConfigured, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeInputSourceType")] + InputSourceType, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeInputDeviceType")] + InputDeviceType, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeClosedCaptions")] + ClosedCaptions, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypePowerModeSelection")] + PowerModeSelection, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeCurrentMediaState")] + CurrentMediaState, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeRemoteKey")] + RemoteKey, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypePictureMode")] + PictureMode, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeConfiguredName")] + ConfiguredName, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeIdentifier")] + Identifier, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeActiveIdentifier")] + ActiveIdentifier, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeTargetVisibilityState")] + TargetVisibilityState, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeCurrentVisibilityState")] + CurrentVisibilityState, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeRouterStatus")] + RouterStatus, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeWANStatusList")] + WanStatusList, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeWiFiSatelliteStatus")] + WiFiSatelliteStatus, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeVolumeControlType")] + VolumeControlType, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeVolumeSelector")] + VolumeSelector, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMCharacteristicTypeTargetMediaState")] + TargetMediaState, } // conveniance enum (ObjC uses NSString) @@ -821,6 +894,22 @@ public enum HMServiceType { [MacCatalyst (14, 0)] [Field ("HMServiceTypeFaucet")] Faucet, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMServiceTypeTelevision")] + Television, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMServiceTypeInputSource")] + InputSource, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMServiceTypeWiFiRouter")] + WiFiRouter, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMServiceTypeWiFiSatellite")] + WiFiSatellite, } // conveniance enum (ObjC uses NSString) @@ -1165,6 +1254,34 @@ public enum HMAccessoryCategoryType { [MacCatalyst (14, 0)] [Field ("HMAccessoryCategoryTypeShowerHead")] ShowerHead, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeTelevision")] + Television, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeTelevisionSetTopBox")] + TelevisionSetTopBox, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeTelevisionStreamingStick")] + TelevisionStreamingStick, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeWiFiRouter")] + WiFiRouter, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeSpeaker")] + Speaker, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeAudioReceiver")] + AudioReceiver, + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Field ("HMAccessoryCategoryTypeAirPort")] + AirPort, } /// Enumerates events such as sunrise and sunset. @@ -1470,4 +1587,153 @@ public enum HMCharacteristicValueTargetLockMechanismState : long { Unsecured = 0, Secured = 1, } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueInputSourceType : long { + Other = 0, + HomeScreen = 1, + Tuner = 2, + Hdmi = 3, + CompositeVideo = 4, + SVideo = 5, + ComponentVideo = 6, + Dvi = 7, + AirPlay = 8, + Usb = 9, + Application = 10, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueInputDeviceType : long { + Other = 0, + TV = 1, + Recording = 2, + Tuner = 3, + Playback = 4, + AudioSystem = 5, + None = 6, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueClosedCaptions : long { + Disabled = 0, + Enabled = 1, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValuePowerModeSelection : long { + Show = 0, + Hide = 1, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueCurrentMediaState : long { + Playing = 0, + Paused = 1, + Stopped = 2, + Unknown = 3, + Loading = 4, + Interrupted = 5, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueRemoteKey : long { + Rewind = 0, + FastForward = 1, + NextTrack = 2, + PreviousTrack = 3, + ArrowUp = 4, + ArrowDown = 5, + ArrowLeft = 6, + ArrowRight = 7, + Select = 8, + Back = 9, + Exit = 10, + PlayPause = 11, + Play = 12, + Pause = 13, + Menu = 14, + Info = 15, + Home = 16, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValuePictureMode : long { + Standard = 0, + Movie = 1, + Sport = 2, + Game = 3, + Photo = 4, + Vivid = 5, + Dark = 6, + Bright = 7, + Computer = 8, + Night = 9, + Calibrated = 10, + Custom1 = 11, + Custom2 = 12, + Custom3 = 13, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueTargetVisibilityState : long { + Show = 0, + Hide = 1, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueCurrentVisibilityState : long { + Shown = 0, + Hidden = 1, + Connected = 2, + AlwaysShown = 3, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueRouterStatus : long { + Ready = 0, + NotReady = 1, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueWiFiSatelliteStatus : long { + Unknown = 0, + Connected = 1, + NotConnected = 2, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueVolumeControlType : long { + None = 0, + Relative, + RelativeWithCurrent, + Absolute, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueVolumeSelector : long { + VolumeIncrement = 0, + VolumeDecrement, + } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Native] + public enum HMCharacteristicValueTargetMediaState : long { + Play = 0, + Pause = 1, + Stop = 2, + } } diff --git a/src/homekit.cs b/src/homekit.cs index 03df56e470b3..208b700e97f3 100644 --- a/src/homekit.cs +++ b/src/homekit.cs @@ -109,7 +109,16 @@ partial interface HMHomeManagerDelegate { [MacCatalyst (14, 0)] [BaseType (typeof (NSObject), Delegates = new string [] { "WeakDelegate" }, Events = new Type [] { typeof (HMAccessoryDelegate) })] + [DisableDefaultCtor] partial interface HMAccessory { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMAccessory instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMAccessory instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMAccessory instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMAccessory instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [Export ("name")] string Name { get; } @@ -404,7 +413,16 @@ interface HMActionSetTypesInternal { [MacCatalyst (14, 0)] [BaseType (typeof (NSObject))] + [DisableDefaultCtor] partial interface HMCharacteristic { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCharacteristic instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCharacteristic instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCharacteristic instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCharacteristic instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [EditorBrowsable (EditorBrowsableState.Advanced)] [Export ("characteristicType", ArgumentSemantic.Copy)] @@ -482,6 +500,10 @@ interface HMCharacteristicPropertyInternal { [Notification] [Field ("HMCharacteristicPropertySupportsEventNotification")] NSString SupportsEventNotification { get; } + + [iOS (18, 0), TV (18, 0), MacCatalyst (18, 0), Watch (11, 0), NoMac] + [Field ("HMCharacteristicPropertyRequiresAuthorizationData")] + NSString RequiresAuthorizationData { get; } } [MacCatalyst (14, 0)] @@ -967,7 +989,16 @@ partial interface HMRoom { [MacCatalyst (14, 0)] [BaseType (typeof (NSObject))] + [DisableDefaultCtor] partial interface HMService { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMService instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMService instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMService instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMService instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [Export ("accessory", ArgumentSemantic.Weak)] HMAccessory Accessory { get; } @@ -1022,6 +1053,11 @@ partial interface HMService { [MacCatalyst (14, 0)] [NullAllowed, Export ("linkedServices", ArgumentSemantic.Copy)] HMService [] LinkedServices { get; } + + [Watch (11, 0), TV (18, 0), NoMac, iOS (18, 0), MacCatalyst (18, 0)] + [Export ("matterEndpointID", ArgumentSemantic.Copy), NullAllowed] + // Header doesn't say what kind of number a Matter endpoint ID is, so leaving as 'NSNumber'. + NSNumber MatterEndpointId { get; } } [MacCatalyst (14, 0)] @@ -1533,7 +1569,18 @@ interface HMCameraView { [MacCatalyst (14, 0)] [Abstract] // documented as such in header file [BaseType (typeof (NSObject))] + [DisableDefaultCtor] interface HMCameraSource { +#if !XAMCORE_5_0 + [DesignatedInitializer] + [Protected] + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraSource instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraSource instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraSource instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraSource instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [Watch (7, 4), TV (14, 5), Mac (11, 3), iOS (14, 5)] [MacCatalyst (14, 5)] @@ -1563,11 +1610,30 @@ interface HMCameraProfile { [MacCatalyst (14, 0)] [BaseType (typeof (NSObject))] - interface HMCameraControl { } + [DisableDefaultCtor] + interface HMCameraControl { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraControl instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraControl instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraControl instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraControl instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif + } [MacCatalyst (14, 0)] [BaseType (typeof (HMCameraControl))] + [DisableDefaultCtor] interface HMCameraStreamControl { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraStreamControl instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraStreamControl instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraStreamControl instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraStreamControl instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] IHMCameraStreamControlDelegate Delegate { get; set; } @@ -1600,7 +1666,18 @@ interface HMCameraStreamControlDelegate { // TODO: Type still available for tvOS even if everything in it is __TVOS_PROHIBITED. [MacCatalyst (14, 0)] [BaseType (typeof (HMCameraSource))] + [DisableDefaultCtor] interface HMCameraStream { +#if !XAMCORE_5_0 + [DesignatedInitializer] + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraStream instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraStream instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraStream instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraStream instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif + [TV (14, 5)] [MacCatalyst (13, 1)] [Export ("audioStreamSetting", ArgumentSemantic.Assign)] @@ -1615,7 +1692,16 @@ interface HMCameraStream { [MacCatalyst (14, 0)] [BaseType (typeof (HMCameraControl))] + [DisableDefaultCtor] interface HMCameraSnapshotControl { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraSnapshotControl instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraSnapshotControl instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraSnapshotControl instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraSnapshotControl instance isn't supported.")] + [Export ("init")] + NativeHandle Constructor (); +#endif [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] IHMCameraSnapshotControlDelegate Delegate { get; set; } @@ -1642,7 +1728,18 @@ interface HMCameraSnapshotControlDelegate { [MacCatalyst (14, 0)] [BaseType (typeof (HMCameraSource))] + [DisableDefaultCtor] interface HMCameraSnapshot { +#if !XAMCORE_5_0 + [Deprecated (PlatformName.iOS, 8, 0, message: "Directly creating an HMCameraSnapshot instance isn't supported.")] + [Deprecated (PlatformName.TvOS, 10, 0, message: "Directly creating an HMCameraSnapshot instance isn't supported.")] + [Deprecated (PlatformName.WatchOS, 2, 0, message: "Directly creating an HMCameraSnapshot instance isn't supported.")] + [Deprecated (PlatformName.MacCatalyst, 14, 0, message: "Directly creating an HMCameraSnapshot instance isn't supported.")] + [Export ("init")] + [DesignatedInitializer] + NativeHandle Constructor (); +#endif + [Export ("captureDate", ArgumentSemantic.Copy)] NSDate CaptureDate { get; } } @@ -1922,10 +2019,10 @@ interface HMPresenceEvent : NSMutableCopying { interface HMMutablePresenceEvent { [Export ("presenceEventType", ArgumentSemantic.Assign)] - HMPresenceEventType PresenceEventType { get; /* Radar 33883958: https://trello.com/c/TIlzWzrL*/ [NotImplemented] set; } + HMPresenceEventType PresenceEventType { get; set; } [Export ("presenceUserType", ArgumentSemantic.Assign)] - HMPresenceEventUserType PresenceUserType { get; /* Radar 33883958: https://trello.com/c/TIlzWzrL*/ [NotImplemented] set; } + HMPresenceEventUserType PresenceUserType { get; set; } } [MacCatalyst (14, 0)] diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 02b319f8b466..76664fbb6050 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -11150,7 +11150,9 @@ F:HomeKit.HMAccessoryCategoryType.AirConditioner F:HomeKit.HMAccessoryCategoryType.AirDehumidifier F:HomeKit.HMAccessoryCategoryType.AirHeater F:HomeKit.HMAccessoryCategoryType.AirHumidifier +F:HomeKit.HMAccessoryCategoryType.AirPort F:HomeKit.HMAccessoryCategoryType.AirPurifier +F:HomeKit.HMAccessoryCategoryType.AudioReceiver F:HomeKit.HMAccessoryCategoryType.Bridge F:HomeKit.HMAccessoryCategoryType.Door F:HomeKit.HMAccessoryCategoryType.DoorLock @@ -11166,10 +11168,15 @@ F:HomeKit.HMAccessoryCategoryType.RangeExtender F:HomeKit.HMAccessoryCategoryType.SecuritySystem F:HomeKit.HMAccessoryCategoryType.Sensor F:HomeKit.HMAccessoryCategoryType.ShowerHead +F:HomeKit.HMAccessoryCategoryType.Speaker F:HomeKit.HMAccessoryCategoryType.Sprinkler F:HomeKit.HMAccessoryCategoryType.Switch +F:HomeKit.HMAccessoryCategoryType.Television +F:HomeKit.HMAccessoryCategoryType.TelevisionSetTopBox +F:HomeKit.HMAccessoryCategoryType.TelevisionStreamingStick F:HomeKit.HMAccessoryCategoryType.Thermostat F:HomeKit.HMAccessoryCategoryType.VideoDoorbell +F:HomeKit.HMAccessoryCategoryType.WiFiRouter F:HomeKit.HMAccessoryCategoryType.Window F:HomeKit.HMAccessoryCategoryType.WindowCovering F:HomeKit.HMActionSetType.HomeArrival @@ -11209,6 +11216,7 @@ F:HomeKit.HMCharacteristicMetadataUnits.PartsPerMillion F:HomeKit.HMCharacteristicMetadataUnits.Percentage F:HomeKit.HMCharacteristicMetadataUnits.Seconds F:HomeKit.HMCharacteristicType.Active +F:HomeKit.HMCharacteristicType.ActiveIdentifier F:HomeKit.HMCharacteristicType.AdminOnlyAccess F:HomeKit.HMCharacteristicType.AirParticulateDensity F:HomeKit.HMCharacteristicType.AirParticulateSize @@ -11223,7 +11231,9 @@ F:HomeKit.HMCharacteristicType.CarbonMonoxideDetected F:HomeKit.HMCharacteristicType.CarbonMonoxideLevel F:HomeKit.HMCharacteristicType.CarbonMonoxidePeakLevel F:HomeKit.HMCharacteristicType.ChargingState +F:HomeKit.HMCharacteristicType.ClosedCaptions F:HomeKit.HMCharacteristicType.ColorTemperature +F:HomeKit.HMCharacteristicType.ConfiguredName F:HomeKit.HMCharacteristicType.ContactState F:HomeKit.HMCharacteristicType.CoolingThreshold F:HomeKit.HMCharacteristicType.CurrentAirPurifierState @@ -11235,6 +11245,7 @@ F:HomeKit.HMCharacteristicType.CurrentHorizontalTilt F:HomeKit.HMCharacteristicType.CurrentHumidifierDehumidifierState F:HomeKit.HMCharacteristicType.CurrentLightLevel F:HomeKit.HMCharacteristicType.CurrentLockMechanismState +F:HomeKit.HMCharacteristicType.CurrentMediaState F:HomeKit.HMCharacteristicType.CurrentPosition F:HomeKit.HMCharacteristicType.CurrentRelativeHumidity F:HomeKit.HMCharacteristicType.CurrentSecuritySystemState @@ -11242,6 +11253,7 @@ F:HomeKit.HMCharacteristicType.CurrentSlatState F:HomeKit.HMCharacteristicType.CurrentTemperature F:HomeKit.HMCharacteristicType.CurrentTilt F:HomeKit.HMCharacteristicType.CurrentVerticalTilt +F:HomeKit.HMCharacteristicType.CurrentVisibilityState F:HomeKit.HMCharacteristicType.DehumidifierThreshold F:HomeKit.HMCharacteristicType.DigitalZoom F:HomeKit.HMCharacteristicType.FilterChangeIndication @@ -11253,10 +11265,13 @@ F:HomeKit.HMCharacteristicType.HeatingThreshold F:HomeKit.HMCharacteristicType.HoldPosition F:HomeKit.HMCharacteristicType.Hue F:HomeKit.HMCharacteristicType.HumidifierThreshold +F:HomeKit.HMCharacteristicType.Identifier F:HomeKit.HMCharacteristicType.Identify F:HomeKit.HMCharacteristicType.ImageMirroring F:HomeKit.HMCharacteristicType.ImageRotation +F:HomeKit.HMCharacteristicType.InputDeviceType F:HomeKit.HMCharacteristicType.InputEvent +F:HomeKit.HMCharacteristicType.InputSourceType F:HomeKit.HMCharacteristicType.InUse F:HomeKit.HMCharacteristicType.IsConfigured F:HomeKit.HMCharacteristicType.LabelIndex @@ -11281,14 +11296,18 @@ F:HomeKit.HMCharacteristicType.OpticalZoom F:HomeKit.HMCharacteristicType.OutletInUse F:HomeKit.HMCharacteristicType.OutputState F:HomeKit.HMCharacteristicType.OzoneDensity +F:HomeKit.HMCharacteristicType.PictureMode F:HomeKit.HMCharacteristicType.PM10Density F:HomeKit.HMCharacteristicType.PM2_5Density F:HomeKit.HMCharacteristicType.PositionState +F:HomeKit.HMCharacteristicType.PowerModeSelection F:HomeKit.HMCharacteristicType.PowerState F:HomeKit.HMCharacteristicType.ProgramMode F:HomeKit.HMCharacteristicType.RemainingDuration +F:HomeKit.HMCharacteristicType.RemoteKey F:HomeKit.HMCharacteristicType.RotationDirection F:HomeKit.HMCharacteristicType.RotationSpeed +F:HomeKit.HMCharacteristicType.RouterStatus F:HomeKit.HMCharacteristicType.Saturation F:HomeKit.HMCharacteristicType.SecuritySystemAlarmType F:HomeKit.HMCharacteristicType.SelectedStreamConfiguration @@ -11317,18 +11336,24 @@ F:HomeKit.HMCharacteristicType.TargetHeatingCooling F:HomeKit.HMCharacteristicType.TargetHorizontalTilt F:HomeKit.HMCharacteristicType.TargetHumidifierDehumidifierState F:HomeKit.HMCharacteristicType.TargetLockMechanismState +F:HomeKit.HMCharacteristicType.TargetMediaState F:HomeKit.HMCharacteristicType.TargetPosition F:HomeKit.HMCharacteristicType.TargetRelativeHumidity F:HomeKit.HMCharacteristicType.TargetSecuritySystemState F:HomeKit.HMCharacteristicType.TargetTemperature F:HomeKit.HMCharacteristicType.TargetTilt F:HomeKit.HMCharacteristicType.TargetVerticalTilt +F:HomeKit.HMCharacteristicType.TargetVisibilityState F:HomeKit.HMCharacteristicType.TemperatureUnits F:HomeKit.HMCharacteristicType.ValveType F:HomeKit.HMCharacteristicType.Version F:HomeKit.HMCharacteristicType.VolatileOrganicCompoundDensity F:HomeKit.HMCharacteristicType.Volume +F:HomeKit.HMCharacteristicType.VolumeControlType +F:HomeKit.HMCharacteristicType.VolumeSelector +F:HomeKit.HMCharacteristicType.WanStatusList F:HomeKit.HMCharacteristicType.WaterLevel +F:HomeKit.HMCharacteristicType.WiFiSatelliteStatus F:HomeKit.HMCharacteristicValueActivationState.Active F:HomeKit.HMCharacteristicValueActivationState.Inactive F:HomeKit.HMCharacteristicValueAirParticulate.Size10 @@ -11348,6 +11373,8 @@ F:HomeKit.HMCharacteristicValueCarbonMonoxideDetectionStatus.NotDetected F:HomeKit.HMCharacteristicValueChargingState.InProgress F:HomeKit.HMCharacteristicValueChargingState.None F:HomeKit.HMCharacteristicValueChargingState.NotChargeable +F:HomeKit.HMCharacteristicValueClosedCaptions.Disabled +F:HomeKit.HMCharacteristicValueClosedCaptions.Enabled F:HomeKit.HMCharacteristicValueConfigurationState.Configured F:HomeKit.HMCharacteristicValueConfigurationState.NotConfigured F:HomeKit.HMCharacteristicValueContactState.Detected @@ -11369,6 +11396,12 @@ F:HomeKit.HMCharacteristicValueCurrentHumidifierDehumidifierState.Dehumidifying F:HomeKit.HMCharacteristicValueCurrentHumidifierDehumidifierState.Humidifying F:HomeKit.HMCharacteristicValueCurrentHumidifierDehumidifierState.Idle F:HomeKit.HMCharacteristicValueCurrentHumidifierDehumidifierState.Inactive +F:HomeKit.HMCharacteristicValueCurrentMediaState.Interrupted +F:HomeKit.HMCharacteristicValueCurrentMediaState.Loading +F:HomeKit.HMCharacteristicValueCurrentMediaState.Paused +F:HomeKit.HMCharacteristicValueCurrentMediaState.Playing +F:HomeKit.HMCharacteristicValueCurrentMediaState.Stopped +F:HomeKit.HMCharacteristicValueCurrentMediaState.Unknown F:HomeKit.HMCharacteristicValueCurrentSecuritySystemState.AwayArm F:HomeKit.HMCharacteristicValueCurrentSecuritySystemState.Disarmed F:HomeKit.HMCharacteristicValueCurrentSecuritySystemState.NightArm @@ -11377,6 +11410,10 @@ F:HomeKit.HMCharacteristicValueCurrentSecuritySystemState.Triggered F:HomeKit.HMCharacteristicValueCurrentSlatState.Jammed F:HomeKit.HMCharacteristicValueCurrentSlatState.Oscillating F:HomeKit.HMCharacteristicValueCurrentSlatState.Stationary +F:HomeKit.HMCharacteristicValueCurrentVisibilityState.AlwaysShown +F:HomeKit.HMCharacteristicValueCurrentVisibilityState.Connected +F:HomeKit.HMCharacteristicValueCurrentVisibilityState.Hidden +F:HomeKit.HMCharacteristicValueCurrentVisibilityState.Shown F:HomeKit.HMCharacteristicValueDoorState.Closed F:HomeKit.HMCharacteristicValueDoorState.Closing F:HomeKit.HMCharacteristicValueDoorState.Open @@ -11388,9 +11425,27 @@ F:HomeKit.HMCharacteristicValueHeatingCooling.Auto F:HomeKit.HMCharacteristicValueHeatingCooling.Cool F:HomeKit.HMCharacteristicValueHeatingCooling.Heat F:HomeKit.HMCharacteristicValueHeatingCooling.Off +F:HomeKit.HMCharacteristicValueInputDeviceType.AudioSystem +F:HomeKit.HMCharacteristicValueInputDeviceType.None +F:HomeKit.HMCharacteristicValueInputDeviceType.Other +F:HomeKit.HMCharacteristicValueInputDeviceType.Playback +F:HomeKit.HMCharacteristicValueInputDeviceType.Recording +F:HomeKit.HMCharacteristicValueInputDeviceType.Tuner +F:HomeKit.HMCharacteristicValueInputDeviceType.TV F:HomeKit.HMCharacteristicValueInputEvent.DoublePress F:HomeKit.HMCharacteristicValueInputEvent.LongPress F:HomeKit.HMCharacteristicValueInputEvent.SinglePress +F:HomeKit.HMCharacteristicValueInputSourceType.AirPlay +F:HomeKit.HMCharacteristicValueInputSourceType.Application +F:HomeKit.HMCharacteristicValueInputSourceType.ComponentVideo +F:HomeKit.HMCharacteristicValueInputSourceType.CompositeVideo +F:HomeKit.HMCharacteristicValueInputSourceType.Dvi +F:HomeKit.HMCharacteristicValueInputSourceType.Hdmi +F:HomeKit.HMCharacteristicValueInputSourceType.HomeScreen +F:HomeKit.HMCharacteristicValueInputSourceType.Other +F:HomeKit.HMCharacteristicValueInputSourceType.SVideo +F:HomeKit.HMCharacteristicValueInputSourceType.Tuner +F:HomeKit.HMCharacteristicValueInputSourceType.Usb F:HomeKit.HMCharacteristicValueJammedStatus.Jammed F:HomeKit.HMCharacteristicValueJammedStatus.None F:HomeKit.HMCharacteristicValueLabelNamespace.Dot @@ -11416,14 +11471,49 @@ F:HomeKit.HMCharacteristicValueLockPhysicalControlsState.Locked F:HomeKit.HMCharacteristicValueLockPhysicalControlsState.NotLocked F:HomeKit.HMCharacteristicValueOccupancyStatus.NotOccupied F:HomeKit.HMCharacteristicValueOccupancyStatus.Occupied +F:HomeKit.HMCharacteristicValuePictureMode.Bright +F:HomeKit.HMCharacteristicValuePictureMode.Calibrated +F:HomeKit.HMCharacteristicValuePictureMode.Computer +F:HomeKit.HMCharacteristicValuePictureMode.Custom1 +F:HomeKit.HMCharacteristicValuePictureMode.Custom2 +F:HomeKit.HMCharacteristicValuePictureMode.Custom3 +F:HomeKit.HMCharacteristicValuePictureMode.Dark +F:HomeKit.HMCharacteristicValuePictureMode.Game +F:HomeKit.HMCharacteristicValuePictureMode.Movie +F:HomeKit.HMCharacteristicValuePictureMode.Night +F:HomeKit.HMCharacteristicValuePictureMode.Photo +F:HomeKit.HMCharacteristicValuePictureMode.Sport +F:HomeKit.HMCharacteristicValuePictureMode.Standard +F:HomeKit.HMCharacteristicValuePictureMode.Vivid F:HomeKit.HMCharacteristicValuePositionState.Closing F:HomeKit.HMCharacteristicValuePositionState.Opening F:HomeKit.HMCharacteristicValuePositionState.Stopped +F:HomeKit.HMCharacteristicValuePowerModeSelection.Hide +F:HomeKit.HMCharacteristicValuePowerModeSelection.Show F:HomeKit.HMCharacteristicValueProgramMode.NotScheduled F:HomeKit.HMCharacteristicValueProgramMode.Scheduled F:HomeKit.HMCharacteristicValueProgramMode.ScheduleOverriddenToManual +F:HomeKit.HMCharacteristicValueRemoteKey.ArrowDown +F:HomeKit.HMCharacteristicValueRemoteKey.ArrowLeft +F:HomeKit.HMCharacteristicValueRemoteKey.ArrowRight +F:HomeKit.HMCharacteristicValueRemoteKey.ArrowUp +F:HomeKit.HMCharacteristicValueRemoteKey.Back +F:HomeKit.HMCharacteristicValueRemoteKey.Exit +F:HomeKit.HMCharacteristicValueRemoteKey.FastForward +F:HomeKit.HMCharacteristicValueRemoteKey.Home +F:HomeKit.HMCharacteristicValueRemoteKey.Info +F:HomeKit.HMCharacteristicValueRemoteKey.Menu +F:HomeKit.HMCharacteristicValueRemoteKey.NextTrack +F:HomeKit.HMCharacteristicValueRemoteKey.Pause +F:HomeKit.HMCharacteristicValueRemoteKey.Play +F:HomeKit.HMCharacteristicValueRemoteKey.PlayPause +F:HomeKit.HMCharacteristicValueRemoteKey.PreviousTrack +F:HomeKit.HMCharacteristicValueRemoteKey.Rewind +F:HomeKit.HMCharacteristicValueRemoteKey.Select F:HomeKit.HMCharacteristicValueRotationDirection.Clockwise F:HomeKit.HMCharacteristicValueRotationDirection.CounterClockwise +F:HomeKit.HMCharacteristicValueRouterStatus.NotReady +F:HomeKit.HMCharacteristicValueRouterStatus.Ready F:HomeKit.HMCharacteristicValueSecuritySystemAlarmType.NoAlarm F:HomeKit.HMCharacteristicValueSecuritySystemAlarmType.Unknown F:HomeKit.HMCharacteristicValueSlatType.Horizontal @@ -11450,10 +11540,15 @@ F:HomeKit.HMCharacteristicValueTargetHumidifierDehumidifierState.Dehumidify F:HomeKit.HMCharacteristicValueTargetHumidifierDehumidifierState.Humidify F:HomeKit.HMCharacteristicValueTargetLockMechanismState.Secured F:HomeKit.HMCharacteristicValueTargetLockMechanismState.Unsecured +F:HomeKit.HMCharacteristicValueTargetMediaState.Pause +F:HomeKit.HMCharacteristicValueTargetMediaState.Play +F:HomeKit.HMCharacteristicValueTargetMediaState.Stop F:HomeKit.HMCharacteristicValueTargetSecuritySystemState.AwayArm F:HomeKit.HMCharacteristicValueTargetSecuritySystemState.Disarm F:HomeKit.HMCharacteristicValueTargetSecuritySystemState.NightArm F:HomeKit.HMCharacteristicValueTargetSecuritySystemState.StayArm +F:HomeKit.HMCharacteristicValueTargetVisibilityState.Hide +F:HomeKit.HMCharacteristicValueTargetVisibilityState.Show F:HomeKit.HMCharacteristicValueTemperatureUnit.Celsius F:HomeKit.HMCharacteristicValueTemperatureUnit.Fahrenheit F:HomeKit.HMCharacteristicValueUsageState.InUse @@ -11462,6 +11557,15 @@ F:HomeKit.HMCharacteristicValueValveType.GenericValve F:HomeKit.HMCharacteristicValueValveType.Irrigation F:HomeKit.HMCharacteristicValueValveType.ShowerHead F:HomeKit.HMCharacteristicValueValveType.WaterFaucet +F:HomeKit.HMCharacteristicValueVolumeControlType.Absolute +F:HomeKit.HMCharacteristicValueVolumeControlType.None +F:HomeKit.HMCharacteristicValueVolumeControlType.Relative +F:HomeKit.HMCharacteristicValueVolumeControlType.RelativeWithCurrent +F:HomeKit.HMCharacteristicValueVolumeSelector.VolumeDecrement +F:HomeKit.HMCharacteristicValueVolumeSelector.VolumeIncrement +F:HomeKit.HMCharacteristicValueWiFiSatelliteStatus.Connected +F:HomeKit.HMCharacteristicValueWiFiSatelliteStatus.NotConnected +F:HomeKit.HMCharacteristicValueWiFiSatelliteStatus.Unknown F:HomeKit.HMError.AccessDenied F:HomeKit.HMError.AccessoryCommunicationFailure F:HomeKit.HMError.AccessoryDiscoveryFailed @@ -11604,6 +11708,7 @@ F:HomeKit.HMServiceType.GarageDoorOpener F:HomeKit.HMServiceType.HeaterCooler F:HomeKit.HMServiceType.HumidifierDehumidifier F:HomeKit.HMServiceType.HumiditySensor +F:HomeKit.HMServiceType.InputSource F:HomeKit.HMServiceType.IrrigationSystem F:HomeKit.HMServiceType.Label F:HomeKit.HMServiceType.LeakSensor @@ -11623,10 +11728,13 @@ F:HomeKit.HMServiceType.Speaker F:HomeKit.HMServiceType.StatefulProgrammableSwitch F:HomeKit.HMServiceType.StatelessProgrammableSwitch F:HomeKit.HMServiceType.Switch +F:HomeKit.HMServiceType.Television F:HomeKit.HMServiceType.TemperatureSensor F:HomeKit.HMServiceType.Thermostat F:HomeKit.HMServiceType.Valve F:HomeKit.HMServiceType.VentilationFan +F:HomeKit.HMServiceType.WiFiRouter +F:HomeKit.HMServiceType.WiFiSatellite F:HomeKit.HMServiceType.Window F:HomeKit.HMServiceType.WindowCovering F:HomeKit.HMSignificantEvent.Sunrise @@ -36712,6 +36820,7 @@ M:HealthKit.IHKWorkoutSessionDelegate.DidGenerateEvent(HealthKit.HKWorkoutSessio M:HealthKit.IHKWorkoutSessionDelegate.DidReceiveData(HealthKit.HKWorkoutSession,Foundation.NSData[]) M:HealthKitUI.HKActivityRingView.#ctor(CoreGraphics.CGRect) M:HealthKitUI.HKActivityRingView.HKActivityRingViewAppearance.#ctor(System.IntPtr) +M:HomeKit.HMAccessory.#ctor M:HomeKit.HMAccessory.add_DidAddProfile(System.EventHandler{HomeKit.HMAccessoryProfileEventArgs}) M:HomeKit.HMAccessory.add_DidRemoveProfile(System.EventHandler{HomeKit.HMAccessoryProfileEventArgs}) M:HomeKit.HMAccessory.add_DidUpdateAssociatedServiceType(System.EventHandler{HomeKit.HMAccessoryUpdateEventArgs}) @@ -36774,12 +36883,18 @@ M:HomeKit.HMActionSet.RemoveActionAsync(HomeKit.HMAction) M:HomeKit.HMActionSet.UpdateNameAsync(System.String) M:HomeKit.HMCalendarEvent.Copy(Foundation.NSZone) M:HomeKit.HMCalendarEvent.MutableCopy(Foundation.NSZone) +M:HomeKit.HMCameraControl.#ctor +M:HomeKit.HMCameraSnapshot.#ctor +M:HomeKit.HMCameraSnapshotControl.#ctor M:HomeKit.HMCameraSnapshotControl.Dispose(System.Boolean) M:HomeKit.HMCameraSnapshotControlDelegate_Extensions.DidTakeSnapshot(HomeKit.IHMCameraSnapshotControlDelegate,HomeKit.HMCameraSnapshotControl,HomeKit.HMCameraSnapshot,Foundation.NSError) M:HomeKit.HMCameraSnapshotControlDelegate_Extensions.DidUpdateMostRecentSnapshot(HomeKit.IHMCameraSnapshotControlDelegate,HomeKit.HMCameraSnapshotControl) M:HomeKit.HMCameraSnapshotControlDelegate.DidTakeSnapshot(HomeKit.HMCameraSnapshotControl,HomeKit.HMCameraSnapshot,Foundation.NSError) M:HomeKit.HMCameraSnapshotControlDelegate.DidUpdateMostRecentSnapshot(HomeKit.HMCameraSnapshotControl) +M:HomeKit.HMCameraSource.#ctor +M:HomeKit.HMCameraStream.#ctor M:HomeKit.HMCameraStream.UpdateAudioStreamSettingAsync(HomeKit.HMCameraAudioStreamSetting) +M:HomeKit.HMCameraStreamControl.#ctor M:HomeKit.HMCameraStreamControl.Dispose(System.Boolean) M:HomeKit.HMCameraStreamControlDelegate_Extensions.DidStartStream(HomeKit.IHMCameraStreamControlDelegate,HomeKit.HMCameraStreamControl) M:HomeKit.HMCameraStreamControlDelegate_Extensions.DidStopStream(HomeKit.IHMCameraStreamControlDelegate,HomeKit.HMCameraStreamControl,Foundation.NSError) @@ -36787,6 +36902,7 @@ M:HomeKit.HMCameraStreamControlDelegate.DidStartStream(HomeKit.HMCameraStreamCon M:HomeKit.HMCameraStreamControlDelegate.DidStopStream(HomeKit.HMCameraStreamControl,Foundation.NSError) M:HomeKit.HMCameraView.#ctor(CoreGraphics.CGRect) M:HomeKit.HMCameraView.HMCameraViewAppearance.#ctor(System.IntPtr) +M:HomeKit.HMCharacteristic.#ctor M:HomeKit.HMCharacteristic.Dispose(System.Boolean) M:HomeKit.HMCharacteristic.EnableNotificationAsync(System.Boolean) M:HomeKit.HMCharacteristic.ReadValueAsync @@ -37049,6 +37165,7 @@ M:HomeKit.HMNetworkConfigurationProfileDelegate.DidUpdateNetworkAccessMode(HomeK M:HomeKit.HMPresenceEvent.Copy(Foundation.NSZone) M:HomeKit.HMPresenceEvent.MutableCopy(Foundation.NSZone) M:HomeKit.HMRoom.UpdateNameAsync(System.String) +M:HomeKit.HMService.#ctor M:HomeKit.HMService.Dispose(System.Boolean) M:HomeKit.HMService.UpdateAssociatedServiceType(HomeKit.HMServiceType,System.Action{Foundation.NSError}) M:HomeKit.HMService.UpdateAssociatedServiceTypeAsync(HomeKit.HMServiceType) @@ -80335,9 +80452,23 @@ T:HomeKit.HMAccessoryUpdateEventArgs T:HomeKit.HMCameraSnapshotControlDelegate T:HomeKit.HMCameraStreamControlDelegate T:HomeKit.HMCharacteristicProperties +T:HomeKit.HMCharacteristicValueClosedCaptions T:HomeKit.HMCharacteristicValueCurrentHeatingCooling +T:HomeKit.HMCharacteristicValueCurrentMediaState +T:HomeKit.HMCharacteristicValueCurrentVisibilityState +T:HomeKit.HMCharacteristicValueInputDeviceType +T:HomeKit.HMCharacteristicValueInputSourceType +T:HomeKit.HMCharacteristicValuePictureMode +T:HomeKit.HMCharacteristicValuePowerModeSelection +T:HomeKit.HMCharacteristicValueRemoteKey +T:HomeKit.HMCharacteristicValueRouterStatus T:HomeKit.HMCharacteristicValueTargetDoorState T:HomeKit.HMCharacteristicValueTargetLockMechanismState +T:HomeKit.HMCharacteristicValueTargetMediaState +T:HomeKit.HMCharacteristicValueTargetVisibilityState +T:HomeKit.HMCharacteristicValueVolumeControlType +T:HomeKit.HMCharacteristicValueVolumeSelector +T:HomeKit.HMCharacteristicValueWiFiSatelliteStatus T:HomeKit.HMErrors T:HomeKit.HMFetchRoomHandler T:HomeKit.HMHomeAccessoryEventArgs diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo deleted file mode 100644 index f6ef2eb6f104..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo +++ /dev/null @@ -1,48 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-selector! HMService::matterEndpointID not bound -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore index 161480df4a23..6a4efe938c88 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore @@ -1,7 +1,3 @@ -## unrecognized selector - rdar 33883958: https://trello.com/c/TIlzWzrL -!missing-selector! HMMutablePresenceEvent::setPresenceEventType: not bound -!missing-selector! HMMutablePresenceEvent::setPresenceUserType: not bound - # Xcode headers and Web docs agree that these values should not be nullable !missing-null-allowed! 'HomeKit.HMService HomeKit.HMCharacteristic::get_Service()' is missing an [NullAllowed] on return type !missing-null-allowed! 'HomeKit.HMAccessory HomeKit.HMService::get_Accessory()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo deleted file mode 100644 index a226779165eb..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo +++ /dev/null @@ -1,56 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-selector! HMService::matterEndpointID not bound -!deprecated-attribute-missing! HMAccessory::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshot::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshotControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStream::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStreamControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCharacteristic::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMService::init missing a [Deprecated] attribute -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo deleted file mode 100644 index a226779165eb..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo +++ /dev/null @@ -1,56 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-selector! HMService::matterEndpointID not bound -!deprecated-attribute-missing! HMAccessory::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshot::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshotControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStream::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStreamControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCharacteristic::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMService::init missing a [Deprecated] attribute -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/common-HomeKit.ignore b/tests/xtro-sharpie/common-HomeKit.ignore index 161480df4a23..6a4efe938c88 100644 --- a/tests/xtro-sharpie/common-HomeKit.ignore +++ b/tests/xtro-sharpie/common-HomeKit.ignore @@ -1,7 +1,3 @@ -## unrecognized selector - rdar 33883958: https://trello.com/c/TIlzWzrL -!missing-selector! HMMutablePresenceEvent::setPresenceEventType: not bound -!missing-selector! HMMutablePresenceEvent::setPresenceUserType: not bound - # Xcode headers and Web docs agree that these values should not be nullable !missing-null-allowed! 'HomeKit.HMService HomeKit.HMCharacteristic::get_Service()' is missing an [NullAllowed] on return type !missing-null-allowed! 'HomeKit.HMAccessory HomeKit.HMService::get_Accessory()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-HomeKit.todo b/tests/xtro-sharpie/iOS-HomeKit.todo deleted file mode 100644 index a226779165eb..000000000000 --- a/tests/xtro-sharpie/iOS-HomeKit.todo +++ /dev/null @@ -1,56 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-selector! HMService::matterEndpointID not bound -!deprecated-attribute-missing! HMAccessory::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshot::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshotControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStream::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStreamControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCharacteristic::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMService::init missing a [Deprecated] attribute -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/tvOS-HomeKit.todo b/tests/xtro-sharpie/tvOS-HomeKit.todo deleted file mode 100644 index a226779165eb..000000000000 --- a/tests/xtro-sharpie/tvOS-HomeKit.todo +++ /dev/null @@ -1,56 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-selector! HMService::matterEndpointID not bound -!deprecated-attribute-missing! HMAccessory::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshot::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshotControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStream::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStreamControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCharacteristic::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMService::init missing a [Deprecated] attribute -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/watchOS-HomeKit.todo b/tests/xtro-sharpie/watchOS-HomeKit.todo deleted file mode 100644 index a226779165eb..000000000000 --- a/tests/xtro-sharpie/watchOS-HomeKit.todo +++ /dev/null @@ -1,56 +0,0 @@ -!missing-enum! HMCharacteristicValueClosedCaptions not bound -!missing-enum! HMCharacteristicValueCurrentMediaState not bound -!missing-enum! HMCharacteristicValueCurrentVisibilityState not bound -!missing-enum! HMCharacteristicValueInputDeviceType not bound -!missing-enum! HMCharacteristicValueInputSourceType not bound -!missing-enum! HMCharacteristicValuePictureMode not bound -!missing-enum! HMCharacteristicValuePowerModeSelection not bound -!missing-enum! HMCharacteristicValueRemoteKey not bound -!missing-enum! HMCharacteristicValueRouterStatus not bound -!missing-enum! HMCharacteristicValueTargetVisibilityState not bound -!missing-enum! HMCharacteristicValueWiFiSatelliteStatus not bound -!missing-field! HMAccessoryCategoryTypeAirPort not bound -!missing-field! HMAccessoryCategoryTypeAudioReceiver not bound -!missing-field! HMAccessoryCategoryTypeSpeaker not bound -!missing-field! HMAccessoryCategoryTypeTelevision not bound -!missing-field! HMAccessoryCategoryTypeTelevisionSetTopBox not bound -!missing-field! HMAccessoryCategoryTypeTelevisionStreamingStick not bound -!missing-field! HMAccessoryCategoryTypeWiFiRouter not bound -!missing-field! HMCharacteristicTypeActiveIdentifier not bound -!missing-field! HMCharacteristicTypeClosedCaptions not bound -!missing-field! HMCharacteristicTypeConfiguredName not bound -!missing-field! HMCharacteristicTypeCurrentMediaState not bound -!missing-field! HMCharacteristicTypeCurrentVisibilityState not bound -!missing-field! HMCharacteristicTypeIdentifier not bound -!missing-field! HMCharacteristicTypeInputDeviceType not bound -!missing-field! HMCharacteristicTypeInputSourceType not bound -!missing-field! HMCharacteristicTypePictureMode not bound -!missing-field! HMCharacteristicTypePowerModeSelection not bound -!missing-field! HMCharacteristicTypeRemoteKey not bound -!missing-field! HMCharacteristicTypeRouterStatus not bound -!missing-field! HMCharacteristicTypeTargetVisibilityState not bound -!missing-field! HMCharacteristicTypeWANStatusList not bound -!missing-field! HMCharacteristicTypeWiFiSatelliteStatus not bound -!missing-field! HMServiceTypeInputSource not bound -!missing-field! HMServiceTypeTelevision not bound -!missing-field! HMServiceTypeWiFiRouter not bound -!missing-field! HMServiceTypeWiFiSatellite not bound -!missing-enum! HMCharacteristicValueTargetMediaState not bound -!missing-enum! HMCharacteristicValueVolumeControlType not bound -!missing-enum! HMCharacteristicValueVolumeSelector not bound -!missing-field! HMCharacteristicPropertyRequiresAuthorizationData not bound -!missing-field! HMCharacteristicTypeTargetMediaState not bound -!missing-field! HMCharacteristicTypeVolumeControlType not bound -!missing-field! HMCharacteristicTypeVolumeSelector not bound -!missing-selector! HMService::matterEndpointID not bound -!deprecated-attribute-missing! HMAccessory::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshot::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraSnapshotControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStream::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCameraStreamControl::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMCharacteristic::init missing a [Deprecated] attribute -!deprecated-attribute-missing! HMService::init missing a [Deprecated] attribute -!missing-designated-initializer! HMCameraSnapshot::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraSource::init is missing an [DesignatedInitializer] attribute -!missing-designated-initializer! HMCameraStream::init is missing an [DesignatedInitializer] attribute