System/Library/PrivateFrameworks/VoiceTrigger.framework
VTStateManager.h
@class NSString, VTGestureMonitor, VTRemoteDarwinHIDEventNotifier, VTBuiltInRTModel, VTCoreSpeechKeepAliveHandler, NSObject, VTXPCServiceServer, VTPolicy, VTPhraseSpotter;
@protocol OS_dispatch_queue;
@interface VTStateManager : NSObject <VTFirstUnlockMonitorDelegate, VTGestureMonitorDelegate> {
NSObject<OS_dispatch_queue> *_queue;
VTPhraseSpotter *_phraseSpotter;
VTBuiltInRTModel *_builtInRTModel;
id /* block */ _callbackWithMessageAndTimestamp;
VTPolicy *_enablePolicy;
VTXPCServiceServer *_xpcServer;
BOOL _voiceTriggerIsEnabled;
BOOL _voiceTriggerIsEnabledOnCoreSpeechDaemon;
BOOL _rtModelDownloaded;
VTGestureMonitor *_gestureMonitor;
unsigned long long _wakeGestureHostTime;
VTRemoteDarwinHIDEventNotifier *_remoteDarwinHIDEventNotifier;
}
@property (retain, nonatomic) VTCoreSpeechKeepAliveHandler *coreSpeechKeepAliveHandler;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)notifyVoiceTrigger;
+ (void)notifyVoiceTriggeredSiriSessionCancelled;
+ (void)requestPhraseSpotterBypassing:(BOOL)a0 timeout:(double)a1;
+ (id)firstChanceVTEventInfo;
+ (void)requestAudioCapture:(double)a0;
+ (BOOL)iPhoneShouldStartVoiceTriggerInCoreSpeech;
+ (void)requestRaiseToSpeakBypassing:(BOOL)a0 timeout:(double)a1;
+ (void)requestForcedTriggerEvent;
+ (id)requestCurrentVoiceTriggerAssetDictionary;
+ (BOOL)isLastTriggerSecondChanceTriggered;
+ (id)_serviceClient;
+ (id)firstChanceAudioBuffer;
+ (void)requestVoiceTriggerEnabled:(BOOL)a0 forReason:(id)a1;
+ (long long)getVoiceTriggerCount;
+ (void)requestCurrentVoiceTriggerAssetDictionaryWithReply:(id /* block */)a0;
+ (id)requestCurrentBuiltInRTModelDictionary;
+ (id)firstChanceTriggeredDate;
+ (void)setCurrentBuiltInRTModelDictionary:(id)a0;
+ (void)requestForcedSecondChance;
+ (void)clearVoiceTriggerCount;
+ (BOOL)isLastTriggerForced;
+ (void)notifyVoiceTriggeredSiriSessionCancelled:(id)a0;
- (void)_powerlog:(id)a0;
- (id)initWithProperty:(id)a0 phraseSpotter:(id)a1 enablePolicy:(id)a2 callbackWithMessageAndTimestamp:(id /* block */)a3;
- (id)getPhraseSpotter;
- (void)_notifyStateTransitionToState:(long long)a0 withStartTimestamp:(unsigned long long)a1;
- (void)gestureMonitorDidReceiveWakeGesture:(id)a0;
- (void)gestureMonitorDidReceiveSleepGesture:(id)a0;
- (id)initWithProperty:(id)a0 callbackWithMessage:(id /* block */)a1;
- (void).cxx_destruct;
- (void)_stateTransitionDidOccur:(BOOL)a0 fromCallback:(BOOL)a1;
- (id)initWithProperty:(id)a0 callbackWithMessageAndTimestamp:(id /* block */)a1;
- (void)_initializeXPCService;
- (id)getModel;
- (void)VTFirstUnlockMonitor:(id)a0 didReceiveFirstUnlock:(BOOL)a1;
@end