@class NSString, NSMutableDictionary, NSMutableSet, NSDate, BKSHIDEventDeliveryPolicyObserver; @protocol GCGameIntentXPCProxyServiceRemoteServerInterface, GCControllerServiceRemoteServerInterface, GCMotionXPCProxyServiceRemoteServerInterface, GCLightXPCProxyServiceRemoteServerInterface, GCAdaptiveTriggersXPCProxyServiceRemoteServerInterface, GCBatteryXPCProxyServiceRemoteServerInterface, GCIPCOutgoingConnection, GCUserDefaultsXPCProxyServiceRemoteServerInterface, GCSystemGestureXPCProxyServiceRemoteServerInterface, GCPhotoVideoXPCProxyServiceRemoteServerInterface, GCPlayerIndicatorXPCProxyServiceRemoteServerInterface, GCSettingsXPCProxyServiceRemoteServerInterface, _GCIPCEndpointConnection; @interface _GCControllerManagerAppClient : _GCControllerManager { NSMutableSet *_knownHIDServices; NSMutableDictionary *_publishedControllers; NSMutableSet *_pendingControllers; NSMutableSet *_serverValidControllerIdentifiers; NSMutableSet *_customControllerIdentifiers; id _serverConnection; id _serverConnectionInvalidation; id _serverConnectionInterruption; id _controllerService; id _playerIndicatorXPCProxyService; id _lightXPCProxyService; id _adaptiveTriggersXPCProxyService; id _settingsXPCProxyService; id _motionXPCProxyService; id _batteryXPCProxyService; id _photoVideoService; id _gameIntentXPCProxyService; id _systemGestureXPCProxyService; id _userDefaultsXPCProxyService; BKSHIDEventDeliveryPolicyObserver *_hidEventObserver; BOOL _shouldResumeDaemonConnectionOnForeground; BOOL _bufferingStartPending; BOOL _bufferingStarted; BOOL _shouldStartBufferingOnForeground; NSDate *_recordingStart; BOOL _hasEnabledKeyboardMouseSupport; } @property (readonly) id<_GCIPCEndpointConnection> playerIndicatorXPCProxyServiceConnection; @property (readonly) id playerIndicatorXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> lightXPCProxyServiceConnection; @property (readonly) id lightXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> adaptiveTriggersXPCProxyServiceConnection; @property (readonly) id adaptiveTriggersXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> motionXPCProxyServiceConnection; @property (readonly) id motionXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> batteryXPCProxyServiceConnection; @property (readonly) id batteryXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> settingsXPCProxyServiceConnection; @property (readonly) id settingsXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> gameIntentXPCProxyServiceConnection; @property (readonly) id gameIntentXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id<_GCIPCEndpointConnection> systemGestureXPCProxyServiceConnection; @property (readonly) id systemGestureXPCProxyServiceRemoteServer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)serviceFor:(id)a0 client:(id)a1; - (id)serviceClientForIPCService:(id)a0; - (void)enableKeyboardAndMouseSupport; - (void)setCurrentController:(id)a0; - (void)_resumeDaemonConnection; - (void)setCurrentExtendedGamepad:(id)a0; - (id)init; - (id)currentMicroGamepad; - (void)setCurrentMicroGamepad:(id)a0; - (void)dealloc; - (void)CBApplicationDidBecomeActive; - (void)_setCurrentExtendedGamepad:(id)a0; - (void)refreshControllers; - (id)currentExtendedGamepad; - (void)_onqueue_refreshPublishedControllers; - (void)onScreenshotTriggeredWithController:(id)a0; - (void)onHIDDeviceAdded:(struct __IOHIDServiceClient { } *)a0; - (void)open; - (void)stopVideoRecordingWithClipBuffering:(BOOL)a0 controller:(id)a1; - (id)mice; - (void)onVideoRecordingToggledWithController:(id)a0 mode:(long long)a1; - (void)updateCurrentControllerAndProfileForUnpublishedController:(id)a0; - (id)_mostRecentlyActiveExtendedGamepadIgnoring:(id)a0; - (void)onHIDDeviceRemoved:(struct __IOHIDServiceClient { } *)a0; - (id)currentController; - (void)startVideoRecordingBuffering; - (void)CBApplicationWillResignActive; - (void)_onqueue_unpublishController:(id)a0; - (void)stopVideoRecordingBuffering; - (id)controllers; - (void)_setCurrentController:(id)a0; - (id)_mostRecentlyActiveMicroGamepadIgnoring:(id)a0; - (BOOL)_containsPublishedController:(id)a0; - (void)updateEmulatedControllerEnabled; - (void)_onqueue_addPendingController:(id)a0; - (void)publishControllers:(id)a0; - (void)handleKeyboardEventAsFrontmostApp:(id)a0; - (void).cxx_destruct; - (void)stopBuffering; - (void)_setCurrentMicroGamepad:(id)a0; - (void)unpublishControllersWithIdentifiers:(id)a0; - (void)setProperty:(id)a0 forKey:(id)a1 forHIDServiceClientWithRegistryID:(id)a2; - (void)_onqueue_unpublishCustomController:(id)a0; - (void)observerDeliveryPolicyDidChange:(id)a0; - (void)finalizeRecording; - (void)_onqueue_publishCustomController:(id)a0; - (void)_onqueue_publishController:(id)a0; - (void)_connectToDaemon; - (void)handleMouseEventAsFrontmostApp:(id)a0; - (id)_mostRecentlyActiveControllerIgnoring:(id)a0; - (void)startBuffering; - (void)startVideoRecording; @end