generateRandomPIN
TypeScriptstatic generateRandomPIN(): numberSwift declarationclass func generateRandomPIN() -> Intclass · iOS 16.1+ · SDK 27.1
class MTRSetupPayloadstatic generateRandomPIN(): numberSwift declarationclass func generateRandomPIN() -> Intstatic generateRandomSetupPasscode(): _Foundation_NSNumberSwift declarationclass func generateRandomSetupPasscode() -> NSNumberstatic isValidSetupPasscode(setupPasscode: _Foundation_NSNumber): booleanSwift declarationclass func isValidSetupPasscode(_ setupPasscode: NSNumber) -> Boolstatic new(): MTRSetupPayloadSwift declarationclass func new() -> Selfstatic initOnboardingPayload(onboardingPayload: string): MTRSetupPayloadSwift declarationinit(onboardingPayload: String) throwsaddOrReplaceVendorElement(element: MTROptionalQRCodeInfo): voidSwift declarationfunc addOrReplaceVendorElement(_ element: MTROptionalQRCodeInfo)getAllOptionalVendorData(): Array<MTROptionalQRCodeInfo>Swift declarationfunc getAllOptionalVendorData() throws -> [MTROptionalQRCodeInfo]static initPayload(payload: string): (MTRSetupPayload) | nullSwift declarationinit?(payload: String)static initSetupPasscodeDiscriminator(setupPasscode: _Foundation_NSNumber, discriminator: _Foundation_NSNumber): MTRSetupPayloadSwift declarationinit(setupPasscode: NSNumber, discriminator: NSNumber)manualEntryCode(): (string) | nullSwift declarationfunc manualEntryCode() -> String?qrCodeString(): (string) | nullSwift declarationfunc qrCodeString() -> String?qrCodeString72627(): { $ret: (string) | null; $out: { "error": (_Foundation_NSError) | null } }Swift declarationfunc qrCodeString(_ error: NSErrorPointer) -> String?Omit the output parameters from the call. The result contains $ret and $out, with error inside $out.
removeVendorElement(tag: _Foundation_NSNumber): voidSwift declarationfunc removeVendorElement(withTag tag: NSNumber)vendorElement(tag: _Foundation_NSNumber): (MTROptionalQRCodeInfo) | nullSwift declarationfunc vendorElement(withTag tag: NSNumber) -> MTROptionalQRCodeInfo?get commissioningFlow(): MTRCommissioningFlowSwift declarationvar commissioningFlow: MTRCommissioningFlow { get set }set commissioningFlow(value: MTRCommissioningFlow)Swift declarationvar commissioningFlow: MTRCommissioningFlow { get set }get isConcatenated(): booleanSwift declarationvar isConcatenated: Bool { get }get discoveryCapabilities(): MTRDiscoveryCapabilitiesSwift declarationvar discoveryCapabilities: MTRDiscoveryCapabilities { get set }set discoveryCapabilities(value: MTRDiscoveryCapabilities)Swift declarationvar discoveryCapabilities: MTRDiscoveryCapabilities { get set }get discriminator(): _Foundation_NSNumberSwift declaration@NSCopying var discriminator: NSNumber { get set }set discriminator(value: _Foundation_NSNumber)Swift declaration@NSCopying var discriminator: NSNumber { get set }get hasShortDiscriminator(): booleanSwift declarationvar hasShortDiscriminator: Bool { get set }set hasShortDiscriminator(value: boolean)Swift declarationvar hasShortDiscriminator: Bool { get set }get productID(): _Foundation_NSNumberSwift declaration@NSCopying var productID: NSNumber { get set }set productID(value: _Foundation_NSNumber)Swift declaration@NSCopying var productID: NSNumber { get set }get rendezvousInformation(): (_Foundation_NSNumber) | nullSwift declaration@NSCopying var rendezvousInformation: NSNumber? { get set }set rendezvousInformation(value: (_Foundation_NSNumber) | null)Swift declaration@NSCopying var rendezvousInformation: NSNumber? { get set }get serialNumber(): (string) | nullSwift declarationvar serialNumber: String? { get set }set serialNumber(value: (string) | null)Swift declarationvar serialNumber: String? { get set }get setUpPINCode(): _Foundation_NSNumberSwift declaration@NSCopying var setUpPINCode: NSNumber { get set }set setUpPINCode(value: _Foundation_NSNumber)Swift declaration@NSCopying var setUpPINCode: NSNumber { get set }get setupPasscode(): _Foundation_NSNumberSwift declaration@NSCopying var setupPasscode: NSNumber { get set }set setupPasscode(value: _Foundation_NSNumber)Swift declaration@NSCopying var setupPasscode: NSNumber { get set }get subPayloads(): Array<MTRSetupPayload>Swift declarationvar subPayloads: [MTRSetupPayload] { get set }set subPayloads(value: Array<MTRSetupPayload>)Swift declarationvar subPayloads: [MTRSetupPayload] { get set }get vendorElements(): Array<MTROptionalQRCodeInfo>Swift declarationvar vendorElements: [MTROptionalQRCodeInfo] { get }get vendorID(): _Foundation_NSNumberSwift declaration@NSCopying var vendorID: NSNumber { get set }set vendorID(value: _Foundation_NSNumber)Swift declaration@NSCopying var vendorID: NSNumber { get set }get version(): _Foundation_NSNumberSwift declaration@NSCopying var version: NSNumber { get set }set version(value: _Foundation_NSNumber)Swift declaration@NSCopying var version: NSNumber { get set }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MTRSetupPayload.init()
inherited init: cannot prove legal (class declares 3 custom initializers)