luxlabs header browser preview


@class NSMutableArray, SVXTaskTrackingCenter, NSString, SASetApplicationContext, NSMutableSet, AFHomeAccessoryInfo, AFModesConfiguration, AFAnalytics, AFConnection, NSMutableDictionary, NSUserActivity, SRUIFStateFeedbackManager, SVXTapToRadarManager, SVXDeactivationContext, AFDeviceContext, AFAnalyticsTurnBasedInstrumentationContext, SVXActivationContext, SVXSpeechSynthesizer, SVXServiceCommandHandler, AFXPCWrapper, AFSpeechRequestOptions, SVXActivationInstrumentation, SVXDeviceSetupContext, SVXDeviceProblemsState, NSUUID, SRSTClient, AFPreferences, AFInstanceContext;
@protocol SVXPerforming, SVXSessionDelegate, AFRelinquishableAssertion;

@interface SVXSession : NSObject <AFAssistantUIService, AFSpeechDelegate, SVXSpeechSynthesisListening, SVXTaskTrackingCenterDelegate, SRUIFStateFeedbackManagerDelegate, SVXAudioSessionProviding> {
    AFConnection *_connection;
    long long _currentState;
    long long _activityState;
    NSUUID *_activityUUID;
    id /* block */ _postResignActiveBlock;
    SVXActivationContext *_currentActivationContext;
    SVXDeactivationContext *_currentDeactivationContext;
    NSUUID *_currentRequestUUID;
    AFSpeechRequestOptions *_currentSpeechRequestOptions;
    id /* block */ _currentSpeechRequestDidStartBlock;
    NSMutableArray *_currentSpeechRequestPendingBlocks;
    BOOL _currentRequestWillPresentUUFR;
    BOOL _currentRequestDidPresentUUFR;
    AFAnalyticsTurnBasedInstrumentationContext *_previousRequestInstrumentationContext;
    AFAnalyticsTurnBasedInstrumentationContext *_currentRequestInstrumentationContext;
    SVXTaskTrackingCenter *_taskTrackingCenter;
    NSMutableSet *_sessionIdleAssertions;
    AFXPCWrapper *_inputAudioPowerWrapper;
    AFXPCWrapper *_outputAudioPowerWrapper;
    unsigned int _audioSessionID;
    NSMutableSet *_audioSessionAssertions;
    id<SVXPerforming> _performer;
    SVXServiceCommandHandler *_serviceCommandHandler;
    SVXSpeechSynthesizer *_speechSynthesizer;
    AFInstanceContext *_instanceContext;
    AFPreferences *_preferences;
    AFAnalytics *_analytics;
    id<SVXSessionDelegate> _delegate;
    int _currentInstrumentationUIState;
    SVXActivationInstrumentation *_svxActivationInstrumentation;
    NSMutableArray *_pendingRequestBarriers;
    BOOL _isMostRecentRequestStartingMediaPlaybackLocally;
    BOOL _isMostRecentRequestSuppressedError;
    SASetApplicationContext *_setApplicationContext;
    SVXDeviceProblemsState *_deviceProblemsState;
    SVXDeviceSetupContext *_deviceSetupContext;
    AFDeviceContext *_localDeviceContext;
    AFHomeAccessoryInfo *_currentAccessoryInfo;
    id _myriadToken;
    long long _myriadState;
    NSMutableArray *_pendingMyriadDecisionHandlers;
    NSMutableDictionary *_playbackRequestInfo;
    NSUserActivity *_userActivity;
    id<AFRelinquishableAssertion> _audioDuckingCoordinationAssertion;
    AFModesConfiguration *_modesConfiguration;
    SRSTClient *_client;
    SRUIFStateFeedbackManager *_stateFeedbackManager;
    BOOL _isStateFeedbackEnabled;
    SVXTapToRadarManager *_tapToRadarManager;
}

@property (readonly, nonatomic) NSUUID *sessionUUID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dismiss;
- (void)getStateWithCompletion:(id /* block */)a0;
- (void)_invalidateConnection;
- (void)dealloc;
- (void)cancelRequest;
- (void)_setCurrentState:(long long)a0;
- (void)stopSpeech;
- (void)startAudioPlaybackRequest:(id)a0 options:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)_invalidate;
- (void)invalidate;
- (void)_clearContext;
- (void).cxx_destruct;
- (void)stopAudioPlaybackRequest:(id)a0 immediately:(BOOL)a1;
- (void)_dismiss;
- (void)performBlock:(id /* block */)a0;
- (void)_setAudioSessionID:(unsigned int)a0;
- (id)activateWithContext:(id)a0 completion:(id /* block */)a1;
- (void)assistantConnection:(id)a0 willProcessStartPlayback:(long long)a1 intent:(id)a2 completion:(id /* block */)a3;
- (void)assistantConnectionAudioSessionDidEndInterruption:(id)a0 shouldResume:(BOOL)a1;
- (void)assistantConnection:(id)a0 appLaunchFailedWithBundleIdentifier:(id)a1;
- (void)assistantConnection:(id)a0 audioSessionDidBecomeActive:(BOOL)a1;
- (void)assistantConnection:(id)a0 audioSessionWillBecomeActive:(BOOL)a1;
- (void)assistantConnection:(id)a0 didChangeAudioSessionID:(unsigned int)a1;
- (void)assistantConnection:(id)a0 didHandleQuickStopWithAction:(unsigned long long)a1;
- (void)assistantConnection:(id)a0 didStartAudioPlaybackRequest:(id)a1;
- (void)assistantConnection:(id)a0 didStopAudioPlaybackRequest:(id)a1 error:(id)a2;
- (void)assistantConnection:(id)a0 receivedCommand:(id)a1 completion:(id /* block */)a2;
- (void)assistantConnection:(id)a0 recognitionUpdateWithPhrases:(id)a1 utterances:(id)a2 refId:(id)a3;
- (void)assistantConnection:(id)a0 recognizedAdditionalSpeechInterpretation:(id)a1 refId:(id)a2;
- (void)assistantConnection:(id)a0 requestFailedWithError:(id)a1 requestClass:(id)a2;
- (void)assistantConnection:(id)a0 setUserActivtiyInfoAndMakeCurrent:(id)a1 webpageURL:(id)a2;
- (void)assistantConnection:(id)a0 shouldSpeak:(BOOL)a1;
- (void)assistantConnection:(id)a0 speechRecognitionDidFail:(id)a1;
- (void)assistantConnection:(id)a0 speechRecognized:(id)a1;
- (void)assistantConnection:(id)a0 speechRecognizedPartialResult:(id)a1;
- (void)assistantConnection:(id)a0 speechRecordingDidBeginOnAVRecordRoute:(id)a1 audioSessionID:(unsigned int)a2;
- (void)assistantConnection:(id)a0 speechRecordingDidChangeAVRecordRoute:(id)a1;
- (void)assistantConnection:(id)a0 speechRecordingDidFail:(id)a1;
- (void)assistantConnection:(id)a0 speechRecordingPerformTwoShotPromptWithType:(long long)a1 completion:(id /* block */)a2;
- (void)assistantConnection:(id)a0 speechRecordingWillBeginWithInputAudioPowerXPCWrapper:(id)a1;
- (void)assistantConnection:(id)a0 startPlaybackDidFail:(long long)a1;
- (void)assistantConnection:(id)a0 startUIRequestWithInfo:(id)a1 completion:(id /* block */)a2;
- (void)assistantConnection:(id)a0 startUIRequestWithText:(id)a1 completion:(id /* block */)a2;
- (void)assistantConnection:(id)a0 willProcessAppLaunchWithBundleIdentifier:(id)a1;
- (void)assistantConnection:(id)a0 willStartAudioPlaybackRequest:(id)a1;
- (void)assistantConnectionAudioSessionDidBeginInterruption:(id)a0;
- (void)assistantConnectionDismissAssistant:(id)a0;
- (void)assistantConnectionRequestFinished:(id)a0;
- (void)assistantConnectionRequestWillStart:(id)a0;
- (void)assistantConnectionSpeechRecordingDidCancel:(id)a0;
- (void)assistantConnectionSpeechRecordingDidDetectStartpoint:(id)a0;
- (void)assistantConnectionSpeechRecordingDidEnd:(id)a0;
- (void)assistantConnectionSpeechRecordingWillBegin:(id)a0;
- (void)assistantConnectionUpdatedSpeechEndEstimate:(id)a0 speechEndEstimate:(unsigned long long)a1;
- (void)preheatWithStyle:(long long)a0;
- (void)updateLocalDeviceContext:(id)a0;
- (void)_handleDidChangeAudioSessionID:(unsigned int)a0;
- (void)getActivityStateWithCompletion:(id /* block */)a0;
- (void)_handleSpeechRecordingDidCancel;
- (void)_performBlockAfterResignActive:(id /* block */)a0;
- (void)_sessionIdleFiredWithAssertion:(id)a0;
- (void)_activateWithContext:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 speechSynthesisRecord:(id)a5 speechSynthesisState:(long long)a6 speechRecordingAlertPolicy:(id)a7 taskTracker:(id)a8 completion:(id /* block */)a9;
- (void)_addRequestBarrier:(id /* block */)a0;
- (void)_beginThinking;
- (void)_beginWaitingForMyriadDecisionWithToken:(id)a0;
- (void)_cancelRequestWithOptions:(unsigned long long)a0 keepTaskTracker:(id)a1;
- (void)_checkIsActiveWithCompletion:(id /* block */)a0;
- (id)_connection:(BOOL)a0;
- (void)_continuePendingSpeechRequest:(BOOL)a0;
- (id)_currentAccessoryInfo;
- (void)_deactivateWithContext:(id)a0 completion:(id /* block */)a1;
- (void)_didChangeFromState:(long long)a0 toState:(long long)a1;
- (void)_discardPendingRequestBarriers;
- (void)_endThinking;
- (void)_endWaitingForMyriadDecisionWithToken:(id)a0 state:(long long)a1;
- (void)_forceAudioSessionActiveWithOptions:(unsigned long long)a0 reason:(long long)a1 completion:(id /* block */)a2;
- (void)_forceAudioSessionInactiveWithReason:(id)a0 completion:(id /* block */)a1;
- (void)_getAlarmAndTimerFiringContextWithCompletion:(id /* block */)a0;
- (long long)_getSRUIFSiriSessionStateFor:(long long)a0;
- (void)_handleAudioSessionDidBecomeActive:(BOOL)a0;
- (void)_handleAudioSessionDidBeginInterruption;
- (void)_handleAudioSessionDidEndInterruption:(BOOL)a0;
- (void)_handleAudioSessionWillBecomeActive:(BOOL)a0;
- (void)_handleCommand:(id)a0 taskTracker:(id)a1 completion:(id /* block */)a2;
- (void)_handleDidFailStartPlaybackWithDestination:(long long)a0;
- (void)_handleDidHandleQuickStopWithActions:(unsigned long long)a0;
- (void)_handleDidStartAudioPlaybackRequest:(id)a0;
- (void)_handleDidStopAudioPlaybackRequest:(id)a0 error:(id)a1;
- (void)_handleDismissAssistant;
- (void)_handleReceivedCommand:(id)a0 completion:(id /* block */)a1;
- (void)_handleRequestFailedWithError:(id)a0;
- (void)_handleRequestFinished;
- (void)_handleRequestWillStart;
- (void)_handleSessionIdleTimerFireEventWithAssertion:(id)a0 timerInterval:(double)a1;
- (void)_handleShouldSpeak:(BOOL)a0;
- (void)_handleSpeechRecognitionDidFailWithError:(id)a0;
- (void)_handleSpeechRecognized:(id)a0;
- (void)_handleSpeechRecognizedPartialResult:(id)a0;
- (void)_handleSpeechRecordingDidBeginOnAVRecordRoute:(id)a0;
- (void)_handleSpeechRecordingDidChangeAVRecordRoute:(id)a0;
- (void)_handleSpeechRecordingDidDetectStartpoint;
- (void)_handleSpeechRecordingDidEnd;
- (void)_handleSpeechRecordingDidFailWithError:(id)a0;
- (void)_handleSpeechRecordingPerformTwoShotPromptWithType:(long long)a0 completion:(id /* block */)a1;
- (void)_handleSpeechRecordingWillBeginWithInputAudioPowerXPCWrapper:(id)a0;
- (void)_handleSpeechSynthesizerDidBecomeIdle;
- (void)_handleSpeechSynthesizerDidCancelRequest:(id)a0 taskTracker:(id)a1;
- (void)_handleSpeechSynthesizerDidFailRequest:(id)a0 taskTracker:(id)a1 error:(id)a2;
- (void)_handleSpeechSynthesizerDidFinishRequest:(id)a0 record:(id)a1 taskTracker:(id)a2;
- (void)_handleSpeechSynthesizerDidInterruptRequest:(id)a0 taskTracker:(id)a1;
- (void)_handleSpeechSynthesizerDidStartRequest:(id)a0 record:(id)a1 taskTracker:(id)a2;
- (void)_handleSpeechSynthesizerWillBecomeBusy;
- (void)_handleSpeechSynthesizerWillStartRequest:(id)a0 taskTracker:(id)a1;
- (void)_handleWillProcessStartPlaybackWithDestination:(long long)a0 intent:(id)a1 completion:(id /* block */)a2;
- (void)_handleWillStartAudioPlaybackRequest:(id)a0;
- (BOOL)_isTapToRadarEnabled;
- (void)_performBlockAfterContinueBlock:(id /* block */)a0;
- (void)_performNextPendingRequestBarrier;
- (void)_preheatWithStyle:(long long)a0;
- (void)_presentError:(id)a0 taskTracker:(id)a1 completion:(id /* block */)a2;
- (void)_promptRadarWithReason:(id)a0 requestID:(id)a1 displayReason:(id)a2 issueTitleName:(id)a3 issueDescName:(id)a4;
- (void)_requestDidEndWithOptions:(unsigned long long)a0 error:(id)a1;
- (void)_requestWillBeginWithTaskTracker:(id)a0;
- (void)_resetMyriadDecision;
- (void)_resignActiveForReason:(id)a0;
- (void)_setApplicationContext:(id)a0;
- (void)_setInputAudioPowerWrapper:(id)a0;
- (void)_setOutputAudioPowerWrapper:(id)a0;
- (void)_startActiveAudioSessionRequestForType:(long long)a0 taskTracker:(id)a1 completion:(id /* block */)a2;
- (void)_startRequestWithInfo:(id)a0 clearsContext:(BOOL)a1 deviceSetupContext:(id)a2 taskTracker:(id)a3 completion:(id /* block */)a4;
- (void)_startSessionIdleTimerWithTimeInterval:(double)a0;
- (void)_startSpeechRequestWithOptions:(id)a0 clearsContext:(BOOL)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 taskTracker:(id)a5 completion:(id /* block */)a6;
- (void)_startSpeechSynthesisRequest:(id)a0 languageCode:(id)a1 voiceName:(id)a2 gender:(long long)a3 audioSessionID:(unsigned int)a4 introductionSoundID:(long long)a5 conclusionSoundID:(long long)a6 taskTracker:(id)a7 postActivationHandler:(id /* block */)a8 completion:(id /* block */)a9;
- (id)_stateFeedbackManager;
- (void)_stopSessionIdleTimer;
- (void)_stopSpeech;
- (void)_stopSpeechWithCurrentSpeechRequestOptions;
- (id)_tapToRadarManager;
- (void)_transitSpeechToAutomaticEndpointingWithTimestamp:(unsigned long long)a0;
- (void)_transitSpeechToManualEndpointing;
- (void)_updateSpeechEndpointerOperationMode:(long long)a0;
- (void)_waitForMyriadDecisionUsingHandler:(id /* block */)a0;
- (void)_willChangeFromState:(long long)a0 toState:(long long)a1;
- (void)acquireAudioSessionForReason:(id)a0 completion:(id /* block */)a1;
- (id)activateWithContext:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 speechSynthesisRecord:(id)a5 speechSynthesisState:(long long)a6 speechRecordingAlertPolicy:(id)a7 completion:(id /* block */)a8;
- (void)activateWithSpeechRequestOptions:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 completion:(id /* block */)a5;
- (void)addRequestBarrier:(id /* block */)a0;
- (id)beginWaitingForMyriadDecision;
- (id)currentRequestUUID;
- (void)deactivateWithContext:(id)a0 completion:(id /* block */)a1;
- (void)endWaitingForMyriadDecisionWithToken:(id)a0 result:(BOOL)a1;
- (void)getAlarmAndTimerFiringContextWithCompletion:(id /* block */)a0;
- (void)getAudioPowerWithType:(long long)a0 completion:(id /* block */)a1;
- (id)getTaskTrackingCenter;
- (void)handleCommand:(id)a0 taskTracker:(id)a1;
- (id)initWithPerformer:(id)a0 serviceCommandHandler:(id)a1 speechSynthesizer:(id)a2 instanceContext:(id)a3 preferences:(id)a4 analytics:(id)a5 delegate:(id)a6;
- (void)prewarmWithContext:(id)a0 completion:(id /* block */)a1;
- (void)speechSynthesizerDidBecomeBusy;
- (void)speechSynthesizerDidBecomeIdle;
- (void)speechSynthesizerDidCancelRequest:(id)a0 taskTracker:(id)a1;
- (void)speechSynthesizerDidFailRequest:(id)a0 taskTracker:(id)a1 error:(id)a2;
- (void)speechSynthesizerDidFinishRequest:(id)a0 utteranceInfo:(id)a1 record:(id)a2 taskTracker:(id)a3;
- (void)speechSynthesizerDidInterruptRequest:(id)a0 taskTracker:(id)a1;
- (void)speechSynthesizerDidStartRequest:(id)a0 record:(id)a1 taskTracker:(id)a2;
- (void)speechSynthesizerWillEnqueueRequest:(id)a0 taskTracker:(id)a1;
- (void)speechSynthesizerWillStartRequest:(id)a0 taskTracker:(id)a1;
- (void)stateFeedbackManagerDidStartPlaybackForStateFeedbackType:(long long)a0;
- (void)taskTrackingCenter:(id)a0 didBeginTrackingTaskWithContext:(id)a1;
- (void)taskTrackingCenter:(id)a0 didEndTrackingTaskWithContext:(id)a1;
- (void)taskTrackingCenterDidBecomeIdle:(id)a0;
- (void)taskTrackingCenterWillBecomeBusy:(id)a0;
- (void)transitSpeechToAutomaticEndpointingWithTimestamp:(unsigned long long)a0;
- (void)transitSpeechToManualEndpointing;
- (void)updateDeviceProblemsState:(id)a0;
- (void)updateDeviceSetupContext:(id)a0;

@end