luxlabs header browser preview


@class NSTimer, NSString, NSArray, IDSPhoneSubscriptionSelector, NSMutableDictionary, NSSet, IMServiceImpl, IMAccount, NSDictionary, NSObject;
@protocol OS_dispatch_queue;

@interface CNFRegController : NSObject <IMSystemMonitorListener> {
    NSArray *_accounts;
    NSMutableDictionary *_accountFilterCache;
    NSObject<OS_dispatch_queue> *_springboardNetworkFlagQueue;
    NSTimer *_wifiAlertWatchTimer;
    long long _requiredWifiCount;
    unsigned char _originalWifiFlag;
    unsigned char _originalCellFlag;
    BOOL _originalUsesBackgroundNetwork;
    NSString *_logName;
    unsigned long long _logIndent;
    long long _systemAccountType;
    IMAccount *_systemAccount;
    struct { unsigned char listeningForAccountChanges : 1; unsigned char listeningForCallerIDChanges : 1; unsigned char listeningForAccountActivation : 1; unsigned char preventingIdleSleep : 1; unsigned char expectingWiFiPicker : 1; unsigned char showedWifiFirstRunAlert : 1; unsigned char ignoringAccountChanges : 1; unsigned char activatingAccounts : 1; } _controllerFlags;
}

@property (readonly, copy, nonatomic) NSArray *appleIDAccounts;
@property (readonly, copy, nonatomic) NSArray *phoneAccounts;
@property (readonly, copy, nonatomic) NSArray *failedAccounts;
@property (readonly, retain, nonatomic) IMAccount *systemAccount;
@property (readonly, nonatomic) long long systemAccountType;
@property (retain, nonatomic) IDSPhoneSubscriptionSelector *phoneSubscriptionSelector;
@property (retain, nonatomic) NSArray *_temporaryDeviceAliases;
@property (copy, nonatomic) NSArray *services;
@property (readonly, retain, nonatomic) NSSet *serviceNames;
@property (nonatomic) long long serviceType;
@property (readonly, retain, nonatomic) IMServiceImpl *firstService;
@property (readonly, copy, nonatomic) NSDictionary *cachedCallerIDMap;
@property (copy, nonatomic) id /* block */ accountRegistrationBlock;
@property (copy, nonatomic) id /* block */ accountAddedBlock;
@property (copy, nonatomic) id /* block */ accountRemovedBlock;
@property (copy, nonatomic) id /* block */ callerIdChangedBlock;
@property (copy, nonatomic) id /* block */ aliasStatusChangedBlock;
@property (copy, nonatomic) id /* block */ aliasAddedBlock;
@property (copy, nonatomic) id /* block */ aliasRemovedBlock;
@property (copy, nonatomic) id /* block */ vettedAliasesChangedBlock;
@property (copy, nonatomic) id /* block */ resetBlock;
@property (copy, nonatomic) id /* block */ serviceDidBecomeUnsupportedBlock;
@property (copy, nonatomic) id /* block */ profileChangedBlock;
@property (copy, nonatomic) id /* block */ profileStatusChangedBlock;
@property (copy, nonatomic) id /* block */ accountAuthorizationChangedBlock;
@property (copy, nonatomic) id /* block */ accountActivationChangedBlock;
@property (copy, nonatomic) id /* block */ willLaunchURLBlock;
@property (readonly, copy, nonatomic) NSArray *accounts;
@property (readonly, retain, nonatomic) NSArray *aliases;
@property (readonly, retain, nonatomic) NSArray *vettedAliases;
@property (readonly, retain, nonatomic) NSArray *allAvailableAliases;
@property (readonly, retain, nonatomic) NSArray *useableAliases;
@property (readonly, retain, nonatomic) NSArray *emailAliases;
@property (nonatomic, getter=isServiceEnabled) BOOL serviceEnabled;
@property (readonly, nonatomic, getter=isServiceSupported) BOOL serviceSupported;
@property (readonly, nonatomic) BOOL serviceSupportsDeviceAliasEnablement;

+ (id)controllerForServiceType:(long long)a0;

- (void)accountAdded:(id)a0;
- (void)accountRemoved:(id)a0;
- (id)init;
- (id)activeAccounts;
- (void)dealloc;
- (BOOL)isConnected;
- (void)connect;
- (id)initWithServiceType:(long long)a0;
- (void)systemApplicationDidEnterBackground;
- (void).cxx_destruct;
- (void)connect:(BOOL)a0;
- (unsigned long long)accountState;
- (void)openURL:(id)a0;
- (void)clearAllCaches;
- (id)displayAccount;
- (id)serviceNames;
- (id)accountForAlias:(id)a0;
- (BOOL)addAlias:(id)a0;
- (BOOL)hasAlias:(id)a0;
- (BOOL)unvalidateAlias:(id)a0;
- (BOOL)validateAlias:(id)a0;
- (id)firstAccount;
- (id)_logName;
- (BOOL)_addAliases:(id)a0 toAccount:(id)a1 validate:(BOOL)a2;
- (void)aliasesChanged:(id)a0;
- (id)allAvailableAliasesForAccounts:(id)a0;
- (BOOL)canRemoveAlias:(id)a0;
- (void)profileChanged:(id)a0;
- (void)startListeningForAccountChanges;
- (id)_allAvailableAliasesForAccount:(id)a0;
- (void)addDeviceAlias:(id)a0;
- (void)signoutAccount:(id)a0;
- (BOOL)__ensureSingleAppleIDAccountExistsWithLogin:(id)a0;
- (id /* block */)__filter_activeAccountsPredicate;
- (id /* block */)__filter_appleIDAccountPredicate;
- (id /* block */)__filter_failedAccountsPredicate;
- (id /* block */)__filter_inactiveAccountsPredicate;
- (id /* block */)__filter_operationalPredicate;
- (id /* block */)__filter_phoneAccountPredicate;
- (id /* block */)__filter_signInCompletePredicate;
- (id /* block */)__filter_signedInPredicate;
- (id /* block */)__filter_validatedAliasPredicate;
- (id /* block */)__filter_validatedProfilePredicate;
- (void)__updateSystemAccount;
- (id)_accountForAlias:(id)a0 accounts:(id)a1;
- (BOOL)_accountHasValidatedLocale:(id)a0;
- (BOOL)_accountIsAuthenticated:(id)a0;
- (id)_accountsPassingTests:(id)a0 message:(id)a1;
- (id /* block */)_aliasComparator;
- (BOOL)_aliasIsDevicePhoneNumber:(id)a0;
- (BOOL)_aliasIsTemporaryDeviceAlias:(id)a0;
- (id)_aliasesForAccount:(id)a0;
- (id)_aliasesFromAccounts:(id)a0 passingTest:(id /* block */)a1;
- (id)_aliasesPassingTest:(id /* block */)a0;
- (void)_clearAccountCache;
- (void)_clearCachedTemporaryDeviceAliases;
- (void)_clearFilterCache;
- (id)_createAccountWithLogin:(id)a0 foundExisting:(BOOL *)a1;
- (void)_decrementLogIndent;
- (id)_guessedDisplayAliasFromAccounts:(id)a0;
- (void)_handleCallerIDChanged;
- (void)_handleCallerIDChangedForResume:(id)a0;
- (void)_incrementLogIndent;
- (BOOL)_isValidCallerIDAlias:(id)a0 forAccount:(id)a1;
- (id)_logSpace;
- (void)_nukeCallerIDCache;
- (long long)_phoneSubscriptionSlotMatchingLabel:(id)a0;
- (long long)_phoneSubscriptionSlotMatchingPhoneNumber:(id)a0;
- (void)_postCallerIDChanged;
- (id)_predicatesWithFilter:(long long)a0;
- (void)_purgeExcessAccounts;
- (BOOL)_shouldFilterOutAlias:(id)a0 onAccount:(id)a1;
- (void)_showNetworkAlertWithMessage:(id)a0 andViewController:(id)a1;
- (void)_signOutAccount:(id)a0;
- (void)_startListeningForCallerIDChanges;
- (void)_startWiFiAlertWatchTimer;
- (void)_stopListeningForCallerIDChanges;
- (void)_stopWiFiAlertWatchTimer;
- (id)_vettedAliasesForAccount:(id)a0;
- (void)_wifiAlertWatchTimerFired:(id)a0;
- (void)accountActivationStateChanged:(id)a0;
- (BOOL)accountIsAuthenticating;
- (void)accountRegistrationChanged:(id)a0;
- (unsigned long long)accountState:(id)a0;
- (unsigned long long)accountStateForAccount:(id)a0;
- (id)accountWithLogin:(id)a0;
- (id)accountsWithFilter:(long long)a0;
- (id)accountsWithFilter:(long long)a0 message:(id)a1;
- (void)activateAccounts;
- (void)activateAccountsExcludingAccounts:(id)a0;
- (BOOL)addAlias:(id)a0 toAccount:(id)a1;
- (id)aliasNamed:(id)a0;
- (void)aliasStatusChanged:(id)a0;
- (id)aliasSummaryString:(BOOL *)a0;
- (id)aliasesForAccounts:(id)a0;
- (void)authorizationCredentialsChanged:(id)a0;
- (id)beginAccountSetupWithAccount:(id)a0;
- (id)beginAccountSetupWithLogin:(id)a0 authID:(id)a1 authToken:(id)a2 regionInfo:(id)a3 foundExisting:(BOOL *)a4;
- (id)beginAccountSetupWithLogin:(id)a0 password:(id)a1 foundExisting:(BOOL *)a2;
- (void)callerIdChanged:(id)a0;
- (void)deactivateAccounts;
- (BOOL)deviceCanTakeNetworkAction;
- (void)deviceCapabilityChanged:(id)a0;
- (BOOL)deviceHasSaneNetworkConnection;
- (void)disableDeviceAlias:(id)a0;
- (id)displayAlias;
- (void)enablePhoneNumberRegistration;
- (id)firstService;
- (id)guessedAccountName;
- (id)guessedAlias;
- (id)guessedDisplayAlias;
- (void)handleAliasAdded:(id)a0;
- (void)handleAliasRemoved:(id)a0;
- (BOOL)hasAliasNamed:(id)a0;
- (BOOL)hasFailedLogin;
- (BOOL)hasFailedLoginDueToBadLogin;
- (BOOL)hasSystemAccount;
- (id)localPhoneNumberSentinelAlias;
- (id)loginForAccount:(id)a0;
- (id)networkSettingsURLAllowingCellular:(BOOL)a0;
- (void)nukeAllCallerIDSettings;
- (void)profileValidationStateChanged:(id)a0;
- (void)refreshSystemAccount;
- (BOOL)removeAlias:(id)a0 fromAccount:(id)a1;
- (void)removeAllHandlers;
- (void)removeDeviceAlias:(id)a0;
- (void)resetNetworkFirstRunAlert;
- (BOOL)setAliases:(id)a0 onAccount:(id)a1;
- (BOOL)setDisplayAlias:(id)a0;
- (BOOL)shouldHandleAccountNotification:(id)a0;
- (BOOL)shouldShowAlertForError:(id)a0;
- (void)showNetworkAlert:(id)a0;
- (void)showNetworkAlertIfNecessary:(id)a0;
- (void)showNetworkFirstRunAlert:(id)a0;
- (void)showSetupFaceTimeOverCellularAlertForServiceProviderName:(id)a0 serviceProviderPhoneNumber:(id)a1 serviceProviderURL:(id)a2 completion:(id /* block */)a3;
- (void)showSetupFaceTimeOverCellularAlertWithCompletion:(id /* block */)a0;
- (void)startRequiringWifi;
- (void)stopListeningForAccountChanges;
- (void)stopRequiringWifi;
- (id)usableDeviceAliases;
- (id)useableAliasesForAccounts:(id)a0;
- (void)vettedAliasesChanged:(id)a0;
- (id)vettedAliasesForAccounts:(id)a0;

@end