Package apple.matter

Class MTRDeviceControllerFactoryParams

    • Constructor Detail

      • MTRDeviceControllerFactoryParams

        protected MTRDeviceControllerFactoryParams​(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)
      • certificationDeclarationCertificates

        @Nullable
        public @Nullable NSArray<? extends NSData> certificationDeclarationCertificates()
        The Certification Declaration certificates whose public keys correspond to private keys that are trusted to sign certification declarations. Defaults to nil. These certificates are used in addition to, not replacing, the default set of well-known certification declaration signing keys.
      • 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()
      • initWithStorage

        public MTRDeviceControllerFactoryParams initWithStorage​(@NotNull
                                                                @NotNull MTRStorage storage)
        Initialize the device controller factory with storage. In this mode, the storage will be used to store various information needed by the Matter framework.
      • 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)
      • otaProviderDelegate

        @Nullable
        public @Nullable MTROTAProviderDelegate otaProviderDelegate()
        OTA Provider delegate to be called when an OTA Requestor is requesting a software update. Defaults to nil. Calls to this delegate can happen on an arbitrary thread, but will not happen concurrently.
      • port

        @Nullable
        public @Nullable NSNumber port()
        The network port to bind to. If not specified, an ephemeral port will be used.
      • productAttestationAuthorityCertificates

        @Nullable
        public @Nullable NSArray<? extends NSData> productAttestationAuthorityCertificates()
        The Product Attestation Authority certificates that are trusted to sign device attestation information (and in particular to sign Product Attestation Intermediate certificates, which then sign Device Attestation Certificates). Defaults to nil.
      • resolveClassMethod

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

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

        public void setCertificationDeclarationCertificates​(@Nullable
                                                            @Nullable NSArray<? extends NSData> value)
        The Certification Declaration certificates whose public keys correspond to private keys that are trusted to sign certification declarations. Defaults to nil. These certificates are used in addition to, not replacing, the default set of well-known certification declaration signing keys.
      • setOtaProviderDelegate

        public void setOtaProviderDelegate​(@Nullable
                                           @Nullable MTROTAProviderDelegate value)
        OTA Provider delegate to be called when an OTA Requestor is requesting a software update. Defaults to nil. Calls to this delegate can happen on an arbitrary thread, but will not happen concurrently.
      • setPort

        public void setPort​(@Nullable
                            @Nullable NSNumber value)
        The network port to bind to. If not specified, an ephemeral port will be used.
      • setProductAttestationAuthorityCertificates

        public void setProductAttestationAuthorityCertificates​(@Nullable
                                                               @Nullable NSArray<? extends NSData> value)
        The Product Attestation Authority certificates that are trusted to sign device attestation information (and in particular to sign Product Attestation Intermediate certificates, which then sign Device Attestation Certificates). Defaults to nil.
      • setShouldStartServer

        public void setShouldStartServer​(boolean value)
        Whether to run a server capable of accepting incoming CASE connections. Defaults to NO.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • shouldStartServer

        public boolean shouldStartServer()
        Whether to run a server capable of accepting incoming CASE connections. Defaults to NO.
      • storage

        @NotNull
        public @NotNull MTRStorage storage()
        Storage used to store persistent information for the fabrics the controllers ends up interacting with. This is only used if "initWithStorage" is used to initialize the MTRDeviceControllerFactoryParams. If "init" is used, this property will contain a dummy storage that will not be used for anything.
      • 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()