luxlabs header browser preview


@class NSDate, NSUUID, NSDictionary, NSString, HMDAccessory, HMDAccessoryMetricVendorDetails, NSError;

@interface HMDAccessoryPairingEvent : HMMHomeLogEvent <HMMCoreAnalyticsLogging>

@property (class, readonly) BOOL submitEventWithHistogrammedAggregateHomeDataCommonDimensions;

@property (nonatomic) unsigned long long pairingUIState;
@property (nonatomic) unsigned long long recoveryType;
@property (nonatomic) unsigned long long previousRecoveryType;
@property (retain, nonatomic) NSDictionary *vendorDetailsForCoreAnalytics;
@property (retain, nonatomic) NSUUID *accessoryUUID;
@property (retain, nonatomic) NSString *accessoryServerIdentifier;
@property (retain, nonatomic) NSString *accessoryAddRequestIdentifier;
@property (retain) HMDAccessory *pairedAccessory;
@property (retain, nonatomic) NSString *accessoryModel;
@property (retain, nonatomic) NSString *accessoryManufacturer;
@property (retain, nonatomic) NSString *accessoryCategory;
@property (retain, nonatomic) NSString *primaryServiceType;
@property (retain, nonatomic) HMDAccessoryMetricVendorDetails *vendorDetailsForReporting;
@property (copy, nonatomic) NSString *appIdentifier;
@property long long linkType;
@property long long communicationProtocol;
@property long long certificationStatus;
@property (readonly, nonatomic, getter=isAddOperation) BOOL addOperation;
@property (getter=isAddViaWAC) BOOL addViaWAC;
@property (getter=isWacLegacy) BOOL wacLegacy;
@property unsigned long long authMethod;
@property (getter=didUseWiFiPPSK) BOOL usedWiFiPPSK;
@property (getter=didUseOwnershipProof) BOOL usedOwnershipProof;
@property (getter=isNetworkRouterAdd) BOOL networkRouterAdd;
@property (getter=isNetworkRouterReplace) BOOL networkRouterReplace;
@property (getter=isFirstHAPAccessoryInHome) BOOL firstHAPAccessoryInHome;
@property (getter=isFirstHAPAccessoryInAnyHome) BOOL firstHAPAccessoryInAnyHome;
@property long long retryCount;
@property (getter=isThreadAccessory) BOOL threadAccessory;
@property (getter=isBTCommissioned) BOOL btCommissioned;
@property (copy, nonatomic) NSError *threadCommissioningError;
@property (nonatomic) double threadCommissioningDuration;
@property unsigned int threadCapabilities;
@property unsigned int threadStatus;
@property (nonatomic) long long hmdAccessoryPairingEventResidentConfirmation;
@property (readonly, nonatomic) NSDate *residentConfirmationTimeStarted;
@property (readonly, nonatomic) double residentConfirmationDurationInSeconds;
@property (retain, nonatomic) NSString *lastAccessoryPairingState;
@property (retain, nonatomic) NSString *longestPairingState;
@property double longestPairingProgressStateDurationInMilliseconds;
@property (readonly, nonatomic) NSString *categoryType;
@property (readonly, nonatomic) NSString *productNumber;
@property (readonly, nonatomic) BOOL requiresMatterCustomCommissioningFlow;
@property (copy, nonatomic) NSDictionary *matterMetrics;
@property (copy, nonatomic) NSString *matterSoftwareVersionString;
@property (readonly, nonatomic) BOOL accessorySupportsWoL;
@property (nonatomic) BOOL retry;
@property (readonly, copy, nonatomic) NSString *coreAnalyticsEventName;
@property (readonly, copy, nonatomic) NSDictionary *coreAnalyticsEventDictionary;
@property (readonly, nonatomic) unsigned long long coreAnalyticsEventOptions;
@property (readonly, nonatomic) NSUUID *homeUUID;
@property (readonly, copy, nonatomic) NSString *accessoryIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)removingAccessory:(id)a0 hapAccessory:(id)a1;
+ (id)pairingAccessory:(id)a0 home:(id)a1;
+ (id)pairingAccessoryWithDescription:(id)a0 home:(id)a1;

- (void).cxx_destruct;
- (void)setAuthenticationMethod:(unsigned long long)a0;
- (void)submitAtDate:(id)a0;
- (id)getLowestError:(id)a0;
- (void)setAddedViaWAC:(BOOL)a0;
- (BOOL)_isMatterAccessory;
- (void)_updateThreadPropertiesWithPairedAccessory:(id)a0;
- (id)initWithAccessoryDescription:(id)a0 home:(id)a1;
- (id)initWithUnpairedAccessory:(id)a0 pairedAccessory:(id)a1 hapAccessory:(id)a2 home:(id)a3 isAddOperation:(BOOL)a4;
- (void)pairedToServer:(id)a0 certificationStatus:(long long)a1 addedViaWAC:(BOOL)a2 legacyWAC:(BOOL)a3;
- (id)residentConfirmationToString:(long long)a0;
- (void)updateEventPropertiesWithHAPAccessory:(id)a0;
- (void)updateEventPropertiesWithPairedAccessory:(id)a0;
- (void)updateResidentConfirmationDurationWithConfirmation:(long long)a0;

@end