@interface VCCoreAudio_AudioUnitMockInstance : VCObject { struct AURenderCallbackStruct { void /* function */ *inputProc; void *inputProcRefCon; } _renderCallback; struct AURenderCallbackStruct { void /* function */ *inputProc; void *inputProcRefCon; } _inputCallback; struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } _inputStreamFormat; struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } _renderStreamFormat; struct AudioBufferList { unsigned int mNumberBuffers; struct AudioBuffer { unsigned int mNumberChannels; unsigned int mDataByteSize; void *mData; } mBuffers[1]; } _inputBuffer; struct AudioBufferList { unsigned int mNumberBuffers; struct AudioBuffer { unsigned int mNumberChannels; unsigned int mDataByteSize; void *mData; } mBuffers[1]; } _renderBuffer; float _ioBufferDuration; double _renderSampleTime; double _inputSampleTime; double _hostTime; double _timebaseHostTimeConversionRatio; id /* block */ _mutedSpeechActivityListener; } @property (readonly, nonatomic) unsigned int enableInputIO; @property (readonly, nonatomic) unsigned int enableOutputIO; @property (nonatomic) BOOL isRunning; @property (nonatomic) BOOL isInitialized; @property (nonatomic) BOOL audioSessionIDSet; @property (nonatomic) BOOL bufferFrameSizeSet; - (id)init; - (void)dealloc; - (BOOL)generateMutedTalkerNotification:(unsigned int)a0; - (int)getEnableIOWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (int)getIOBufferDurationWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (int)getInputCallbackWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (int)getMaximumMediadataByteSizeWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (int)getRenderCallbackWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (int)getStreamFormatWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int *)a2; - (void)resetBuffer:(struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a0 format:(const struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } *)a1; - (void)runAudioCallback; - (void)runAudioCallbackWithSampleCount:(unsigned int)a0 timeGap:(double)a1; - (int)setEnableIOWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (int)setIOBufferDurationWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (int)setInputCallbackWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (int)setMutedTalkerNotificiationHandlerWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (int)setRenderCallbackWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (int)setStreamFormatWithScope:(unsigned int)a0 data:(const void *)a1 dataSize:(unsigned int)a2; - (void)setupDefaultFormat:(struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } *)a0; @end