Tuya iOS Smart Life App SDK 5.15.0
ThingSmartMatterSetupPayload Class Reference

Matter Setup Payload. More...

#import <ThingSmartMatterSetupPayload.h>

Inheritance diagram for ThingSmartMatterSetupPayload:

Instance Methods

(instancetype) - NS_UNAVAILABLE
 
(instancetype) - NS_UNAVAILABLE
 
(instancetype) - initWithWTLPayload:
 
(nullable NSArray< ThingMatterOptionalQRCodeInfo * > *) - getAllOptionalVendorData:
 
(instancetype) - NS_UNAVAILABLE
 
(instancetype) - NS_UNAVAILABLE
 
(instancetype) - initWithWTLPayload:
 
(nullable NSArray< ThingMatterOptionalQRCodeInfo * > *) - getAllOptionalVendorData:
 

Class Methods

(MTRSetupPayload *_Nullable) + generatePayloadWithOnboardingString:
 
(MTRSetupPayload *_Nullable) + generatePayloadWithOnboardingString:
 

Properties

NSNumber * version
 
NSNumber * vendorID
 
NSNumber * productID
 
ThingCommissioningFlow commissioningFlow
 
ThingRendezvousInformationFlags rendezvousInformation
 
NSNumber * discriminator
 
NSNumber * setUpPINCode
 
NSString * serialNumber
 
NSString * onboardingPayload
 
NSArray< ThingMatterOptionalQRCodeInfo * > * allQRCodeInfoArray
 
NSString * devId
 deprecated, alaways nil More...
 
WTLSetupPayloadpayload
 
ThingMatterDeviceBoardingType boardingType
 
ThingMatterDevicePayloadStringType codeType
 
ThingMatterDeviceActivatorType activtorType
 
ThingMatterDeviceStepType stepType
 
ThingSmartMatterDeviceType deviceType
 
BOOL isActive
 
BOOL isThingBLE
 
BOOL isLiteBLE
 
BOOL isSuperCase
 
BOOL isCaseJump
 
BOOL willConnectBLE
 
int publishVersion
 

Detailed Description

Matter Setup Payload.

Definition at line 87 of file ThingSmartMatterSetupPayload.h.

Method Documentation

◆ generatePayloadWithOnboardingString: [1/2]

+ (MTRSetupPayload *_Nullable) generatePayloadWithOnboardingString: (NSString *)  onboardingString

◆ generatePayloadWithOnboardingString: [2/2]

+ (MTRSetupPayload *_Nullable) generatePayloadWithOnboardingString: (NSString *)  onboardingString

◆ getAllOptionalVendorData: [1/2]

- (nullable NSArray< ThingMatterOptionalQRCodeInfo * > *) getAllOptionalVendorData: (NSError *__autoreleasing *)  error

◆ getAllOptionalVendorData: [2/2]

- (nullable NSArray< ThingMatterOptionalQRCodeInfo * > *) getAllOptionalVendorData: (NSError *__autoreleasing *)  error

◆ initWithWTLPayload: [1/2]

- (instancetype) initWithWTLPayload: (WTLSetupPayload *)  payLoad

◆ initWithWTLPayload: [2/2]

- (instancetype) initWithWTLPayload: (WTLSetupPayload *)  payLoad

◆ NS_UNAVAILABLE [1/4]

- (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [2/4]

- (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [3/4]

- (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [4/4]

- (instancetype) NS_UNAVAILABLE

Property Documentation

◆ activtorType

- (ThingMatterDeviceActivatorType) activtorType
readwritenonatomicassign

Definition at line 111 of file ThingSmartMatterSetupPayload.h.

◆ allQRCodeInfoArray

- (NSArray< ThingMatterOptionalQRCodeInfo * > *) allQRCodeInfoArray
readwritenonatomicstrong

Definition at line 101 of file ThingSmartMatterSetupPayload.h.

◆ boardingType

- (ThingMatterDeviceBoardingType) boardingType
readwritenonatomicassign

Definition at line 107 of file ThingSmartMatterSetupPayload.h.

◆ codeType

- (ThingMatterDevicePayloadStringType) codeType
readwritenonatomicassign

Definition at line 109 of file ThingSmartMatterSetupPayload.h.

◆ commissioningFlow

- (ThingCommissioningFlow) commissioningFlow
readwritenonatomicassign

Definition at line 92 of file ThingSmartMatterSetupPayload.h.

◆ deviceType

- (ThingSmartMatterDeviceType) deviceType
readwritenonatomicassign

Definition at line 115 of file ThingSmartMatterSetupPayload.h.

◆ devId

- (NSString *) devId
readwritenonatomicstrong

deprecated, alaways nil

Definition at line 103 of file ThingSmartMatterSetupPayload.h.

◆ discriminator

- (NSNumber *) discriminator
readwritenonatomicstrong

Definition at line 94 of file ThingSmartMatterSetupPayload.h.

◆ isActive

- (BOOL) isActive
readwritenonatomicassign

Definition at line 117 of file ThingSmartMatterSetupPayload.h.

◆ isCaseJump

- (BOOL) isCaseJump
readwritenonatomicassign

Definition at line 125 of file ThingSmartMatterSetupPayload.h.

◆ isLiteBLE

- (BOOL) isLiteBLE
readwritenonatomicassign

Definition at line 121 of file ThingSmartMatterSetupPayload.h.

◆ isSuperCase

- (BOOL) isSuperCase
readwritenonatomicassign

Definition at line 123 of file ThingSmartMatterSetupPayload.h.

◆ isThingBLE

- (BOOL) isThingBLE
readwritenonatomicassign

Definition at line 119 of file ThingSmartMatterSetupPayload.h.

◆ onboardingPayload

- (NSString *) onboardingPayload
readwritenonatomicstrong

Definition at line 99 of file ThingSmartMatterSetupPayload.h.

◆ payload

- (WTLSetupPayload *) payload
readwritenonatomicstrong

Definition at line 105 of file ThingSmartMatterSetupPayload.h.

◆ productID

- (NSNumber *) productID
readwritenonatomicstrong

Definition at line 91 of file ThingSmartMatterSetupPayload.h.

◆ publishVersion

- (int) publishVersion
readwritenonatomicassign

Definition at line 129 of file ThingSmartMatterSetupPayload.h.

◆ rendezvousInformation

- (ThingRendezvousInformationFlags) rendezvousInformation
readwritenonatomicassign

Definition at line 93 of file ThingSmartMatterSetupPayload.h.

◆ serialNumber

- (NSString *) serialNumber
readwritenonatomicstrong

Definition at line 97 of file ThingSmartMatterSetupPayload.h.

◆ setUpPINCode

- (NSNumber *) setUpPINCode
readwritenonatomicstrong

Definition at line 95 of file ThingSmartMatterSetupPayload.h.

◆ stepType

- (ThingMatterDeviceStepType) stepType
readwritenonatomicassign

Definition at line 113 of file ThingSmartMatterSetupPayload.h.

◆ vendorID

- (NSNumber *) vendorID
readwritenonatomicstrong

Definition at line 90 of file ThingSmartMatterSetupPayload.h.

◆ version

- (NSNumber *) version
readwritenonatomicstrong

Definition at line 89 of file ThingSmartMatterSetupPayload.h.

◆ willConnectBLE

- (BOOL) willConnectBLE
readwritenonatomicassign

Definition at line 127 of file ThingSmartMatterSetupPayload.h.


The documentation for this class was generated from the following files: