luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableSet, NSDate, BKSHIDEventDeliveryPolicyObserver;
@protocol GCGameIntentXPCProxyServiceRemoteServerInterface, GCControllerServiceRemoteServerInterface, GCMotionXPCProxyServiceRemoteServerInterface, GCLightXPCProxyServiceRemoteServerInterface, GCAdaptiveTriggersXPCProxyServiceRemoteServerInterface, GCBatteryXPCProxyServiceRemoteServerInterface, GCIPCOutgoingConnection, GCUserDefaultsXPCProxyServiceRemoteServerInterface, GCSystemGestureXPCProxyServiceRemoteServerInterface, GCPhotoVideoXPCProxyServiceRemoteServerInterface, GCPlayerIndicatorXPCProxyServiceRemoteServerInterface, GCSettingsXPCProxyServiceRemoteServerInterface, _GCIPCEndpointConnection;

@interface _GCControllerManagerAppClient : _GCControllerManager <GCControllerServiceRemoteClientInterface, GCPlayerIndicatorXPCProxyServiceClient, GCPlayerIndicatorXPCProxyServiceRemoteClientInterface, GCLightXPCProxyServiceClient, GCLightXPCProxyServiceRemoteClientInterface, GCAdaptiveTriggersXPCProxyServiceClient, GCAdaptiveTriggersXPCProxyServiceRemoteClientInterface, GCMotionXPCProxyServiceClient, GCMotionXPCProxyServiceRemoteClientInterface, GCBatteryXPCProxyServiceClient, GCBatteryXPCProxyServiceRemoteClientInterface, GCSettingsXPCProxyServiceClient, GCSettingsXPCProxyServiceRemoteClientInterface, GCGameIntentXPCProxyServiceClient, GCGameIntentXPCProxyServiceRemoteClientInterface, GCSystemGestureXPCProxyServiceClient, GCSystemGestureXPCProxyServiceRemoteClientInterface, BKSHIDEventDeliveryPolicyObserving, _GCAppClientInterface> {
    NSMutableSet *_knownHIDServices;
    NSMutableDictionary *_publishedControllers;
    NSMutableSet *_pendingControllers;
    NSMutableSet *_serverValidControllerIdentifiers;
    NSMutableSet *_customControllerIdentifiers;
    id<GCIPCOutgoingConnection> _serverConnection;
    id _serverConnectionInvalidation;
    id _serverConnectionInterruption;
    id<GCControllerServiceRemoteServerInterface> _controllerService;
    id<GCPlayerIndicatorXPCProxyServiceRemoteServerInterface> _playerIndicatorXPCProxyService;
    id<GCLightXPCProxyServiceRemoteServerInterface> _lightXPCProxyService;
    id<GCAdaptiveTriggersXPCProxyServiceRemoteServerInterface> _adaptiveTriggersXPCProxyService;
    id<GCSettingsXPCProxyServiceRemoteServerInterface> _settingsXPCProxyService;
    id<GCMotionXPCProxyServiceRemoteServerInterface> _motionXPCProxyService;
    id<GCBatteryXPCProxyServiceRemoteServerInterface> _batteryXPCProxyService;
    id<GCPhotoVideoXPCProxyServiceRemoteServerInterface> _photoVideoService;
    id<GCGameIntentXPCProxyServiceRemoteServerInterface> _gameIntentXPCProxyService;
    id<GCSystemGestureXPCProxyServiceRemoteServerInterface> _systemGestureXPCProxyService;
    id<GCUserDefaultsXPCProxyServiceRemoteServerInterface> _userDefaultsXPCProxyService;
    BKSHIDEventDeliveryPolicyObserver *_hidEventObserver;
    BOOL _shouldResumeDaemonConnectionOnForeground;
    BOOL _bufferingStartPending;
    BOOL _bufferingStarted;
    BOOL _shouldStartBufferingOnForeground;
    NSDate *_recordingStart;
    BOOL _hasEnabledKeyboardMouseSupport;
}

@property (readonly) id<_GCIPCEndpointConnection> playerIndicatorXPCProxyServiceConnection;
@property (readonly) id<GCPlayerIndicatorXPCProxyServiceRemoteServerInterface> 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<GCLightXPCProxyServiceRemoteServerInterface> 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<GCAdaptiveTriggersXPCProxyServiceRemoteServerInterface> 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<GCMotionXPCProxyServiceRemoteServerInterface> 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<GCBatteryXPCProxyServiceRemoteServerInterface> 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<GCSettingsXPCProxyServiceRemoteServerInterface> 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<GCGameIntentXPCProxyServiceRemoteServerInterface> 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<GCSystemGestureXPCProxyServiceRemoteServerInterface> 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