luxlabs header browser preview


@class NSProtocolChecker, NSString, NSMutableDictionary, NSHashTable, NSData, IDSInternalQueueController, NSObject;
@protocol OS_dispatch_queue;

@interface IDSDaemonListener : NSObject <IDSDaemonListenerProtocol> {
    IDSInternalQueueController *_internalQueueController;
    NSObject<OS_dispatch_queue> *_ivarQueue;
    NSHashTable *_handlers;
    NSProtocolChecker *_protocol;
    NSMutableDictionary *_topicToAccountDictionaries;
    NSMutableDictionary *_topicToEnabledAccounts;
    NSMutableDictionary *_accountToDevices;
    NSMutableDictionary *_serviceToLinkedDevices;
    NSMutableDictionary *_serviceToFamilyInfo;
    NSMutableDictionary *_serviceToFamilyDevices;
    NSMutableDictionary *_serviceToPendingInvitations;
    NSMutableDictionary *_serviceToReceivedInvitations;
    NSMutableDictionary *_serviceToMaxMessageSize;
    NSMutableDictionary *_accountToActiveDeviceUniqueID;
    NSMutableDictionary *_serviceToActiveDeviceUniqueID;
    NSMutableDictionary *_directMessagingMetadata;
    NSString *_deviceIdentifier;
    NSData *_latestPrivateLoggingSalt;
    BOOL _setupComplete;
    BOOL _postedSetupComplete;
    BOOL _setupInfoComplete;
    BOOL _connectionComplete;
    BOOL _hidingDisconnect;
}

@property (readonly, nonatomic) BOOL isSetupComplete;
@property (readonly, nonatomic) BOOL hasPostedSetupComplete;
@property (readonly, nonatomic) NSString *deviceIdentifier;
@property (nonatomic, setter=_setHidingDisconnect:) BOOL _hidingDisconnect;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)accountDictionariesForService:(id)a0;
- (void)accountAdded:(id)a0;
- (void)_callHandlersAsyncWithBlock:(id /* block */)a0;
- (void)accountRemoved:(id)a0;
- (void)forwardInvocation:(id)a0;
- (void)addHandler:(id)a0;
- (id)init;
- (void)updateAccount:(id)a0 withAccountInfo:(id)a1;
- (id)dependentDevicesForAccount:(id)a0;
- (void)continuityDidDiscoverPeerWithData:(id)a0 fromPeer:(id)a1;
- (id)latestPrivateLoggingSalt;
- (void)continuityDidStopScanningForType:(long long)a0;
- (void)continuityDidStartScanningForType:(long long)a0;
- (void)device:(id)a0 nsuuidChanged:(id)a1;
- (void)continuityDidLosePeer:(id)a0;
- (void)refreshRegistrationForAccount:(id)a0;
- (id)initWithQueueController:(id)a0 ivarQueue:(id)a1;
- (void)continuityDidConnectToPeer:(id)a0 withError:(id)a1;
- (void)switchActivePairedDevice:(id)a0 forService:(id)a1;
- (void)account:(id)a0 dependentDevicesUpdated:(id)a1;
- (id)getDirectMessagingMetadataDictionary;
- (void)accountEnabled:(id)a0 onService:(id)a1;
- (void)setupCompleteWithInfo:(id)a0;
- (id)linkedDevicesForService:(id)a0;
- (void)account:(id)a0 profileChanged:(id)a1;
- (id)receivedInvitationsForService:(id)a0;
- (id)familyInfoForService:(id)a0;
- (void)_internalSwitchActivePairedDevice:(id)a0 forService:(id)a1;
- (id)_uniqueIDForDevice:(id)a0;
- (id)methodSignatureForSelector:(SEL)a0;
- (void)service:(id)a0 familyInfoUpdated:(id)a1;
- (void)service:(id)a0 tinkerDeviceAdded:(id)a1;
- (void)continuityDidStartAdvertisingOfType:(long long)a0;
- (void)xpcObject:(id)a0 objectContext:(id)a1;
- (void)_callHandlersWithBlockOnIvarQueue:(id /* block */)a0 cleanup:(id /* block */)a1;
- (id)_updateService:(id)a0 withTinkerDevice:(id)a1 shouldAdd:(BOOL)a2 shouldSwitch:(BOOL)a3;
- (void)_callHandlersWithBlockOnIvarQueue:(id /* block */)a0;
- (void)didGetIdentities:(id)a0 error:(id)a1;
- (void)_callHandlersWithBlock:(id /* block */)a0;
- (void)_noteDisconnected;
- (void)deviceIdentifierDidChange:(id)a0;
- (void)account:(id)a0 localDeviceAdded:(id)a1;
- (void).cxx_destruct;
- (void)_removeAccountOnIvarQueue:(id)a0;
- (void)account:(id)a0 displayNameChanged:(id)a1;
- (void)continuityDidFailToStartAdvertisingOfType:(long long)a0 withError:(id)a1;
- (void)continuityDidStopAdvertisingOfType:(long long)a0;
- (void)account:(id)a0 aliasesChanged:(id)a1;
- (void)continuityDidDisconnectFromPeer:(id)a0 withError:(id)a1;
- (void)_internalSwitchActivePairedDevice:(id)a0 forAccount:(id)a1;
- (id)pendingInvitationsForService:(id)a0;
- (void)__postSetupComplete;
- (void)service:(id)a0 tinkerDeviceUpdated:(id)a1;
- (void)_performSyncBlock:(id /* block */)a0;
- (void)registrationFailedForAccount:(id)a0 needsDeletion:(id)a1;
- (void)continuityDidDiscoverType:(long long)a0 withData:(id)a1 fromPeer:(id)a2;
- (void)deactivatePairedDevices;
- (void)switchActivePairedDevice:(id)a0 forAccount:(id)a1;
- (void)accountDisabled:(id)a0 onService:(id)a1;
- (void)continuityDidFailToStartScanningForType:(long long)a0 withError:(id)a1;
- (void)removeHandler:(id)a0;
- (void)account:(id)a0 accountInfoChanged:(id)a1;
- (void)continuityDidUpdateStateToState:(long long)a0;
- (void)service:(id)a0 tinkerDeviceRemoved:(id)a1;
- (long long)maxEffectivePayloadSizeForService:(id)a0;
- (void)familyDevicesForService:(id)a0 listenerID:(id)a1 withCompletion:(id /* block */)a2;
- (void)_internalDidSwitchActivePairedDevice:(id)a0 forService:(id)a1;
- (void)account:(id)a0 loginChanged:(id)a1;
- (void)didSwitchActivePairedDevice:(id)a0;
- (void)account:(id)a0 registrationStatusInfoChanged:(id)a1;
- (void)account:(id)a0 localDeviceRemoved:(id)a1;
- (void)continuityDidStopAdvertisingOfType:(long long)a0 withError:(id)a1;
- (void)connectionComplete:(BOOL)a0 withResponse:(id)a1;
- (id)enabledAccountsForService:(id)a0;
- (void)account:(id)a0 vettedAliasesChanged:(id)a1;

@end