luxlabs header browser preview


@class NSUUID, NSXPCConnection, __end_, __end_cap_, AUAudioUnit, NSMutableArray, AUParameterTree, NSObject;
@protocol OS_dispatch_queue, OS_voucher, OS_dispatch_source;

@interface AURemoteHost : NSObject <AUAudioUnitXPCProtocol> {
    AUAudioUnit *_audioUnit;
    NSXPCConnection *_remoteHostXPCConnection;
    struct optional<AUOOPRenderingServerUser> { union { char __null_state_; struct AUOOPRenderingServerUser { void /* function */ **_vptr$CAPrint; unsigned int mSerialNum; AUAudioUnit *mAUAudioUnit; id /* block */ mRetainedRenderBlock; id /* block */ mRenderBlock; BOOL mCanProcessInPlace; BOOL mIsV2AudioUnit; long long mMIDIOutBaseSampleTime; struct AUEventSchedule *mEventSchedule; struct AUOOPSharedMemory *mSharedBuffers; struct optional<std::__thread_id> { union { char __null_state_; struct __thread_id { struct _opaque_pthread_t *__id_; } __val_; } ; BOOL __engaged_; } mRenderThreadId; } __val_; } ; BOOL __engaged_; } _renderServerUser;
    NSObject<OS_voucher> *_initializationVoucher;
    AUParameterTree *_cachedParameterTree;
    struct reply_watchdog_factory { BOOL mDebugging; int mDefaultTimeoutMS; struct function<void ()> { struct __value_func<void ()> { struct type { unsigned char __lx[24]; } __buf_; void *__f_; } __f_; } mTimeoutHandler; } _replyWatchdogFactory;
    NSObject<OS_dispatch_queue> *_presetMonitoringQueue;
    NSObject<OS_dispatch_source> *_presetFolderWatcher;
    NSMutableArray *_userPresets;
    struct shared_ptr<auoop::WorkgroupMirror> { struct WorkgroupMirror *__ptr_; struct __shared_weak_count *__cntrl_; } _workgroupMirror;
    struct KVOAggregator { struct vector<KVOAggregator::Record, std::allocator<KVOAggregator::Record>> { struct Record *__begin_; struct Record *__end_; struct __compressed_pair<KVOAggregator::Record *, std::allocator<KVOAggregator::Record>> { struct Record *__value_; } __end_cap_; } mRecords; } _kvoAggregator;
    struct vector<AURemoteMessageChannel *, std::allocator<AURemoteMessageChannel *>> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair<AURemoteMessageChannel *__strong *, std::allocator<AURemoteMessageChannel *>> { id *__value_; } x1; } _remoteMessageChannels;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *propertyObserverQueue;
@property (nonatomic) int deferPropertyChangeNotifications;
@property (readonly, nonatomic) NSMutableArray *pendingChangedProperties;
@property (readonly, nonatomic) struct { unsigned int x0[8]; } hostAuditToken;
@property (readonly, nonatomic) struct AudioComponentDescription { unsigned int componentType; unsigned int componentSubType; unsigned int componentManufacturer; unsigned int componentFlags; unsigned int componentFlagsMask; } componentDescription;
@property (readonly, nonatomic) NSUUID *audioUnitUUID;

+ (void)_staticInit;

- (void)reset:(id /* block */)a0;
- (void)close:(id /* block */)a0;
- (id)currentParameterTree;
- (void)loadUserPresets:(id /* block */)a0;
- (void)dealloc;
- (void)profileStateForCable:(unsigned char)a0 channel:(unsigned char)a1 reply:(id /* block */)a2;
- (void)updateWorkgroupMirror:(id)a0 reply:(id /* block */)a1;
- (id)audioUnit;
- (void)saveUserPreset:(id)a0 state:(id)a1 reply:(id /* block */)a2;
- (id)initWithInputItems:(id)a0 xpcConnection:(id)a1 timeOutHandler:(struct function<void ()> { struct __value_func<void ()> { struct type { unsigned char x0[24]; } x0; void *x1; } x0; })a2;
- (void)getBusses:(unsigned int)a0 reply:(id /* block */)a1;
- (void)startUserPresetFolderMonitoring;
- (void)valueForKey:(id)a0 reply:(id /* block */)a1;
- (void)getParameter:(unsigned long long)a0 sequenceNumber:(unsigned int)a1 reply:(id /* block */)a2;
- (void)selectViewConfiguration:(id)a0 reply:(id /* block */)a1;
- (id)_getSpeechSynthesisProviderAudioUnit;
- (void)deleteUserPreset:(id)a0 reply:(id /* block */)a1;
- (void)disableProfile:(id)a0 cable:(unsigned char)a1 onChannel:(unsigned char)a2 reply:(id /* block */)a3;
- (void)getParameterTree:(id /* block */)a0;
- (id).cxx_construct;
- (void)parametersForOverviewWithCount:(long long)a0 reply:(id /* block */)a1;
- (id)initWithInputItems:(id)a0 xpcConnection:(id)a1;
- (void)getSpeechVoices:(id /* block */)a0;
- (void)open:(id /* block */)a0;
- (void)cancelSpeechRequest:(id /* block */)a0;
- (void)parameterNode:(id)a0 displayNameWithLength:(long long)a1 reply:(id /* block */)a2;
- (void)updateHostCallbacks:(unsigned long long)a0 reply:(id /* block */)a1;
- (void)enableProfile:(id)a0 cable:(unsigned char)a1 onChannel:(unsigned char)a2 reply:(id /* block */)a3;
- (id)_fetchAndClearPendingChangedProperties;
- (void)setBusCount:(unsigned long long)a0 scope:(unsigned int)a1 reply:(id /* block */)a2;
- (void)setValue:(id)a0 forProperty:(id)a1 propagateError:(BOOL)a2 reply:(id /* block */)a3;
- (void)destroyRenderPipe:(unsigned int)a0 reply:(id /* block */)a1;
- (void)initialize:(unsigned long long)a0 reply:(id /* block */)a1;
- (BOOL)_identifyBus:(id)a0 scope:(unsigned int *)a1 element:(unsigned int *)a2;
- (void)setBusName:(unsigned int)a0 scope:(unsigned int)a1 name:(id)a2 reply:(id /* block */)a3;
- (void)addPropertyObserver:(id)a0 context:(unsigned long long)a1 reply:(id /* block */)a2;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)readHostEntitlement:(id)a0;
- (void)supportedViewConfigurations:(id)a0 reply:(id /* block */)a1;
- (id)initWithInputItems_internal:(id)a0 xpcConnection:(id)a1;
- (void)setBlocks;
- (void)synthesizeSpeechRequest:(id)a0 reply:(id /* block */)a1;
- (void)parameterStringFromValue:(float)a0 currentValue:(BOOL)a1 address:(unsigned long long)a2 reply:(id /* block */)a3;
- (void)removePropertyObserver:(id)a0 context:(unsigned long long)a1 reply:(id /* block */)a2;
- (id)_getBus:(unsigned int)a0 scope:(unsigned int)a1 error:(id *)a2;
- (void)valueForProperty:(id)a0 propagateError:(BOOL)a1 reply:(id /* block */)a2;
- (void)parameterValueFromString:(id)a0 address:(unsigned long long)a1 reply:(id /* block */)a2;
- (void)presetStateFor:(id)a0 reply:(id /* block */)a1;
- (void)uninitialize:(id /* block */)a0;
- (void)getCustomMessageChannelFor:(id)a0 reply:(id /* block */)a1;
- (void)openImpl:(id)a0 reply:(id /* block */)a1;
- (void)syncParameter:(unsigned long long)a0 value:(float)a1 extOriginator:(unsigned long long)a2 hostTime:(unsigned long long)a3 eventType:(unsigned int)a4;
- (void)createRenderPipe:(int)a0 formats:(id)a1 maxFrames:(unsigned int)a2 midiOutSizeHint:(unsigned int)a3 resources:(id)a4 reply:(id /* block */)a5;
- (void)setValue:(id)a0 forKey:(id)a1 reply:(id /* block */)a2;
- (void)setBusFormat:(unsigned int)a0 scope:(unsigned int)a1 format:(id)a2 reply:(id /* block */)a3;

@end