luxlabs header browser preview


@class NSCountedSet, FBWorkspaceConnectionsStateStore, NSDictionary, NSMutableDictionary, NSMapTable, FBMutableWorkspaceConnectionsState;

@interface FBWorkspaceEventDispatcher : NSObject {
    FBWorkspaceConnectionsStateStore *_store;
    NSDictionary *_preregisteredWorkspaces;
    NSMutableDictionary *_lock_sourcesByPidNumber;
    NSMapTable *_lock_targetsByIdentifier;
    NSCountedSet *_main_incompleteTargetRegistrations;
    NSMutableDictionary *_lock_restartAssertionsByPidNumber;
    FBMutableWorkspaceConnectionsState *_lock_mutableState;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

+ (id)sharedInstance;

- (id)init;
- (void)_mainThread_dispatchSceneRequestsFromSource:(id)a0 toTarget:(id)a1;
- (void)noteHandshakeFromSource:(id)a0 withRemnants:(id)a1;
- (id)registerTarget:(id)a0;
- (void).cxx_destruct;
- (id)registerSourceWithProcessHandle:(id)a0;
- (id)_initWithConnectionStore:(id)a0 preregisteredWorkspaces:(id)a1;
- (BOOL)handleSceneRequest:(id)a0 fromSource:(id)a1;
- (void)_flushCalloutsWithCompletion:(id /* block */)a0;
- (void)_mainThread_dispatchHandshakeFromSource:(id)a0 toTarget:(id)a1;

@end