@class NSXPCListener, NSString, NSXPCConnection, NSMutableArray; @protocol AUPBRegistrarHosting; @interface AUPBServer : NSObject { NSXPCConnection *mRegistrarConnection; id mProxyInterface; NSXPCListener *mListener; NSMutableArray *mClientConnections; struct unique_ptr> { struct __compressed_pair> { struct CAMutex *__value_; } __ptr_; } mLock; struct map, std::allocator>> { struct __tree, std::__map_value_compare, std::less>, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } mAUHandlesToInfo; struct map, std::allocator>> { struct __tree, std::__map_value_compare, std::less>, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } mBlockHandlesToMethods; unsigned int mAUPBRefCounter; struct unique_ptr> { struct __compressed_pair> { struct TestAUProcessingBlock *__value_; } __ptr_; } mTestBlock; unsigned int mAUHandleCntr; int mNotifyToken; BOOL mValidToken; BOOL mConnectionAcknowledged; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)sharedInstance; - (id)retain; - (unsigned int)auHandleFromRef:(struct OpaqueRemoteAudioUnit { } *)a0; - (id)init; - (void)dealloc; - (unsigned long long)retainCount; - (void)handleRegistrarCrash; - (int)registerAU:(struct OpaqueRemoteAudioUnit { } *)a0 inBlock:(struct OpaqueAUPB { } *)a1; - (void)copyProcessingBlock:(unsigned int)a0 property:(unsigned int)a1 intoReply:(id /* block */)a2; - (id)autorelease; - (void)checkConnectRegistrar; - (struct OpaqueAUPB { } *)registerBlock:(const struct AUPBMethods { unsigned int x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; } *)a0 withUserData:(void *)a1; - (void)getAudioUnit:(unsigned int)a0 property:(unsigned int)a1 onScope:(unsigned int)a2 element:(unsigned int)a3 inReply:(id /* block */)a4; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (struct AUProcessingBlock { struct AUPBMethods { unsigned int x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; } x0; void *x1; } *)aupbFromRef:(struct OpaqueAUPB { } *)a0; - (struct OpaqueRemoteAudioUnit { } *)auRefFromHandle:(unsigned int)a0; - (id).cxx_construct; - (void)processingBlockRef:(struct OpaqueAUPB { } *)a0 propertyChanged:(unsigned int)a1; - (int)unregisterAU:(struct OpaqueRemoteAudioUnit { } *)a0; - (void)getAudioUnit:(unsigned int)a0 propertyInfo:(unsigned int)a1 onScope:(unsigned int)a2 element:(unsigned int)a3 inReply:(id /* block */)a4; - (struct AUProcessingBlock { struct AUPBMethods { unsigned int x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; } x0; void *x1; } *)aupbFromAUHandle:(unsigned int)a0; - (void).cxx_destruct; - (int)unregisterBlock:(struct OpaqueAUPB { } *)a0; - (void)blockListChanged; - (void)setAudioUnit:(unsigned int)a0 parameter:(unsigned int)a1 onScope:(unsigned int)a2 element:(unsigned int)a3 value:(float)a4 withReply:(id /* block */)a5; - (void)setProcessingBlock:(unsigned int)a0 property:(unsigned int)a1 value:(id)a2 withReply:(id /* block */)a3; - (void)getAudioUnit:(unsigned int)a0 parameter:(unsigned int)a1 onScope:(unsigned int)a2 element:(unsigned int)a3 inReply:(id /* block */)a4; - (void)setAudioUnit:(unsigned int)a0 property:(unsigned int)a1 onScope:(unsigned int)a2 element:(unsigned int)a3 value:(id)a4 withReply:(id /* block */)a5; - (unsigned int)handleFromAUPBRef:(struct OpaqueAUPB { } *)a0; - (oneway void)release; - (void)startRegistrarConnection; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)processingBlock:(struct OpaqueAUPB { } *)a0 properties:(const unsigned int *)a1 count:(unsigned int)a2 changedWithQualifierData:(void *)a3 length:(unsigned int)a4; @end