@class NSString, AVAudioSessionXPCServer; @protocol AVAudioSessionServerDelegate; @interface AVAudioSessionServerPriv : NSObject { AVAudioSessionXPCServer *_xpcServer; id _serverDelegate; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (struct tuple { struct __tuple_impl, int, std::string, int> { int x0; struct basic_string, std::allocator> { struct __compressed_pair::__rep, std::allocator> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; } x1; int x2; } x0; })getDescriptionForSession:(unsigned int)a0; - (int)destroySession:(unsigned int)a0 procID:(const void *)a1; - (int)setClientMuteState:(BOOL)a0 sessionID:(unsigned int)a1 playerType:(unsigned int)a2 playerRef:(void *)a3; - (int)destroySession:(unsigned int)a0 auditToken:(const struct { unsigned int x0[8]; } *)a1; - (id)init; - (struct tuple { struct __tuple_impl, int, AudioSessionDuckingInfo> { int x0; struct AudioSessionDuckingInfo { BOOL x0; float x1; float x2; } x1; } x0; })setPlayState:(unsigned int)a0 sessionID:(unsigned int)a1 playerType:(unsigned int)a2 playerRef:(void *)a3 modes:(unsigned int)a4 subsessionRef:(void *)a5; - (void)mapSession:(unsigned int)a0 isInput:(BOOL)a1 toDevice:(id)a2; - (void)sampleRateChanged:(double)a0 forDevice:(unsigned int)a1; - (unsigned long long)dynamicLatencyForDevice:(unsigned int)a0; - (void)destroyTimestampWriterForDevice:(id)a0; - (struct tuple { struct __tuple_impl, int, bool> { int x0; BOOL x1; } x0; })checkBooleanEntitlementForSession:(unsigned int)a0 entitlementIdentifier:(const char *)a1; - (struct vector> { unsigned int *x0; unsigned int *x1; struct __compressed_pair> { unsigned int *x0; } x2; })getSessionIDsForToken:(const struct { unsigned int x0[8]; } *)a0; - (id /* block */)createTimestampWriterForDevice:(id)a0 halID:(unsigned int)a1 isDecoupledInput:(BOOL)a2; - (int)requestApplyInputMuteForSession:(unsigned int)a0 inputMuted:(BOOL)a1; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })createCoreMXSessionForPID:(int)a0; - (struct tuple { struct __tuple_impl, int, bool> { int x0; BOOL x1; } x0; })isSessionMuted:(unsigned int)a0; - (struct opaqueCMSession { } *)copyCMSession:(unsigned int)a0; - (void)startXPCServer; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })createCoreMXSessionForProcID:(const void *)a0 type:(unsigned int)a1; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })getPrimarySessionForProcID:(const void *)a0 createIfNecessary:(BOOL)a1; - (int)deactivateWithFlags:(unsigned int)a0 auditToken:(const struct { unsigned int x0[8]; } *)a1 flags:(unsigned int)a2; - (void).cxx_destruct; - (int)queuePIDOverridden:(int)a0; - (id)initWithAudioControlQueue:(id)a0 delegate:(id)a1; - (unsigned long long)dynamicLatencyForDevice:(unsigned int)a0 isInput:(BOOL)a1; - (int)activateWithFlags:(unsigned int)a0 auditToken:(const struct { unsigned int x0[8]; } *)a1 flags:(unsigned int)a2; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })createCoreMXSession:(const struct { unsigned int x0[8]; } *)a0 type:(unsigned int)a1; - (void)generateIOControllerEvent:(unsigned long long)a0 forDevice:(unsigned int)a1; - (int)destroyCMSessionForPID:(int)a0 sessionID:(unsigned int)a1; - (BOOL)interruptDummyPlayersForSession:(unsigned int)a0; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })getPrimarySessionForPID:(int)a0 createIfNecessary:(BOOL)a1; - (struct tuple { struct __tuple_impl, opaqueCMSession *, const void *, unsigned int> { struct opaqueCMSession *x0; void *x1; unsigned int x2; } x0; })getPrimarySession:(const struct { unsigned int x0[8]; } *)a0 createIfNecessary:(BOOL)a1; - (struct tuple { struct __tuple_impl, int, std::string, int> { int x0; struct basic_string, std::allocator> { struct __compressed_pair::__rep, std::allocator> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; } x1; int x2; } x0; })getJSONDescriptionForSession:(unsigned int)a0; - (void *)getDefaultMXSession:(unsigned int)a0; @end