luxlabs header browser preview


@class _GCControllerManagerServer, GCSSettingsStore, NSMapTable, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_mach, GCUserDefaults;

@interface GCSyntheticDeviceManager : NSObject {
    _GCControllerManagerServer *_server;
    NSObject<OS_dispatch_queue> *_queue;
    struct IONotificationPort { } *_notifyPort;
    unsigned int _service;
    unsigned int _connect;
    unsigned long long _kernelClientGeneration;
    unsigned int _upcallPort;
    NSObject<OS_dispatch_mach> *_upcallMachChannel;
    struct __CFDictionary { } *_3pSyntheticControllerMatchingCriteria;
    unsigned int _3pSyntheticControllerPublishedNotification;
    unsigned int _3pSyntheticControllerTerminatedNotification;
    unsigned long long _3pSyntheticControllerCount;
    id<GCUserDefaults> _defaults;
    BOOL _disabledByPreference;
    GCSSettingsStore *_settingsStore;
    NSMapTable *_syntheticDevices;
}

- (id)initWithServer:(id)a0;
- (id)init;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;

@end