luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSMutableSet, DEDXPCConnector, NSObject, NSString;
@protocol DEDPairingProtocol, OS_os_log, DEDClientProtocol, OS_dispatch_queue, DEDWorkerProtocol;

@interface DEDController : NSObject <DEDXPCConnectorDelegate, DEDXPCInboundDelegate, DEDSharingInboundDelegate, DEDIDSInboundDelegate, DEDSecureArchiving>

@property (retain) DEDXPCConnector *xpcConnector;
@property (weak) id<DEDClientProtocol> clientDelegate;
@property (weak) id<DEDWorkerProtocol> workerDelegate;
@property (weak) id<DEDPairingProtocol> pairingDelegate;
@property BOOL isDaemon;
@property BOOL started;
@property BOOL useSharing;
@property BOOL useIDS;
@property BOOL embeddedInApp;
@property (copy) id /* block */ devicesCompletion;
@property (copy) id /* block */ pongBlock;
@property (copy) id /* block */ sessionExistsCompletion;
@property (retain) NSMutableDictionary *sessionStartBlocks;
@property (retain) NSMutableDictionary *sessionDidStartBlocks;
@property (retain) NSMutableSet *recentlyFinishedSessions;
@property (retain) NSObject<OS_dispatch_queue> *replyQueue;
@property (retain) NSObject<OS_dispatch_queue> *workQueue;
@property (retain) NSObject<OS_os_log> *log;
@property (copy) id /* block */ didCancelCompletion;
@property (copy) id /* block */ xpcConnectionsCompletion;
@property (retain) NSMutableDictionary *devices;
@property (retain) NSDictionary *sessions;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *bugSessionCallbackQueue;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)archivedClasses;

- (id)persistence;
- (id)sessionForIdentifier:(id)a0;
- (id)xpcInbound_sessionForIdentifier:(id)a0;
- (id)init;
- (void)configureForIDS:(BOOL)a0;
- (void)reset;
- (id)devicesWithIdentifier:(id)a0;
- (BOOL)hasCompletionBlockWithIdentifier:(id)a0;
- (id)sharingConnection;
- (void)startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 target:(id)a2 completion:(id /* block */)a3;
- (void)idsInbound_startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 caller:(id)a2 target:(id)a3;
- (void)removeSessionWithIdentifier:(id)a0;
- (void)xpcInbound_forceRemoveNotificationOfType:(long long)a0 identifier:(id)a1 hostIdentifier:(id)a2;
- (void)discoverDevicesWithCompletion:(id /* block */)a0;
- (void)addSessionStartCompletion:(id /* block */)a0 withIdentifier:(id)a1 configuration:(id)a2 targetDevice:(id)a3;
- (void)start;
- (void)pingDaemonWithCompletion:(id /* block */)a0;
- (void)xpc_listClientXPCConnectionsFromInbound:(id)a0;
- (id)sharingInbound_sessionForIdentifier:(id)a0;
- (void)purgeStaleSessions:(id)a0 completion:(id /* block */)a1;
- (void)upgradeToClassCDataProtectionIfNeeded;
- (void)xpcInbound_promptPINForDevice:(id)a0;
- (id)idsInbound_sessionForIdentifier:(id)a0;
- (void)configureClientDelegate:(id)a0;
- (void)xpcInbound_startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 caller:(id)a2 target:(id)a3 fromInbound:(id)a4;
- (void)configureForDaemon;
- (void)connector:(id)a0 didLooseConnectionToProcessWithPid:(int)a1;
- (void)xpcInbound_ping:(id)a0;
- (id)knownSessions;
- (void)forceRemoveNotificationOfType:(long long)a0 identifier:(id)a1 hostIdentifier:(id)a2;
- (id)allKnownDevices;
- (void)hasActiveSessionForIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)xpcInbound_startPairSetupForDevice:(id)a0 fromInbound:(id)a1;
- (void)startPairSetupForDevice:(id)a0;
- (BOOL)induceTimeOutIfNeededAndReturnCanProceedWithDevice:(id)a0 sessionId:(id)a1;
- (void)sharingInbound_successPINForDevice:(id)a0 fromInbound:(id)a1;
- (void)xpcInbound_successPINForDevice:(id)a0;
- (void)listXPCConnections:(id /* block */)a0;
- (id)_allKnownDevicesWithIdentifier:(id)a0;
- (void)didFinishSessionWithIdentifier:(id)a0;
- (void)startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 caller:(id)a2 target:(id)a3 fromInbound:(id)a4;
- (void)_didAbortSessionWithID:(id)a0;
- (void)xpcInbound_gotDeviceUpdate:(id)a0;
- (void)sharingInbound_startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 caller:(id)a2 target:(id)a3;
- (id)_deviceForIncomingDevice:(id)a0;
- (void)didStartBugSessionWithInfo:(id)a0;
- (void)idsInbound_didStartBugSessionWithInfo:(id)a0;
- (void)sharingInbound_didStartBugSessionWithInfo:(id)a0;
- (void)tryPIN:(id)a0 forDevice:(id)a1;
- (void)xpcInbound_hasActiveSession:(id)a0 fromInbound:(id)a1;
- (void)insertNewSession:(id)a0;
- (id)_deviceForIncomingDevice:(id)a0 needsReady:(BOOL)a1;
- (void)abortSession:(id)a0;
- (void)_timeOutSessionStartBlockWithIdentifier:(id)a0 targetDevice:(id)a1 timeout:(double)a2;
- (void)configureWorkerDelegate:(id)a0;
- (void).cxx_destruct;
- (void)configureForEmbedded:(BOOL)a0;
- (void)idsInbound_devicesChanged:(id)a0 completion:(id /* block */)a1;
- (void)sharingInbound_promptPINForDevice:(id)a0 fromInbound:(id)a1;
- (id)_sharingDeviceForIncomingDevice:(id)a0;
- (void)xpcInbound_pong;
- (void)configureForSharing:(BOOL)a0;
- (void)xpcInbound_hasActiveSessionReply:(id)a0 isActive:(BOOL)a1;
- (void)logDeviceCounts;
- (void)xpcInbound_listClientXPCConnectionsReply:(id)a0;
- (void)xpcInbound_didAbortSessionWithID:(id)a0;
- (BOOL)hasDevice:(id)a0;
- (id)idsConnection;
- (void)xpcInbound_discoverAllAvailableDevices:(id)a0;
- (id)connector:(id)a0 needsXPCInboundForPid:(id)a1;
- (void)configurePairingDelegate:(id)a0;
- (void)abortSession:(id)a0 withCompletion:(id /* block */)a1;
- (void)xpcInbound_stopDeviceDiscovery:(id)a0;
- (id /* block */)popDidStartSessionCompletionWithIdentifier:(id)a0;
- (void)xpcInbound_didDiscoverDevices:(id)a0;
- (void)stopDiscovery;
- (id /* block */)popSessionStartCompletionWithIdentifier:(id)a0;
- (void)addDidStartSessionCompletion:(id /* block */)a0 withIdentifier:(id)a1;
- (void)xpcInbound_tryPIN:(id)a0 forDevice:(id)a1 fromInbound:(id)a2;
- (void)idsInbound_devicesChanged:(id)a0;
- (void)xpcInbound_didStartBugSessionWithInfo:(id)a0;
- (void)addDevice:(id)a0;
- (void)sharingInbound_didAbortSessionWithID:(id)a0;
- (BOOL)hasRecentlyFinishedSessionWithIdentifier:(id)a0;
- (void)idsInbound_didAbortSessionWithID:(id)a0;

@end