luxlabs header browser preview


@class NSMutableDictionary, NSDate, NSObject, BBDataProviderManager, BBMuteExpirationManager, BBDismissalSyncCache, BBSectionAuthorizationManager, NSMutableArray, BBMaskedSet, BBBiometricResource, NSString, AFSiriAnnouncementRequestCapabilityManager, NSXPCListener, NSMutableSet, NSDateComponents;
@protocol BBSectionInfoStoreInterface, BBPersistentStoreInterface, OS_dispatch_source, OS_dispatch_queue, BBSyncServiceInterface;

@interface BBServer : NSObject <BBDataProviderManagerDelegate, BBServerConduitServerInterface, BBSettingsGatewayServerInterface, NSXPCListenerDelegate, AFSiriAnnouncementRequestCapabilityObserving, BBSectionAuthorizationManagerDelegate, BBMuteExpirationManagerDelegate, BBEffectiveSettingsProvider, BBSyncServiceDelegate> {
    NSMutableDictionary *_bulletinRequestsByID;
    NSMutableDictionary *_sectionInfoByID;
    unsigned long long _currentSystemState;
    unsigned long long _globalCounter;
    NSObject<OS_dispatch_queue> *_queue;
    BOOL _isRunning;
    BBDataProviderManager *_dataProviderManager;
    NSMutableSet *_observers;
    BBMaskedSet *_observerFeedSet;
    NSMutableArray *_observerGateways;
    NSMutableDictionary *_observerGatewaysByName;
    NSMutableDictionary *_observerGatewayEnumerators;
    NSMutableDictionary *_pendingUpdatesByBulletinID;
    NSMutableSet *_settingsGatewayConnections;
    NSMutableDictionary *_bulletinsByID;
    NSMutableDictionary *_bulletinIDsBySectionID;
    NSMutableDictionary *_noticeBulletinIDsBySectionID;
    NSMutableArray *_expiringBulletinIDs;
    NSObject<OS_dispatch_source> *_expirationTimer;
    NSMutableArray *_eventBasedExpiringBulletinIDs;
    NSDate *_nextScheduledExpirationTimerFireDate;
    NSDateComponents *_defaultExpirationComponents;
    NSDateComponents *_expirationReferenceComponents;
    int _serverIsRunningToken;
    id<BBSyncServiceInterface> _syncService;
    id<BBPersistentStoreInterface> _persistentStore;
    id<BBSectionInfoStoreInterface> _sectionInfoStore;
    NSMutableSet *_activeSectionIDs;
    NSXPCListener *_observerListener;
    NSXPCListener *_conduitListener;
    NSXPCListener *_settingsListener;
    NSMutableSet *_suspendedConnections;
    BBDismissalSyncCache *_dismissalSyncCache;
    BBSectionAuthorizationManager *_sectionAuthorizationManager;
    BBMuteExpirationManager *_muteManager;
    BBBiometricResource *_biometricResource;
    BOOL _siriAllowedWhenLocked;
    BOOL _siriEnabled;
    BOOL _announceOnHearingAidsEnabled;
    BOOL _announceOnHearingAidsSupported;
    BOOL _announceOnBuiltInSpeakerEnabled;
    AFSiriAnnouncementRequestCapabilityManager *_announcementCapabilityManagerForHeadphones;
    AFSiriAnnouncementRequestCapabilityManager *_announcementCapabilityManagerForCarPlay;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) long long effectiveGlobalContentPreviewSetting;
@property (readonly, nonatomic) long long effectiveGlobalAnnounceSetting;
@property (readonly, nonatomic) long long effectiveGlobalScheduledDeliverySetting;
@property (readonly, nonatomic) BOOL hasPairedVehiclesForCarPlay;

+ (void)initialize;
+ (unsigned long long)pairedDeviceCount;
+ (void)removeSavedChronologicalSectionInfo:(id)a0;
+ (id)_dataDirectoryPath;
+ (id)savedSectionInfo;
+ (id)savedChronologicalSectionOrder;
+ (id)_persistentSettingsStore;

- (void)_removeObserver:(id)a0;
- (id)_sinceDate;
- (void)ping:(id /* block */)a0;
- (void)_clearExpirationTimer;
- (id)bulletinsRequestsForBulletinIDs:(id)a0;
- (void)_addObserver:(id)a0;
- (long long)_effectiveGlobalContentPreviewsSetting;
- (void)_assignIDToBulletinRequest:(id)a0 checkAgainstBulletins:(id)a1;
- (void)refreshSectionInfo;
- (void)_setGlobalScheduledDeliveryShowNextSummarySetting:(long long)a0;
- (void)_updateBulletinsInFeed:(unsigned long long)a0 forDataProviderIfSectionIsEnabled:(id)a1;
- (id)initWithQueue:(id)a0;
- (void)getUniversalSectionIDForSectionID:(id)a0 withHandler:(id /* block */)a1;
- (void)_saveGlobalAnnounceSettingEnabledEvent;
- (void)writeSectionInfo:(id)a0;
- (void)_setDefaultExpirationComponents:(id)a0;
- (long long)_effectiveGlobalAnnounceHeadphonesSetting;
- (void)_modifyBulletin:(id)a0;
- (void)_validateExpirationDateForBulletinRequest:(id)a0;
- (void)_setPairedVehiclesForCarPlay:(BOOL)a0;
- (void)withdrawBulletinID:(id)a0;
- (void)dealloc;
- (BOOL)_shouldUseUNSSettings;
- (void)_loadDataProvidersAndSettings;
- (void)getBulletinsForPublisherMatchIDs:(id)a0 sectionID:(id)a1 withHandler:(id /* block */)a2;
- (void)_saveUpdatedClearedInfo:(id)a0 forSectionID:(id)a1;
- (void)_loadClearedSections;
- (unsigned long long)_pairedDeviceCount;
- (void)observer:(id)a0 clearSection:(id)a1;
- (void)getPublisherMatchIDsOfBulletinsPublishedAfterDate:(id)a0 withHandler:(id /* block */)a1;
- (void)_setGlobalAnnounceCarPlaySetting:(long long)a0;
- (void)getSectionInfoWithHandler:(id /* block */)a0;
- (void)_loadSystemCapabilities;
- (id)_newValidatedDefaultExpirationComponentsFromComponents:(id)a0;
- (void)_updateAllBulletinsForDataProvider:(id)a0;
- (id)_clearedInfoForSectionID:(id)a0;
- (long long)_effectiveGlobalAnnounceBuiltInSpeakerSetting;
- (id)_observersForNoticesFeed;
- (unsigned long long)_indexForNewDate:(id)a0 inBulletinIDArray:(id)a1 sortedAscendingByDateForKey:(id)a2;
- (void)_updateGlobalSettings;
- (void)observer:(id)a0 getSectionInfoWithHandler:(id /* block */)a1;
- (void)observer:(id)a0 setObserverFeed:(unsigned long long)a1 asLightsAndSirensGateway:(id)a2 priority:(unsigned long long)a3;
- (long long)_globalAnnounceHeadphonesSetting;
- (void)_didReceiveResponseForBulletin:(id)a0;
- (id)_sectionInfoArrayForSectionIDs:(id)a0 effective:(BOOL)a1;
- (void)_clearSection:(id)a0;
- (void)setSectionInfo:(id)a0 forSectionID:(id)a1;
- (void)_pairedVehiclesForCarPlayDidChange:(id)a0;
- (void)publishBulletin:(id)a0 destinations:(unsigned long long)a1;
- (void)weeAppWithBundleID:(id)a0 setHiddenFromUser:(BOOL)a1;
- (void)_sendUpdateSectionInfo:(id)a0;
- (void)_setAnnounceSupportedForHeadphones:(BOOL)a0;
- (void)_updateAllSectionInfos;
- (void)_handleSystemSleep;
- (void)_updateBulletinsInFeed:(unsigned long long)a0 ifSectionIsEnabled:(id)a1;
- (void)getSectionInfoForSectionIDs:(id)a0 withHandler:(id /* block */)a1;
- (void)_setClearedInfo:(id)a0 forSectionID:(id)a1;
- (void)_publishBulletinsForAllDataProviders;
- (void)setEffectiveGlobalNotificationListDisplayStyleSetting:(long long)a0 withHandler:(id /* block */)a1;
- (void)getEffectiveGlobalScheduledDeliverySettingWithHandler:(id /* block */)a0;
- (id)_nextExpireBulletinsDate;
- (BOOL)_deviceSupportsFavorites;
- (void)_expireBulletinsAndRescheduleTimerIfNecessary;
- (void)_addStateCaptureHandlers;
- (void)sendMessageToDataProviderSectionID:(id)a0 name:(id)a1 userInfo:(id)a2;
- (long long)_globalNotificationListDisplayStyleSetting;
- (void)writeOrderDictionary:(id)a0;
- (void)_handleSystemWake;
- (void)_unobserveManagedProfileChanges;
- (void)_updateSiriPreferences;
- (long long)_defaultGlobalContentPreviewSetting;
- (id)_openApplicationOptionsForResponse:(id)a0;
- (void)_dataProviderDidClearInfo:(id)a0 forSection:(id)a1;
- (void)clearBulletinIDIfPossible:(id)a0 rescheduleExpirationTimer:(BOOL)a1;
- (void)observer:(id)a0 getSectionInfoForActiveSectionsWithHandler:(id /* block */)a1;
- (void)setEffectiveGlobalScheduledDeliveryTimes:(id)a0 withHandler:(id /* block */)a1;
- (id)_globalScheduledDeliveryTimes;
- (void)observer:(id)a0 clearBulletinIDs:(id)a1 inSection:(id)a2;
- (id)_bulletinDefaultExpirationDateFromDate:(id)a0;
- (void)_performPendingBulletinUpdatesForBulletinID:(id)a0;
- (id)allBulletinIDsForSectionID:(id)a0;
- (void)_siriPreferencesDidChange:(id)a0;
- (void)_setGlobalScheduledDeliveryTimes:(id)a0;
- (id)carBulletinIDsForSectionID:(id)a0;
- (void)eligibleAnnouncementRequestTypesChanged:(unsigned long long)a0 onPlatform:(long long)a1;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)_storeObserver:(id)a0 forFeed:(unsigned long long)a1;
- (void)getBulletinsWithHandler:(id /* block */)a0;
- (void)_updateSectionInfoForSectionID:(id)a0 handler:(id /* block */)a1;
- (id)_sectionIDsToMigrate;
- (void)withdrawBulletinRequestsWithPublisherBulletinID:(id)a0 forSectionID:(id)a1;
- (void)_sendRemoveBulletins:(id)a0 toFeeds:(unsigned long long)a1 shouldSync:(BOOL)a2;
- (id)sectionIDsForUniversalSectionID:(id)a0;
- (id)universalSectionIDForSectionID:(id)a0;
- (void)_queue_managedUserNotificationsSetttingsDidChange;
- (void)_writeSectionInfo;
- (void)_sendRemoveSection:(id)a0;
- (void)getEffectiveSectionInfoForSectionID:(id)a0 withHandler:(id /* block */)a1;
- (void)getSectionParametersForSectionID:(id)a0 withHandler:(id /* block */)a1;
- (id)dpManager:(id)a0 sectionInfoForSectionID:(id)a1;
- (unsigned long long)effectivePushSettingsForSectionInfo:(id)a0;
- (void)refreshGlobalSettings;
- (id)_allSectionInfoIDs;
- (void)_addSuspendedConnection:(id)a0;
- (void)_writeClearedSections;
- (id)initWithQueue:(id)a0 dataProviderManager:(id)a1 syncService:(id)a2 dismissalSyncCache:(id)a3 observerListener:(id)a4 conduitListener:(id)a5 settingsListener:(id)a6;
- (void)_removeSettingsGatewayConnection:(id)a0;
- (void)noteFinishedWithBulletinID:(id)a0;
- (void)handleDismissalDictionaries:(id)a0 dismissalIDs:(id)a1 inSection:(id)a2 forFeeds:(unsigned long long)a3;
- (id)_sectionInfoArray:(BOOL)a0;
- (id)_mapForFeed:(unsigned long long)a0;
- (void)_removeBulletin:(id)a0 shouldSync:(BOOL)a1;
- (void)dpManager:(id)a0 addDataProvider:(id)a1 withSectionInfo:(id)a2;
- (void)observer:(id)a0 setObserverFeed:(unsigned long long)a1 attachToLightsAndSirensGateway:(id)a2;
- (void)_addBulletin:(id)a0;
- (void)getSectionInfoForActiveSectionsWithHandler:(id /* block */)a0;
- (void)_sendAddBulletin:(id)a0 toFeeds:(unsigned long long)a1;
- (void)getEffectiveGlobalScheduledDeliveryTimesWithHandler:(id /* block */)a0;
- (void)_updateSectionParametersForDataProvider:(id)a0;
- (void)_sendObserver:(id)a0 noticesBulletinsForSectionID:(id)a1;
- (void)observer:(id)a0 clearBulletinsFromDate:(id)a1 toDate:(id)a2 inSections:(id)a3;
- (void)setEffectiveGlobalScheduledDeliveryShowNextSummarySetting:(long long)a0 withHandler:(id /* block */)a1;
- (long long)_effectiveGlobalScheduledDeliverySetting;
- (void)didChangeEffectiveAuthorizationStatusForSectionID:(id)a0;
- (BOOL)isRunning;
- (id)_sectionInfoArrayForActiveSections:(BOOL)a0;
- (void)_setGlobalScheduledDeliverySetting:(long long)a0;
- (void)getEffectiveGlobalAnnounceSettingWithHandler:(id /* block */)a0;
- (void)_setGlobalContentPreviewsSetting:(long long)a0;
- (void)_migrateGlobalAnnounceSettingIfNeeded;
- (void)getEffectiveGlobalScheduledDeliveryShowNextSummarySettingWithHandler:(id /* block */)a0;
- (void)setEffectiveGlobalAnnounceSetting:(long long)a0 withHandler:(id /* block */)a1;
- (BOOL)_verifyBulletinRequest:(id)a0 forDataProvider:(id)a1;
- (void)_setGlobalAnnounceSetting:(long long)a0;
- (void)observer:(id)a0 requestNoticesBulletinsForSectionID:(id)a1;
- (void)refreshAnnounceSettings;
- (void)_clearBulletinIDs:(id)a0 forSectionID:(id)a1 shouldSync:(BOOL)a2;
- (void)_removeBulletin:(id)a0 rescheduleTimerIfAffected:(BOOL)a1 shouldSync:(BOOL)a2;
- (unsigned long long)_feedsForBulletin:(id)a0 destinations:(unsigned long long)a1;
- (id)bulletinIDsForSectionID:(id)a0 inFeed:(unsigned long long)a1;
- (void)weeAppWithBundleID:(id)a0 getHiddenFromUser:(id /* block */)a1;
- (void)_saveUpdatedSectionInfo:(id)a0 forSectionID:(id)a1;
- (void)setEffectiveGlobalAnnounceCarPlaySetting:(long long)a0 withHandler:(id /* block */)a1;
- (void)getSectionIDsWithHandler:(id /* block */)a0;
- (void)_setGlobalAnnounceHeadphonesSetting:(long long)a0;
- (void)observer:(id)a0 finishedWithBulletinID:(id)a1 transactionID:(unsigned long long)a2;
- (void)_setGlobalNotificationListDisplayStyleSetting:(long long)a0;
- (void)_scheduleExpirationForBulletin:(id)a0;
- (void)_updateAnnounceControlCenterModuleAvailability;
- (void)_clearBulletinIDIfPossible:(id)a0 rescheduleExpirationTimer:(BOOL)a1;
- (void)_setSectionInfoNoteSettingsChanged:(id)a0 forSectionID:(id)a1;
- (void)setEffectiveGlobalScheduledDeliverySetting:(long long)a0 withHandler:(id /* block */)a1;
- (id)syncService:(id)a0 universalSectionIdentifierForSectionIdentifier:(id)a1;
- (void)_sendRemoveBulletin:(id)a0 toFeeds:(unsigned long long)a1 shouldSync:(BOOL)a2;
- (void)_setPrimitiveSectionInfo:(id)a0 forSectionID:(id)a1;
- (id)dataProviderForSectionID:(id)a0;
- (void)_publishBulletinRequest:(id)a0 forSectionID:(id)a1 forDestinations:(unsigned long long)a2;
- (void)getSectionInfoForSectionID:(id)a0 withHandler:(id /* block */)a1;
- (long long)_effectiveGlobalAnnounceHearingAidsSetting;
- (long long)_globalAnnounceCarPlaySetting;
- (void)_setSectionInfo:(id)a0 forSectionID:(id)a1;
- (void)_reloadReloadSectionInfoForSectionID:(id)a0;
- (void)removeBulletinID:(id)a0 fromSection:(id)a1 inFeed:(unsigned long long)a2;
- (void)_expireBulletinsDueToSystemEvent:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)savedSectionInfo;
- (void)_sendModifyBulletin:(id)a0 toFeeds:(unsigned long long)a1;
- (void)_handleSignificantTimeChange;
- (void)noteOccurrenceOfEvent:(unsigned long long)a0;
- (id)_encodedScheduledDeliveryTimesForDeliveryTimes:(id)a0;
- (void)_updateClearedInfoForSectionID:(id)a0 handler:(id /* block */)a1;
- (void)getEffectiveGlobalContentPreviewsSettingWithHandler:(id /* block */)a0;
- (void)getEffectiveSectionInfoWithHandler:(id /* block */)a0;
- (long long)_globalScheduledDeliverySetting;
- (void)_updateShowsMessagePreviewForBulletin:(id)a0;
- (void)setSectionInfo:(id)a0 forSectionID:(id)a1 withHandler:(id /* block */)a2;
- (long long)_globalAnnounceSetting;
- (void)_reloadSectionParametersForSectionID:(id)a0;
- (id)_bulletinRequestsForIDs:(id)a0;
- (void)_publishBiomeSignalEventForGlobalNotificationListDisplayStyleSettingChangeToSetting:(long long)a0;
- (id)_bulletinsForIDs:(id)a0;
- (void)_fetchAllVehiclesForCarPlay;
- (long long)_effectiveGlobalScheduledDeliveryShowNextSummarySetting;
- (void)observer:(id)a0 removeBulletins:(id)a1 inSection:(id)a2 fromFeeds:(unsigned long long)a3;
- (void)_updateInterruptionLevelForBulletin:(id)a0;
- (void)_removeBulletins:(id)a0 forSectionID:(id)a1 shouldSync:(BOOL)a2;
- (void)publishBulletinRequest:(id)a0 destinations:(unsigned long long)a1;
- (void)availableAnnouncementRequestTypesChanged:(unsigned long long)a0 onPlatform:(long long)a1;
- (id)noticesBulletinIDsForSectionID:(id)a0;
- (id)savedClearedSections;
- (void)_addActiveSectionID:(id)a0;
- (void)withdrawBulletinRequestsWithRecordID:(id)a0 forSectionID:(id)a1;
- (void)_scheduleTimerForDate:(id)a0;
- (void)getEffectiveGlobalAnnounceHeadphonesSettingWithHandler:(id /* block */)a0;
- (id)_observerGatewaysForFeeds:(unsigned long long)a0;
- (void)getEffectiveGlobalNotificationListDisplayStyleSettingWithHandler:(id /* block */)a0;
- (void)dpManager:(id)a0 addParentSectionFactory:(id)a1;
- (void)writeClearedSections:(id)a0;
- (id)_bulletinIDsInSortedArray:(id)a0 withDateForKey:(id)a1 beforeCutoff:(id)a2;
- (void)deliverResponse:(id)a0 withCompletion:(id /* block */)a1;
- (void)loadDataProvidersAndSettings;
- (void)_updateAllBulletinsForDataProviderIfSectionIsEnabled:(id)a0;
- (BOOL)_hasPairedVehiclesForCarPlay;
- (void)_observeManagedProfileChanges;
- (void)_updateAnnounceSettings;
- (void)requestNoticesBulletinsForAllSections:(id)a0;
- (void)_sendBulletinUpdate:(id)a0;
- (void)dpManager:(id)a0 removeDataProviderSectionID:(id)a1;
- (void)_addSettingsGatewayConnection:(id)a0;
- (void)_removeSection:(id)a0;
- (void)_setAnnounceSupportedForCarPlay:(BOOL)a0;
- (void)getEffectiveGlobalAnnounceCarPlaySettingWithHandler:(id /* block */)a0;
- (void)_assignIDToBulletinRequest:(id)a0;
- (void)_biometricResourceStateChanged;
- (id)_scheduledDeliveryTimesForEncodedDeliveryTimes:(id)a0;
- (long long)_globalContentPreviewsSetting;
- (long long)_globalScheduledDeliveryShowNextSummarySetting;
- (BOOL)_didNotificationCenterSettingsChangeWithSectionInfo:(id)a0 replacingSectionInfo:(id)a1;
- (id)_enabledSectionIDsForDataProvider:(id)a0;
- (void)updateSection:(id)a0 inFeed:(unsigned long long)a1 withBulletinRequests:(id)a2;
- (BOOL)_isAnnounceSupportedForHeadphones;
- (void)_ensureDataDirectoryExists;
- (void)_loadSavedSectionInfo;
- (void)observer:(id)a0 handleResponse:(id)a1 withCompletion:(id /* block */)a2;
- (void)_updateDataProviderForSectionInfo:(id)a0 sectionID:(id)a1;
- (void)removeBulletinID:(id)a0 fromNoticesSection:(id)a1;
- (void)_migrateLoadedData;
- (id)_applicableSectionInfosForBulletin:(id)a0 inSection:(id)a1;
- (long long)_effectiveGlobalAnnounceCarPlaySetting;
- (long long)_effectiveGlobalAnnounceSetting;
- (long long)_effectiveGlobalNotificationListDisplayStyleSetting;
- (id)_effectiveGlobalScheduledDeliveryTimes;
- (void)_enqueueBulletinUpdate:(id)a0;
- (id)_sectionInfoForSectionID:(id)a0 effective:(BOOL)a1;
- (void)didChangeMuteAssertionForSectionID:(id)a0;
- (void)writeSectionInfo:(id)a0 withVersionNumber:(unsigned long long)a1;
- (id)_bulletinsForSectionID:(id)a0 inFeeds:(unsigned long long)a1;
- (void)observer:(id)a0 getSectionInfoForSectionIDs:(id)a1 withHandler:(id /* block */)a2;
- (id)_sectionInfoStore;
- (id)_sectionInfoForSectionID:(id)a0;
- (void)_updateBulletinsInFeed:(unsigned long long)a0 forDataProvider:(id)a1 enabledSectionIDs:(id)a2;
- (void)_expireBulletins;
- (BOOL)_isAnnounceSupportedForCarPlay;
- (void)_resumeAllSuspendedConnectionsWithCompletionHandler:(id /* block */)a0;
- (unsigned long long)_filtersForSectionID:(id)a0;
- (void)_clearBulletinsFromDate:(id)a0 toDate:(id)a1 forSection:(id)a2;
- (id)bulletinsForPublisherMatchIDs:(id)a0 sectionID:(id)a1;
- (void)noteChangeOfState:(unsigned long long)a0 newValue:(BOOL)a1;
- (void)syncService:(id)a0 receivedDismissalDictionaries:(id)a1 dismissalIDs:(id)a2 inSection:(id)a3 universalSectionID:(id)a4 forFeeds:(unsigned long long)a5;
- (void)getEffectiveSectionInfoForSectionIDs:(id)a0 withHandler:(id /* block */)a1;
- (id)_newDateCompontentsByInvertingInterestingPartsOfComponents:(id)a0;
- (void)_removeSuspendedConnection:(id)a0;
- (void)_sendBulletinsLoadedForSectionID:(id)a0;
- (id)savedOrderDictionary;
- (void)setEffectiveGlobalContentPreviewsSetting:(long long)a0 withHandler:(id /* block */)a1;
- (id)_allBulletinsForSectionID:(id)a0;
- (void)getActiveSectionIDsWithHandler:(id /* block */)a0;
- (void)setEffectiveGlobalAnnounceHeadphonesSetting:(long long)a0 withHandler:(id /* block */)a1;

@end