luxlabs header browser preview


@class HMFStagedValue, NSUUID, NSString, NSNotificationCenter, NSArray, NSNumber;

@interface HMDSiriEndpointProfile : HMDAccessoryProfile <HMFStagedValueDelegate, HMFLogging> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly) NSNotificationCenter *notificationCenter;
@property unsigned long long notifications;
@property long long sessionState;
@property (copy) NSUUID *sessionHubIdentifier;
@property (copy) NSString *siriEndpointVersion;
@property (retain) NSArray *profileServices;
@property long long siriEnable;
@property long long siriListening;
@property long long siriTouchToUse;
@property long long siriLightOnUse;
@property (copy) NSString *siriEngineVersion;
@property (readonly) HMFStagedValue *stagedNeedsOnboarding;
@property (readonly) NSNumber *needsOnboarding;
@property (readonly) NSString *clientEndpointIdentifier;
@property (readonly) NSString *clientSettingsIdentifier;
@property (copy) NSNumber *activeIdentifier;
@property BOOL manuallyDisabled;
@property long long multifunctionButton;
@property (retain) NSArray *assistants;
@property (readonly) unsigned long long _capability;
@property (readonly, copy) NSArray *_allEndpointCharacteristicsToMonitor;
@property (readonly, copy) NSArray *_allSettingsCharacteristicsToMonitor;
@property (readonly) long long siriSoundOnUse;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)supportsSecureCoding;
+ (void)initialize;
+ (id)namespace;
+ (id)logCategory;
+ (id)uniqueIdentifierFromAccessory:(id)a0;

- (void)addService:(id)a0;
- (id)services;
- (void)encodeWithCoder:(id)a0;
- (void)unregisterForNotifications;
- (void).cxx_destruct;
- (id)attributeDescriptions;
- (void)registerForNotifications;
- (void)refreshStateWithCompletionHandler:(id /* block */)a0;
- (void)registerForMessages;
- (void)stagedValue:(id)a0 didExpireValue:(id)a1;
- (id)_siriEndpointVersionReadRequest;
- (void)setListening:(long long)a0 completionHandler:(id /* block */)a1;
- (void)_handleCharacteristicChanges:(id)a0;
- (void)_handleRefreshProfileState:(id)a0;
- (void)_handleRefreshProfileState:(id)a0 completionHandler:(id /* block */)a1;
- (void)_notificationEnable:(BOOL)a0 forType:(unsigned long long)a1;
- (BOOL)_notificationEnabledForType:(unsigned long long)a0;
- (void)_notifyProfileSettingsUpdated:(id)a0;
- (void)_setNotifications:(BOOL)a0 options:(unsigned long long)a1;
- (id)_siriEndpointActiveIdentifierCharacteristic;
- (id)_siriEndpointActiveIdentifierReadRequest;
- (id)_siriEndpointManuallyDisabledCharacteristic;
- (id)_siriEndpointManuallyDisabledReadRequest;
- (id)_siriEndpointService;
- (id)_siriEndpointSessionStatusCharacteristic;
- (id)_siriEndpointSessionStatusReadRequest;
- (id)_siriEndpointVersionCharacteristic;
- (id)_siriService;
- (id)_siriSettingMultifunctionButtonCharacteristic;
- (id)_siriSettingMultifunctionButtonReadRequest;
- (id)_siriSettingSiriEnableCharacteristic;
- (id)_siriSettingSiriEnableReadRequest;
- (id)_siriSettingSiriEngineVersionCharacteristic;
- (id)_siriSettingSiriEngineVersionReadRequest;
- (id)_siriSettingSiriLightOnUseCharacteristic;
- (id)_siriSettingSiriLightOnUseReadRequest;
- (id)_siriSettingSiriListeningCharacteristic;
- (id)_siriSettingSiriListeningReadRequest;
- (id)_siriSettingSiriTouchCharacteristic;
- (id)_siriSettingSiriTouchReadRequest;
- (void)_updateSessionState:(id)a0 settings:(id)a1 message:(id)a2;
- (void)handleAccessoryConfigured:(id)a0;
- (void)handleDeviceCapabilitiesUpdated:(id)a0;
- (void)handleEnableNotifications:(id)a0;
- (void)handleHomeCharacteristicValuesChanged:(id)a0;
- (void)handlePrimaryResidentChanged:(id)a0;
- (void)handleUpdateNeedsOnboarding:(id)a0;
- (id)initWithSiriEndpointServices:(id)a0;
- (id)initWithSiriEndpointServices:(id)a0 notificationCenter:(id)a1;
- (void)notifyClientsDidUpdateStagedNeedsOnboarding;
- (void)setEnable:(long long)a0 completionHandler:(id /* block */)a1;
- (void)setLightOnUse:(long long)a0 completionHandler:(id /* block */)a1;
- (void)setNotifications:(BOOL)a0 options:(unsigned long long)a1;
- (void)setSoundOnUse:(long long)a0 completionHandler:(id /* block */)a1;
- (void)setTouchToUse:(long long)a0 completionHandler:(id /* block */)a1;
- (void)stageNeedsOnboarding:(long long)a0;
- (void)stageNeedsOnboarding:(long long)a0 withTimeout:(double)a1;
- (void)updateNeedsOnboarding:(long long)a0 withTimeout:(double)a1;

@end