luxlabs header browser preview


@class AUPasscodeCodecConfiguration, AVAudioSession, AVAudioEngine, AVAudioUnit, AUPasscodeDecoder;

@interface APCListenerEngine : NSObject {
    AVAudioSession *_session;
    AVAudioEngine *_engine;
    AVAudioUnit *_decoderAUNode;
    AUPasscodeDecoder *_decoderAU;
    AUPasscodeCodecConfiguration *_codecConfig;
}

+ (id)listenerWithCodecConfig:(id)a0 queue:(id)a1 dataReceivedHandler:(id /* block */)a2 error:(id *)a3;
+ (id)listenerWithCodecConfig:(id)a0 queue:(id)a1 dataReceivedHandler:(id /* block */)a2 resultData:(id)a3 error:(id *)a4;

- (void).cxx_destruct;
- (void)setupAudioSession;
- (id)initWithCodecConfig:(id)a0 queue:(id)a1 dataReceivedHandler:(id /* block */)a2 resultData:(id)a3 error:(id *)a4;
- (void)makeEngineConnectionsWithError:(id *)a0;
- (id)createAU:(struct AudioComponentDescription { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; })a0;
- (void)createEngineAndAttachNodes;
- (void)startEngineWithError:(id *)a0;
- (void)stopEngine;
- (BOOL)validateInputNodeWithFormat:(id)a0;

@end