Package apple.matter

Class MTRClusterOccupancySensing

  • All Implemented Interfaces:
    NSObject

    public class MTRClusterOccupancySensing
    extends MTRCluster
    Cluster Occupancy Sensing Attributes and commands for configuring occupancy sensing, and reporting occupancy status. API-Since: 16.1
    • Constructor Detail

      • MTRClusterOccupancySensing

        protected MTRClusterOccupancySensing​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • initWithDeviceEndpointQueue

        @Deprecated
        public MTRClusterOccupancySensing initWithDeviceEndpointQueue​(@NotNull
                                                                      @NotNull MTRDevice device,
                                                                      char endpoint,
                                                                      @NotNull
                                                                      @NotNull dispatch_queue_t queue)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use initWithDevice:endpoindID:queue:
      • initWithDeviceEndpointIDQueue

        public MTRClusterOccupancySensing initWithDeviceEndpointIDQueue​(@NotNull
                                                                        @NotNull MTRDevice device,
                                                                        @NotNull
                                                                        @NotNull NSNumber endpointID,
                                                                        @NotNull
                                                                        @NotNull dispatch_queue_t queue)
        The queue is currently unused, but may be used in the future for calling completions for command invocations if commands are added to this cluster. API-Since: 16.4
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • readAttributeAcceptedCommandListWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeAcceptedCommandListWithParams​(@Nullable
                                                                                                           @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeAttributeListWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeAttributeListWithParams​(@Nullable
                                                                                                     @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeClusterRevisionWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeClusterRevisionWithParams​(@Nullable
                                                                                                       @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeFeatureMapWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeFeatureMapWithParams​(@Nullable
                                                                                                  @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeGeneratedCommandListWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeGeneratedCommandListWithParams​(@Nullable
                                                                                                            @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeOccupancySensorTypeBitmapWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeOccupancySensorTypeBitmapWithParams​(@Nullable
                                                                                                                 @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeOccupancySensorTypeWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeOccupancySensorTypeWithParams​(@Nullable
                                                                                                           @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeOccupancyWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeOccupancyWithParams​(@Nullable
                                                                                                 @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributePIROccupiedToUnoccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePIROccupiedToUnoccupiedDelayWithParams​(@Nullable
                                                                                                                    @Nullable MTRReadParams params)
        API-Since: 16.4
      • readAttributePIRUnoccupiedToOccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePIRUnoccupiedToOccupiedDelayWithParams​(@Nullable
                                                                                                                    @Nullable MTRReadParams params)
        API-Since: 16.4
      • readAttributePIRUnoccupiedToOccupiedThresholdWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePIRUnoccupiedToOccupiedThresholdWithParams​(@Nullable
                                                                                                                        @Nullable MTRReadParams params)
        API-Since: 16.4
      • readAttributePhysicalContactOccupiedToUnoccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePhysicalContactOccupiedToUnoccupiedDelayWithParams​(@Nullable
                                                                                                                                @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributePhysicalContactUnoccupiedToOccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePhysicalContactUnoccupiedToOccupiedDelayWithParams​(@Nullable
                                                                                                                                @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithParams​(@Nullable
                                                                                                                                    @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributePirOccupiedToUnoccupiedDelayWithParams

        @Deprecated
        @NotNull
        public @NotNull NSDictionary<java.lang.String,​?> readAttributePirOccupiedToUnoccupiedDelayWithParams​(@Nullable
                                                                                                                   @Nullable MTRReadParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use readAttributePIROccupiedToUnoccupiedDelayWithParams on MTRClusterOccupancySensing
      • readAttributePirUnoccupiedToOccupiedDelayWithParams

        @Deprecated
        @NotNull
        public @NotNull NSDictionary<java.lang.String,​?> readAttributePirUnoccupiedToOccupiedDelayWithParams​(@Nullable
                                                                                                                   @Nullable MTRReadParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use readAttributePIRUnoccupiedToOccupiedDelayWithParams on MTRClusterOccupancySensing
      • readAttributePirUnoccupiedToOccupiedThresholdWithParams

        @Deprecated
        @NotNull
        public @NotNull NSDictionary<java.lang.String,​?> readAttributePirUnoccupiedToOccupiedThresholdWithParams​(@Nullable
                                                                                                                       @Nullable MTRReadParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use readAttributePIRUnoccupiedToOccupiedThresholdWithParams on MTRClusterOccupancySensing
      • readAttributeUltrasonicOccupiedToUnoccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeUltrasonicOccupiedToUnoccupiedDelayWithParams​(@Nullable
                                                                                                                           @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeUltrasonicUnoccupiedToOccupiedDelayWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeUltrasonicUnoccupiedToOccupiedDelayWithParams​(@Nullable
                                                                                                                           @Nullable MTRReadParams params)
        API-Since: 16.1
      • readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithParams

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithParams​(@Nullable
                                                                                                                               @Nullable MTRReadParams params)
        API-Since: 16.1
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.
      • version_static

        public static long version_static()
      • writeAttributePIROccupiedToUnoccupiedDelayWithValueExpectedValueInterval

        public void writeAttributePIROccupiedToUnoccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                             @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                             @NotNull
                                                                                             @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.4
      • writeAttributePIROccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributePIROccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                   @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                   @NotNull
                                                                                                   @NotNull NSNumber expectedValueIntervalMs,
                                                                                                   @Nullable
                                                                                                   @Nullable MTRWriteParams params)
        API-Since: 16.4
      • writeAttributePIRUnoccupiedToOccupiedDelayWithValueExpectedValueInterval

        public void writeAttributePIRUnoccupiedToOccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                             @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                             @NotNull
                                                                                             @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.4
      • writeAttributePIRUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributePIRUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                   @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                   @NotNull
                                                                                                   @NotNull NSNumber expectedValueIntervalMs,
                                                                                                   @Nullable
                                                                                                   @Nullable MTRWriteParams params)
        API-Since: 16.4
      • writeAttributePIRUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval

        public void writeAttributePIRUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval​(@NotNull
                                                                                                 @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                 @NotNull
                                                                                                 @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.4
      • writeAttributePIRUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams

        public void writeAttributePIRUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                       @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                       @NotNull
                                                                                                       @NotNull NSNumber expectedValueIntervalMs,
                                                                                                       @Nullable
                                                                                                       @Nullable MTRWriteParams params)
        API-Since: 16.4
      • writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValueExpectedValueInterval

        public void writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                                         @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                         @NotNull
                                                                                                         @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                               @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                               @NotNull
                                                                                                               @NotNull NSNumber expectedValueIntervalMs,
                                                                                                               @Nullable
                                                                                                               @Nullable MTRWriteParams params)
        API-Since: 16.1
      • writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValueExpectedValueInterval

        public void writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                                         @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                         @NotNull
                                                                                                         @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                               @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                               @NotNull
                                                                                                               @NotNull NSNumber expectedValueIntervalMs,
                                                                                                               @Nullable
                                                                                                               @Nullable MTRWriteParams params)
        API-Since: 16.1
      • writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval

        public void writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval​(@NotNull
                                                                                                             @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                             @NotNull
                                                                                                             @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams

        public void writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                                   @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                                   @NotNull
                                                                                                                   @NotNull NSNumber expectedValueIntervalMs,
                                                                                                                   @Nullable
                                                                                                                   @Nullable MTRWriteParams params)
        API-Since: 16.1
      • writeAttributePirOccupiedToUnoccupiedDelayWithValueExpectedValueInterval

        @Deprecated
        public void writeAttributePirOccupiedToUnoccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                             @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                             @NotNull
                                                                                             @NotNull NSNumber expectedValueIntervalMs)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIROccupiedToUnoccupiedDelayWithValue on MTRClusterOccupancySensing
      • writeAttributePirOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams

        @Deprecated
        public void writeAttributePirOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                   @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                   @NotNull
                                                                                                   @NotNull NSNumber expectedValueIntervalMs,
                                                                                                   @Nullable
                                                                                                   @Nullable MTRWriteParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIROccupiedToUnoccupiedDelayWithValue on MTRClusterOccupancySensing
      • writeAttributePirUnoccupiedToOccupiedDelayWithValueExpectedValueInterval

        @Deprecated
        public void writeAttributePirUnoccupiedToOccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                             @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                             @NotNull
                                                                                             @NotNull NSNumber expectedValueIntervalMs)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIRUnoccupiedToOccupiedDelayWithValue on MTRClusterOccupancySensing
      • writeAttributePirUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams

        @Deprecated
        public void writeAttributePirUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                   @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                   @NotNull
                                                                                                   @NotNull NSNumber expectedValueIntervalMs,
                                                                                                   @Nullable
                                                                                                   @Nullable MTRWriteParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIRUnoccupiedToOccupiedDelayWithValue on MTRClusterOccupancySensing
      • writeAttributePirUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval

        @Deprecated
        public void writeAttributePirUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval​(@NotNull
                                                                                                 @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                 @NotNull
                                                                                                 @NotNull NSNumber expectedValueIntervalMs)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIRUnoccupiedToOccupiedThresholdWithValue on MTRClusterOccupancySensing
      • writeAttributePirUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams

        @Deprecated
        public void writeAttributePirUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                       @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                       @NotNull
                                                                                                       @NotNull NSNumber expectedValueIntervalMs,
                                                                                                       @Nullable
                                                                                                       @Nullable MTRWriteParams params)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use writeAttributePIRUnoccupiedToOccupiedThresholdWithValue on MTRClusterOccupancySensing
      • writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValueExpectedValueInterval

        public void writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                                    @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                    @NotNull
                                                                                                    @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                          @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                          @NotNull
                                                                                                          @NotNull NSNumber expectedValueIntervalMs,
                                                                                                          @Nullable
                                                                                                          @Nullable MTRWriteParams params)
        API-Since: 16.1
      • writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValueExpectedValueInterval

        public void writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValueExpectedValueInterval​(@NotNull
                                                                                                    @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                    @NotNull
                                                                                                    @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams

        public void writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                          @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                          @NotNull
                                                                                                          @NotNull NSNumber expectedValueIntervalMs,
                                                                                                          @Nullable
                                                                                                          @Nullable MTRWriteParams params)
        API-Since: 16.1
      • writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval

        public void writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValueExpectedValueInterval​(@NotNull
                                                                                                        @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                        @NotNull
                                                                                                        @NotNull NSNumber expectedValueIntervalMs)
        API-Since: 16.1
      • writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams

        public void writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValueExpectedValueIntervalParams​(@NotNull
                                                                                                              @NotNull NSDictionary<java.lang.String,​?> dataValueDictionary,
                                                                                                              @NotNull
                                                                                                              @NotNull NSNumber expectedValueIntervalMs,
                                                                                                              @Nullable
                                                                                                              @Nullable MTRWriteParams params)
        API-Since: 16.1