One Logo Pool Ball
Matter · IOS API REFERENCE

MTRDeviceControllerStartupParams

class · iOS 16.1+ · SDK 27.1

class MTRDeviceControllerStartupParams

Members (29)

init · iOS 16.4+

init

TypeScript
static initIpkFabricIDNocSigner(ipk: ArrayBuffer, fabricID: _Foundation_NSNumber, nocSigner: Implements<MTRKeypair> | SDKHandle): MTRDeviceControllerStartupParams
Swift declaration
init(ipk: Data, fabricID: NSNumber, nocSigner: any MTRKeypair)
init · iOS 16.4+

init

TypeScript
static initIpkOperationalKeypairOperationalCertificateIntermediateCertificateRootCertificate(ipk: ArrayBuffer, operationalKeypair: Implements<MTRKeypair> | SDKHandle, operationalCertificate: ArrayBuffer, intermediateCertificate: (ArrayBuffer) | null, rootCertificate: ArrayBuffer): MTRDeviceControllerStartupParams
Swift declaration
init(ipk: Data, operationalKeypair: any MTRKeypair, operationalCertificate: Data, intermediateCertificate: Data?, rootCertificate: Data)
init · iOS 16.1+ · Deprecated in iOS 16.4

init

TypeScript
static initOperationalKeypairOperationalCertificateIntermediateCertificateRootCertificateIpk(operationalKeypair: Implements<MTRKeypair> | SDKHandle, operationalCertificate: ArrayBuffer, intermediateCertificate: (ArrayBuffer) | null, rootCertificate: ArrayBuffer, ipk: ArrayBuffer): MTRDeviceControllerStartupParams
Swift declaration
init(operationalKeypair: any MTRKeypair, operationalCertificate: Data, intermediateCertificate: Data?, rootCertificate: Data, ipk: Data)
init · iOS 16.1+ · Deprecated in iOS 16.4

init

TypeScript
static initSigningFabricIdIpk(nocSigner: Implements<MTRKeypair> | SDKHandle, fabricId: number, ipk: ArrayBuffer): MTRDeviceControllerStartupParams
Swift declaration
init(signing nocSigner: any MTRKeypair, fabricId: UInt64, ipk: Data)
get · iOS 17.0+

caseAuthenticatedTags

TypeScript
get caseAuthenticatedTags(): (Array<_Foundation_NSNumber>) | null
Swift declaration
var caseAuthenticatedTags: Set<NSNumber>? { get set }
set · iOS 17.0+

caseAuthenticatedTags

TypeScript
set caseAuthenticatedTags(value: (Array<_Foundation_NSNumber>) | null)
Swift declaration
var caseAuthenticatedTags: Set<NSNumber>? { get set }
get · iOS 16.4+

fabricID

TypeScript
get fabricID(): _Foundation_NSNumber
Swift declaration
@NSCopying var fabricID: NSNumber { get }
get · iOS 16.1+ · Deprecated in iOS 16.4

fabricId

TypeScript
get fabricId(): number
Swift declaration
var fabricId: UInt64 { get }
get · iOS 16.1+

intermediateCertificate

TypeScript
get intermediateCertificate(): (ArrayBuffer) | null
Swift declaration
var intermediateCertificate: Data? { get set }
set · iOS 16.1+

intermediateCertificate

TypeScript
set intermediateCertificate(value: (ArrayBuffer) | null)
Swift declaration
var intermediateCertificate: Data? { get set }
get · iOS 16.1+

ipk

TypeScript
get ipk(): ArrayBuffer
Swift declaration
var ipk: Data { get }
get · iOS 16.1+

nocSigner

TypeScript
get nocSigner(): (SDKHandle) | null
Swift declaration
@NSCopying var nocSigner: (any MTRKeypair)? { get }
get · iOS 16.4+

nodeID

TypeScript
get nodeID(): (_Foundation_NSNumber) | null
Swift declaration
@NSCopying var nodeID: NSNumber? { get set }
set · iOS 16.4+

nodeID

TypeScript
set nodeID(value: (_Foundation_NSNumber) | null)
Swift declaration
@NSCopying var nodeID: NSNumber? { get set }
get · iOS 16.1+ · Deprecated in iOS 16.4

nodeId

TypeScript
get nodeId(): (_Foundation_NSNumber) | null
Swift declaration
@NSCopying var nodeId: NSNumber? { get set }
set · iOS 16.1+ · Deprecated in iOS 16.4

nodeId

TypeScript
set nodeId(value: (_Foundation_NSNumber) | null)
Swift declaration
@NSCopying var nodeId: NSNumber? { get set }
get · iOS 16.1+

operationalCertificate

TypeScript
get operationalCertificate(): (ArrayBuffer) | null
Swift declaration
var operationalCertificate: Data? { get }
get · iOS 16.4+

operationalCertificateIssuer

TypeScript
get operationalCertificateIssuer(): (SDKHandle) | null
Swift declaration
var operationalCertificateIssuer: (any MTROperationalCertificateIssuer)? { get set }
set · iOS 16.4+

operationalCertificateIssuer

TypeScript
set operationalCertificateIssuer(value: (SDKHandle) | null)
Swift declaration
var operationalCertificateIssuer: (any MTROperationalCertificateIssuer)? { get set }
get · iOS 16.4+

operationalCertificateIssuerQueue

TypeScript
get operationalCertificateIssuerQueue(): (_Dispatch_DispatchQueue) | null
Swift declaration
var operationalCertificateIssuerQueue: dispatch_queue_t? { get set }
set · iOS 16.4+

operationalCertificateIssuerQueue

TypeScript
set operationalCertificateIssuerQueue(value: (_Dispatch_DispatchQueue) | null)
Swift declaration
var operationalCertificateIssuerQueue: dispatch_queue_t? { get set }
get · iOS 16.1+

operationalKeypair

TypeScript
get operationalKeypair(): (SDKHandle) | null
Swift declaration
var operationalKeypair: (any MTRKeypair)? { get set }
set · iOS 16.1+

operationalKeypair

TypeScript
set operationalKeypair(value: (Implements<MTRKeypair> | SDKHandle) | null)
Swift declaration
var operationalKeypair: (any MTRKeypair)? { get set }
get · iOS 16.1+

rootCertificate

TypeScript
get rootCertificate(): (ArrayBuffer) | null
Swift declaration
var rootCertificate: Data? { get set }
set · iOS 16.1+

rootCertificate

TypeScript
set rootCertificate(value: (ArrayBuffer) | null)
Swift declaration
var rootCertificate: Data? { get set }
get · iOS 16.4+

vendorID

TypeScript
get vendorID(): (_Foundation_NSNumber) | null
Swift declaration
@NSCopying var vendorID: NSNumber? { get set }
set · iOS 16.4+

vendorID

TypeScript
set vendorID(value: (_Foundation_NSNumber) | null)
Swift declaration
@NSCopying var vendorID: NSNumber? { get set }
get · iOS 16.1+ · Deprecated in iOS 16.4

vendorId

TypeScript
get vendorId(): (_Foundation_NSNumber) | null
Swift declaration
@NSCopying var vendorId: NSNumber? { get set }
set · iOS 16.1+ · Deprecated in iOS 16.4

vendorId

TypeScript
set vendorId(value: (_Foundation_NSNumber) | null)
Swift declaration
@NSCopying var vendorId: NSNumber? { get set }

Skipped declarations

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

MTRDeviceControllerStartupParams.init()

inherited init: cannot prove legal (class declares 7 custom initializers)

All Matter types →