One Logo Pool Ball
Matter · IOS API REFERENCE

MTRDeviceControllerParameters

class · iOS 17.6+ · SDK 27.1

class MTRDeviceControllerParameters

Members (12)

method · iOS 17.6+

setOTAProviderDelegate

TypeScript
setOTAProviderDelegate(otaProviderDelegate: SDKHandle, queue: _Dispatch_DispatchQueue): void
Swift declaration
func setOTAProviderDelegate(_ otaProviderDelegate: any MTROTAProviderDelegate, queue: dispatch_queue_t)
method · iOS 17.6+

setOperationalCertificateIssuer

TypeScript
setOperationalCertificateIssuer(operationalCertificateIssuer: SDKHandle, queue: _Dispatch_DispatchQueue): void
Swift declaration
func setOperationalCertificateIssuer(_ operationalCertificateIssuer: any MTROperationalCertificateIssuer, queue: dispatch_queue_t)
get · iOS 17.6+

certificationDeclarationCertificates

TypeScript
get certificationDeclarationCertificates(): (Array<ArrayBuffer>) | null
Swift declaration
var certificationDeclarationCertificates: [Data]? { get set }
set · iOS 17.6+

certificationDeclarationCertificates

TypeScript
set certificationDeclarationCertificates(value: (Array<ArrayBuffer>) | null)
Swift declaration
var certificationDeclarationCertificates: [Data]? { get set }
get · iOS 17.6+

concurrentSubscriptionEstablishmentsAllowedOnThread

TypeScript
get concurrentSubscriptionEstablishmentsAllowedOnThread(): number
Swift declaration
var concurrentSubscriptionEstablishmentsAllowedOnThread: Int { get set }
set · iOS 17.6+

concurrentSubscriptionEstablishmentsAllowedOnThread

TypeScript
set concurrentSubscriptionEstablishmentsAllowedOnThread(value: number)
Swift declaration
var concurrentSubscriptionEstablishmentsAllowedOnThread: Int { get set }
get · iOS 17.6+

productAttestationAuthorityCertificates

TypeScript
get productAttestationAuthorityCertificates(): (Array<ArrayBuffer>) | null
Swift declaration
var productAttestationAuthorityCertificates: [Data]? { get set }
set · iOS 17.6+

productAttestationAuthorityCertificates

TypeScript
set productAttestationAuthorityCertificates(value: (Array<ArrayBuffer>) | null)
Swift declaration
var productAttestationAuthorityCertificates: [Data]? { get set }
get · iOS 17.6+

shouldAdvertiseOperational

TypeScript
get shouldAdvertiseOperational(): boolean
Swift declaration
var shouldAdvertiseOperational: Bool { get set }
set · iOS 17.6+

shouldAdvertiseOperational

TypeScript
set shouldAdvertiseOperational(value: boolean)
Swift declaration
var shouldAdvertiseOperational: Bool { get set }
get · iOS 17.6+

storageBehaviorConfiguration

TypeScript
get storageBehaviorConfiguration(): (MTRDeviceStorageBehaviorConfiguration) | null
Swift declaration
@NSCopying var storageBehaviorConfiguration: MTRDeviceStorageBehaviorConfiguration? { get set }
set · iOS 17.6+

storageBehaviorConfiguration

TypeScript
set storageBehaviorConfiguration(value: (MTRDeviceStorageBehaviorConfiguration) | null)
Swift declaration
@NSCopying var storageBehaviorConfiguration: MTRDeviceStorageBehaviorConfiguration? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTRDeviceControllerParameters.init()

inherited init: clang: 'init' is unavailable

All Matter types →