luxlabs header browser preview


@class NSString, NSHashTable, DNDState, NSMutableArray, BSServiceConnection;

@interface DNDRemoteServiceConnection : NSObject <DNDRemoteServiceClientProtocol, DNDRemoteServiceServerProtocol, DNDRemoteMonitorServerProtocol> {
    BSServiceConnection *_monitorLock_monitorService;
    BSServiceConnection *_connectionLock_connection;
    long long _monitorState;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _stateLock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _connectionLock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _monitorLock;
    NSMutableArray *_assertionMonitorRequestDetails;
    NSMutableArray *_stateMonitorRequestDetails;
    NSMutableArray *_settingsMonitorRequestDetails;
    NSMutableArray *_modeIdentifiersMonitorRequestDetails;
    NSMutableArray *_globalConfigurationMonitorRequestDetails;
    NSMutableArray *_meDeviceStateMonitorRequestDetails;
    NSHashTable *_eventListeners;
    DNDState *_lastReceivedState;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (void)initialize;

- (id)init;
- (void)registerForGlobalConfigurationUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAppInfoForBundleIdentifiers:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)_connectionLock_createConnection;
- (void)setAppConfigurationAction:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4;
- (void)getAllModesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAllModeAssertionsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (oneway void)deliverUpdatedScheduleSettings:(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;
- (oneway void)deliverUpdatedPairSyncState:(id)a0;
- (oneway void)deliverUpdatedPreventAutoReplySetting:(id)a0;
- (void)_monitorLock_createMonitorConnection;
- (void)activateModeWithDetails:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (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)getSystemConfigurationActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (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)activeModeAssertionWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)setSystemAction:(id)a0 forModeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (id)_monitorTarget;
- (void)getAppConfigurationActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getSilencedModesForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getScheduleSettingsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (oneway void)deliverAllModes:(id)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)removeEventListener:(id)a0;
- (void)setModesCanImpactAvailability:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (oneway void)deliverUpdatedBehaviorSettings:(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;
- (void)setSystemConfigurationAction:(id)a0 modeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (id)_remoteTarget;
- (oneway void)deliverStateUpdate:(id)a0;
- (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;
- (oneway void)signalAppConfigurationContextUpdateForModeIdentifier:(id)a0;
- (void).cxx_destruct;
- (oneway void)deliverAvailableModes:(id)a0;
- (void)takeModeAssertionWithDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)getModeConfigurationForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)clearSystemConfigurationActionWithIdentifier:(id)a0 modeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3;
- (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)_monitorLock_invalidateMonitorConnection;
- (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;
- (oneway void)deliverUpdatedPhoneCallBypassSettings:(id)a0;
- (void)resolveBehaviorForEventDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2;
- (void)_setMonitorState:(long long)a0;
- (void)addEventListener:(id)a0;
- (oneway void)deliverMeDeviceState:(id)a0;
- (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)_connectionLock_invalidateConnection;
- (void)setAppConfigurationPredicate:(id)a0 forActionIdentifier:(id)a1 forApplicationIdentifier:(id)a2 modeIdentifier:(id)a3 withRequestDetails:(id)a4 completionHandler:(id /* block */)a5;
- (void)getCloudSyncStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (oneway void)deliverActiveModeAssertionUpdate:(id)a0 invalidation:(id)a1 clientIdentifiers:(id)a2;
- (void)registerForMeDeviceStateUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1;
- (void)clearAppConfigurationActionWithIdentifier:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4;
- (oneway void)deliverActiveModeAssertion:(id)a0 stateUpdate:(id)a1 clientIdentifiers:(id)a2;

@end