@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