luxlabs header browser preview


@class NSObject, NSString, NSMapTable, NSMutableSet, BSServiceConnectionListener, DNDSClientDetailsProvider;
@protocol DNDSRemoteServiceProviderDelegate, OS_dispatch_queue;

@interface DNDSRemoteServiceProvider : NSObject <BSServiceConnectionListenerDelegate, DNDRemoteServiceServerProtocol, DNDRemoteMonitorServerProtocol> {
    BSServiceConnectionListener *_requestListener;
    BSServiceConnectionListener *_monitorListener;
    NSMapTable *_clientConnectionDetailsByConnection;
    DNDSClientDetailsProvider *_clientDetailsProvider;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accessLock;
    NSMutableSet *_connections;
    NSObject<OS_dispatch_queue> *_clientNotificationQueue;
}

@property (weak, nonatomic) id<DNDSRemoteServiceProviderDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_addConnection:(id)a0;
- (void)registerForGlobalConfigurationUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAppInfoForBundleIdentifiers:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)dealloc;
- (void)getAllModesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAllModeAssertionsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)_queryStateWithCompletionHandler:(id /* block */)a0;
- (void)handleUpdatedBehaviorSettings:(id)a0;
- (void)handleUpdatedScheduleSettings:(id)a0;
- (void)getAppConfigurationPredicateForActionIdentifier:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4;
- (void)queryMeDeviceStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)listener:(id)a0 didReceiveConnection:(id)a1 withContext:(id)a2;
- (void)activateModeWithDetails:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)_registerOrMutateConnectionDetailsForClientConnection:(id)a0 handler:(id /* block */)a1;
- (void)setModeConfiguration:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (oneway void)didChangeFocusStatusSharingSettingForApplicationIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getAvailableModesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)handleMeDeviceStateUpdate:(id)a0;
- (void)clearAppActionWithIdentifier:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4;
- (void)queryStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)registerForModeSelectionUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)registerForSettingsUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)invalidate;
- (void)_handleClientConnectionInvalidated:(id)a0;
- (void)activeModeAssertionWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setSystemAction:(id)a0 forModeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (void)_iterateClientConnectionsToSendWithHandler:(id /* block */)a0;
- (void)getSilencedModesForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getScheduleSettingsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)handleUpdatedPairSyncState:(unsigned long long)a0;
- (void)getAppInfoForBundleIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getActiveModeAssertionWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)invalidateAllActiveModeAssertionsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setModesCanImpactAvailability:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)handleUpdatedPreventAutoReplySetting:(BOOL)a0;
- (void)handleModeAssertionUpdateResult:(id)a0;
- (void)invalidateModeAssertionWithUUID:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)clearSystemActionWithIdentifier:(id)a0 forModeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (id)initWithClientDetailsProvider:(id)a0;
- (void)resume;
- (void)setPairSyncPreferenceEnabled:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getModesCanImpactAvailabilityWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)invalidateActiveModeAssertionWithDetails:(id)a0 reasonOverride:(id)a1 requestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (void)setPreventAutoReply:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getAppActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)setScheduleSettings:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)registerForAssertionUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (void)handleStateUpdate:(id)a0;
- (void)takeModeAssertionWithDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)_unregisterConnectionDetailsForClientConnection:(id)a0;
- (void)handleUpdatedPhoneCallBypassSettings:(id)a0;
- (void)getModeConfigurationForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getLatestModeAssertionInvalidationWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)syncModeConfigurationsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setAppConfigurationTargetContentIdentifierPrefix:(id)a0 forActionIdentifier:(id)a1 forApplicationIdentifier:(id)a2 modeIdentifier:(id)a3 withRequestDetails:(id)a4 completionHandler:(id /* block */)a5;
- (void)setCloudSyncPreferenceEnabled:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)setBehaviorSettings:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getStateDumpWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setAppAction:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4;
- (void)handleUpdatedModes:(id)a0 availableModes:(id)a1;
- (id)_clientDetailsForClientIdentifier:(id)a0 clientConnection:(id)a1;
- (void)publishStatusKitAvailabilityWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAppConfigurationTargetContentIdentifierPrefixesForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getAccountFeatureSupportWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getUserAvailabilityInActiveModeForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)handleAppConfigurationContextUpdateForModeIdentifier:(id)a0;
- (void)_removeConnection:(id)a0;
- (void)resolveBehaviorForEventDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)registerForStateUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)queryStateForUpdateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setScreenIsShared:(id)a0 screenIsMirrored:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (void)getSystemActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)removeModeConfigurationForModeIdentifier:(id)a0 deletePlaceholder:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (void)getBehaviorSettingsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getPairSyncStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getPreventAutoReplyWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAllowedModesForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getModeConfigurationsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setAppConfigurationPredicate:(id)a0 forActionIdentifier:(id)a1 forApplicationIdentifier:(id)a2 modeIdentifier:(id)a3 withRequestDetails:(id)a4 completionHandler:(id /* block */)a5;
- (void)_handleClientConnectionInterrupted:(id)a0;
- (void)getCloudSyncStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)registerForMeDeviceStateUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;

@end