luxlabs header browser preview


@class NSPointerArray, AVAudioSession, AVAudioEngine, NSObject;
@protocol OS_dispatch_queue;

@interface AXSDListenEngine : NSObject {
    NSObject<OS_dispatch_queue> *_delegateQueue;
    NSObject<OS_dispatch_queue> *_audioProcessingQueue;
    NSPointerArray *_delegates;
    long long _state;
}

@property (retain) AVAudioEngine *audioEngine;
@property (retain) AVAudioSession *audioSession;
@property (readonly) unsigned long long bufferSize;
@property (readonly) BOOL isListening;

+ (id)sharedInstance;
+ (id)_stringForState:(long long)a0;
+ (BOOL)_stateIsNotListening:(long long)a0;

- (void)_setState:(long long)a0;
- (id)init;
- (void)dealloc;
- (void)_mediaServicesWereReset:(id)a0;
- (void).cxx_destruct;
- (void)_activateNotifications;
- (void)_carPlayIsConnectedDidChange:(id)a0;
- (void)_handleAudioSessionInterruption:(id)a0;
- (void)_handleBuffer:(id)a0 atTime:(id)a1;
- (void)_handleBuffer:(id)a0 atTime:(id)a1 isFile:(BOOL)a2;
- (void)_handleConfigurationChangeNotification:(id)a0;
- (void)_handleInterruptionRequestingState:(long long)a0;
- (void)_micDisabledUpdated;
- (BOOL)_notListeningForAnyReason;
- (void)_pipedInFileUpdated;
- (void)_restartSoundRecognitionIfNecesary;
- (void)_setupAudioInputWithError:(id *)a0 shouldInterrupt:(BOOL)a1;
- (void)_startIfPossibleAndNotify;
- (BOOL)_startListeningWithError:(id *)a0;
- (BOOL)_stopListeningAndTransitionToState:(long long)a0;
- (void)addListenDelegate:(id)a0;
- (id)audioEngineInputNode;
- (void)notifyListeningEncounteredError:(id)a0;
- (void)notifyListeningStartedWithError:(id)a0;
- (void)removeListenDelegate:(id)a0;
- (BOOL)supportsVirtualAudioDevice;

@end