luxlabs header browser preview


@class _GCControllerManagerServer, NSString, NSArray, NSMapTable, NSObject;
@protocol _GCIPCObjectRegistry, GCControllerServiceRemoteClientInterface, _GCIPCServiceRegistry, OS_os_transaction, _GCIPCIncomingConnection;

@interface _GCAppClientProxy : NSObject <_GCDeviceClient, GCControllerServiceRemoteServerInterface, GCPlayerIndicatorXPCProxyServiceRemoteServerInterface, GCLightXPCProxyServiceRemoteServerInterface, GCAdaptiveTriggersXPCProxyServiceRemoteServerInterface, GCMotionXPCProxyServiceRemoteServerInterface, GCBatteryXPCProxyServiceRemoteServerInterface, GCGameIntentXPCProxyServiceRemoteServerInterface, GCSystemGestureXPCProxyServiceRemoteServerInterface, GCSettingsXPCProxyServiceRemoteServerInterface, _GCAppServerInterface> {
    _GCControllerManagerServer *_server;
    _Atomic BOOL _invalid;
    id<_GCIPCIncomingConnection> _connection;
    id _connectionInvalidationRegistration;
    id _connectionInterruptedRegistration;
    id<GCControllerServiceRemoteClientInterface> _controllerServiceClient;
    unsigned long long _controllerServiceClientPendingUpdates;
    NSMapTable *_publishedControllerDescriptions;
    NSObject<OS_os_transaction> *_keyboardMouseTransaction;
}

@property (readonly, nonatomic, getter=isInvalid) BOOL invalid;
@property (readonly, nonatomic) NSString *bundleIdentifier;
@property (readonly, nonatomic) int processIdentifier;
@property (readonly) id<_GCIPCObjectRegistry> IPCObjectRegistry;
@property (readonly) id<_GCIPCServiceRegistry> IPCServiceRegistry;
@property (copy) NSArray *invalidationHandlers;

+ (id)settingsSuiteName;
+ (id)clientProxyWithConnection:(id)a0 server:(id)a1;

- (void)connectToSystemGestureXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)batteryXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (id)init;
- (void)connectToPlayerIndicatorXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)dealloc;
- (id)redactedDescription;
- (void)connectToGameIntentXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)checkClipBufferingEnabledWithReply:(id /* block */)a0;
- (void)takeScreenshotWithReply:(id /* block */)a0;
- (void)pingWithReply:(id /* block */)a0;
- (void)playerIndicatorXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (void)_invalidate;
- (void)checkEmulatedControllerEnabledWithReply:(id /* block */)a0;
- (void)motionXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (void)connectToLightXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)onVideoRecordingStart:(id /* block */)a0;
- (void)gameIntentXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (id)addInvalidationHandler:(id /* block */)a0;
- (void)enableFeature:(long long)a0;
- (id)description;
- (BOOL)readBooleanValueWithName:(id)a0;
- (void)connectToAdaptiveTriggersXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (id)_initWithConnection:(id)a0 server:(id)a1;
- (void)clientCanReceiveEventsDidChange:(BOOL)a0;
- (void)connectToPhotoVideoXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)connectToMotionXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void).cxx_destruct;
- (void)connectToBatteryXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)connectToSettingsXPCProxyServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (id)debugDescription;
- (void)getTheLastGeneratedURLWithReply:(id /* block */)a0;
- (void)onVideoRecordingStopWithURL:(id)a0 reply:(id /* block */)a1;
- (void)connectToControllerServiceWithClient:(id)a0 reply:(id /* block */)a1;
- (void)systemGestureXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (void)adaptiveTriggersXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (void)settingsXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;
- (void)fetchControllerDescriptionsWithReply:(id /* block */)a0;
- (void)generateURLFor:(id)a0 withReply:(id /* block */)a1;
- (void)lightXPCProxyServiceClientEndpointConnect:(id)a0 reply:(id /* block */)a1;

@end