luxlabs header browser preview


@class NSString, NSNumber, NSMutableDictionary;

@interface MTRCommissionableBrowserResult : NSObject

@property (retain, nonatomic) NSString *instanceName;
@property (retain, nonatomic) NSNumber *vendorID;
@property (retain, nonatomic) NSNumber *productID;
@property (retain, nonatomic) NSNumber *discriminator;
@property (nonatomic) BOOL commissioningMode;
@property (retain, nonatomic) NSMutableDictionary *interfaces;
@property (nonatomic) struct Optional<chip::Controller::SetUpCodePairerParameters> { BOOL mHasValue; union Value { struct SetUpCodePairerParameters { struct PeerAddress { struct IPAddress { unsigned int Addr[4]; } mIPAddress; unsigned char mTransportType; unsigned short mPort; struct InterfaceId { unsigned int mPlatformInterface; } mInterface; } mPeerAddress; unsigned int mSetupPINCode; unsigned short mDiscriminator; struct Spake2pVerifier { unsigned char mW0[32]; unsigned char mL[65]; } mPASEVerifier; BOOL mHasPASEVerifier; struct Optional<chip::ReliableMessageProtocolConfig> { BOOL mHasValue; union Value { struct ReliableMessageProtocolConfig { struct duration<unsigned int, std::ratio<1, 1000>> { unsigned int __rep_; } mIdleRetransTimeout; struct duration<unsigned int, std::ratio<1, 1000>> { unsigned int __rep_; } mActiveRetransTimeout; } mData; } mValue; } mMRPConfig; struct BleLayer *mBleLayer; void *mConnectionObject; void *mDiscoveredObject; char mHostName[17]; struct InterfaceId { unsigned int mPlatformInterface; } mInterfaceId; } mData; } mValue; } params;

- (id).cxx_construct;
- (void).cxx_destruct;

@end