luxlabs header browser preview


@class NSData, NSString, NSArray, NSURL, DMCEnrollmentDirtyState, NSMutableDictionary, NSDictionary, MDMESSODetails, NSNumber, DMCServiceDiscoveryHelper;
@protocol DMCEnrollmentFlowMCBridge, DMCEnrollmentFlowPresenter;

@interface DMCEnrollmentFlowController : DMCEnrollmentFlowControllerBase

@property (retain, nonatomic) DMCEnrollmentDirtyState *dirtyState;
@property (retain, nonatomic) id<DMCEnrollmentFlowPresenter> presenter;
@property (retain, nonatomic) id<DMCEnrollmentFlowMCBridge> managedConfigurationHelper;
@property (copy, nonatomic) id /* block */ enrollmentCompletionHandler;
@property (nonatomic) unsigned long long enrollmentType;
@property (nonatomic) BOOL restartIfFail;
@property (nonatomic) BOOL cleanupIfFail;
@property (nonatomic) BOOL isRenewalFlow;
@property (nonatomic) BOOL isPostRestoration;
@property (retain, nonatomic) DMCServiceDiscoveryHelper *serviceDiscoveryHelper;
@property (nonatomic) BOOL hasExecutedUIStep;
@property (nonatomic) BOOL noCompletionScene;
@property (copy, nonatomic) NSArray *anchorCertificateRefs;
@property (nonatomic) unsigned long long enrollmentMethod;
@property (retain, nonatomic) NSString *devicePasscode;
@property (retain, nonatomic) NSData *devicePasscodeData;
@property (nonatomic) unsigned long long devicePasscodeDataType;
@property (retain, nonatomic) NSString *username;
@property (retain, nonatomic) NSString *managedAppleID;
@property (retain, nonatomic) NSArray *servers;
@property (nonatomic) unsigned long long serverInformationSource;
@property (retain, nonatomic) NSURL *serviceURL;
@property (retain, nonatomic) NSDictionary *authParams;
@property (retain, nonatomic) NSString *enrollmentURL;
@property (retain, nonatomic) NSDictionary *authTokens;
@property (retain, nonatomic) NSString *personaID;
@property (retain, nonatomic) NSMutableDictionary *authenticationResults;
@property (retain, nonatomic) NSString *altDSID;
@property (retain, nonatomic) NSString *rmAccountIdentifier;
@property (retain, nonatomic) NSData *profileData;
@property (retain, nonatomic) NSString *profileIdentifier;
@property (nonatomic) BOOL isProfileLocked;
@property (retain, nonatomic) NSString *organizationName;
@property (retain, nonatomic) NSString *friendlyName;
@property (retain, nonatomic) NSArray *serverCapabilities;
@property (retain, nonatomic) MDMESSODetails *essoDetails;
@property (retain, nonatomic) NSString *appBundleID;
@property (retain, nonatomic) NSNumber *essoAppITunesStoreID;
@property (retain, nonatomic) NSString *ESSOConfigurationProfileIdentifier;

+ (id)_createMissingRMAccountError;
+ (id)_createUnsupportedFeatureError;
+ (id)enrollmentFlowController;
+ (id)enrollmentFlowControllerWithPresenter:(id)a0 managedConfigurationHelper:(id)a1;
+ (id)_createEnterpriseApplicationExistsError;
+ (id)_createEnterpriseApplicationMissingEntitlementsError;
+ (id)_createGeneralError;
+ (id)_createGeneralSignInError;
+ (id)_createMissingAppleAccountForUserEnrollmentError;
+ (id)_createMissingEnterpriseApplicationBundleIDError;
+ (id)_createMissingEnterpriseApplicationError;
+ (id)chooseServerFromUAORGOServers:(id)a0 error:(id *)a1;

- (void)_workerQueue_flowCompleted;
- (void)terminateEnrollmentFlow;
- (void)_workerQueue_performFlowStep:(unsigned long long)a0;
- (void)_preflightEnrollmentWithEnrollmentType:(unsigned long long)a0 isRenewalFlow:(BOOL)a1 isPostRestoration:(BOOL)a2;
- (void)_resetToInitialSteps;
- (void)_chooseEnrollmentTypeWithAvailableServers:(id)a0 serverInformationSource:(unsigned long long)a1;
- (BOOL)_appWithBundleIDExists:(id)a0;
- (id)_ADxE_thirdParty_secondPartSteps_default;
- (void)_createEnterprisePersonaWithDevicePasscode:(id)a0 devicePasscodeData:(id)a1 devicePasscodeDataType:(unsigned long long)a2;
- (void)startORGOEnrollmentFlowWithServiceURL:(id)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 completionHandler:(id /* block */)a3;
- (id)_ORGO_MACBuddy_firstPartSteps;
- (id)init;
- (id)_ADxE_MAID_secondPartSteps_orgToken;
- (void)dealloc;
- (void)_installESSOConfigurationProfile:(id)a0 devicePasscode:(id)a1 personaID:(id)a2;
- (void)_unblockAppInstallsIfNecessaryWithCaller:(id)a0;
- (void)startBYODEnrollmentFlowRestartIfFail:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)_promoteiCloudWithAltDSID:(id)a0;
- (id)_ORGO_deviceEnrollmentSteps;
- (id)_ADxE_thirdParty_secondPartSteps_orgToken;
- (void)_flowTerminatedWithError:(id)a0 canceled:(BOOL)a1;
- (void)_manageApplicationWithAppBundleID:(id)a0 essoDetails:(id)a1 organization:(id)a2 personaID:(id)a3;
- (void)renewORGOEnrollmentWithServiceURL:(id)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 cleanupIfFail:(BOOL)a3 completionHandler:(id /* block */)a4;
- (id)_findServerWithVersion:(id)a0 servers:(id)a1;
- (void)cleanUpDirtyState;
- (void)updateMDMUserEnrollmentWithManagedAppleID:(id)a0 profileIdentifier:(id)a1 organizationName:(id)a2 personaID:(id)a3 completionHandler:(id /* block */)a4;
- (BOOL)_validEnrollmentMode:(id)a0 enrollmentMethod:(unsigned long long)a1;
- (void)_workerQueue_cleanupCachedValues;
- (id)_ADxE_thirdParty_ESSO_secondPartSteps_default;
- (id)_MDM_SharediPad_commonSteps;
- (void)_startEnrollmentFlowWithType:(unsigned long long)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_detectAuthTypeWithServiceURL:(id)a0 enrollmentType:(unsigned long long)a1 machineInfo:(id)a2 anchorCertificateRefs:(id)a3;
- (id)_ORGO_MAIDEnrollmentSteps;
- (id)_trustedErrors;
- (void)restartORGOEnrollmentWithServiceURL:(id)a0 anchorCertificates:(id)a1 isPostRestoration:(BOOL)a2 restartIfFail:(BOOL)a3 cleanupIfFail:(BOOL)a4 completionHandler:(id /* block */)a5;
- (id)_bundleIDsFromAppIDs:(id)a0;
- (id)_guardAgainstConflictingAccountsWithUsername:(id)a0;
- (void)startWatchEnrollmentFlowWithServiceURL:(id)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_updateAccountsWithRMIdentifier:(id)a0 managedAppleID:(id)a1 profileIdentifier:(id)a2 organizationName:(id)a3 enrollmentURL:(id)a4 personaID:(id)a5;
- (void)_requestiCloudSignInConfirmation;
- (void)_fetchEnrollmentProfileFromServiceURL:(id)a0 authTokens:(id)a1 machineInfo:(id)a2 anchorCertificateRefs:(id)a3 enrollmentType:(unsigned long long)a4 enrollmentMethod:(unsigned long long)a5 isESSO:(BOOL)a6 essoAppITunesStoreID:(id)a7;
- (id)_ADxE_MAID_secondPartSteps_default;
- (void)_cleanupDirtyState:(id)a0;
- (id)_fetchAppAttributesWithITunesItemID:(id)a0 error:(id *)a1;
- (void)_receivedApplicationWillTerminateNotification:(id)a0;
- (id)_convertErrorToHumanReadableError:(id)a0;
- (void)_askForPasscodeIfNeeded;
- (id)_ADxE_MAID_firstPartSteps;
- (void)reauthBYODEnrollmentFlowRestartIfFail:(BOOL)a0 rmAccountIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (void)_correlateMAIDWithAltDSID:(id)a0 withRMAccount:(id)a1 isProfileLocked:(BOOL)a2 organizationName:(id)a3 friendlyName:(id)a4 personaID:(id)a5;
- (id)_stepsWithUI;
- (id)_ORGO_MACBuddy_commonSteps;
- (id)_errorTranslation;
- (BOOL)_isORGOEnrollment:(unsigned long long)a0;
- (BOOL)_extractAndVerifyPropertiesFromProfileData:(id)a0 enrollmentMethod:(unsigned long long)a1 isESSO:(BOOL)a2 essoAppITunesStoreID:(id)a3 error:(id *)a4;
- (id)_nameForStep:(unsigned long long)a0;
- (id)_readDirtyStateFromDisk;
- (id)_translatedErrorStringForError:(id)a0;
- (void)_updateRMAccountWithIdentifier:(id)a0 authenticationResults:(id)a1 enrollmentMethod:(unsigned long long)a2;
- (void)_updateCredentialForAccount:(id)a0 authTokens:(id)a1;
- (id)_postEnrollmentSteps;
- (void)_updateRMAccountWithIdentifier:(id)a0 authTokens:(id)a1 personaID:(id)a2;
- (BOOL)_validateAndTrackAppWithBundleID:(id)a0 personaID:(id)a1 requiredEntitlements:(id)a2 error:(id *)a3;
- (id)_commonStepsForEnrollmentType:(unsigned long long)a0;
- (BOOL)_isBYODEnrollment:(unsigned long long)a0;
- (void)_askForUserConsentWithProfileData:(id)a0 managedAppleID:(id)a1;
- (void).cxx_destruct;
- (void)updateSharediPadUserChannelWithManagedAppleID:(id)a0 profileIdentifier:(id)a1 organizationName:(id)a2 enrollmentURL:(id)a3 completionHandler:(id /* block */)a4;
- (void)_writeDirtyStateToDisk:(id)a0;
- (id)_ORGO_MACBuddy_secondPartSteps;
- (id)initWithPresenter:(id)a0 managedConfigurationHelper:(id)a1;
- (void)_exchangeMAIDForBearerTokenWithRMAccountIdentifier:(id)a0 authParams:(id)a1 anchorCertificateRefs:(id)a2;
- (void)_processAuthServicesWithAuthParams:(id)a0 enrollmentMethod:(unsigned long long)a1 username:(id)a2;
- (void)startMacBuddyORGOEnrollmentFlowWithServiceURL:(id)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_blockAppInstallsIfNecessary;
- (id)_ADxE_thirdParty_firstPartSteps;
- (id)_ORGO_commonSteps;
- (id)_ADxE_thirdParty_ESSO_secondPartSteps_orgToken;
- (void)_updateRMAccountWithIdentifier:(id)a0 authTokens:(id)a1 profileIdentifier:(id)a2 organizationName:(id)a3 personaID:(id)a4 enrollmentMethod:(unsigned long long)a5;
- (void)_displayManagementDetailsOverviewWithProfileData:(id)a0 managedAppleID:(id)a1;
- (void)_signInMAIDWithAuthenticationResult:(id)a0 enrollmentType:(unsigned long long)a1 personaID:(id)a2 isRenewalFlow:(BOOL)a3;
- (void)_unblockAppInstallsWithCaller:(id)a0;
- (id)_MDM_UserEnrollment_commonSteps;
- (void)_authenticateMAID:(id)a0 authenticationResults:(id)a1 enrollmentType:(unsigned long long)a2 personaID:(id)a3 ephemeral:(BOOL)a4 silent:(BOOL)a5 isRenewalFlow:(BOOL)a6;
- (void)_installEnterpriseApplication:(id)a0 debuggingAppIDs:(id)a1 personaID:(id)a2;
- (id)_ADxE_thirdParty_ESSO_firstPartSteps;
- (void)startUAORGOEnrollmentFlowWithServiceURL:(id)a0 anchorCertificates:(id)a1 restartIfFail:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_askForRestoreChoiceWithMAID:(id)a0 personaID:(id)a1;
- (id)_ADxE_reauthSteps;
- (void)_createRMAccountIfNeededWithSignInUserIdentifier:(id)a0 assignedMAID:(id)a1 existingRMAccountID:(id)a2 enrollmentType:(unsigned long long)a3 enrollmentMethod:(unsigned long long)a4 isRenewalFlow:(BOOL)a5;
- (void)_reauthenticationCompleteWithRMIdentifier:(id)a0;
- (id)_ADxE_commonSteps;
- (void)_addNotification;
- (void)_askForUsernameWithDefaultUsername:(id)a0;
- (id)_Watch_deviceEnrollmentSteps;
- (void)_blockAppInstalls;
- (void)_installEnrollmentProfile:(id)a0 devicePasscode:(id)a1 personaID:(id)a2 rmAccountIdentifier:(id)a3 isESSO:(BOOL)a4 essoAppITunesStoreID:(id)a5 essoConfigurationProfile:(id)a6 enrollmentType:(unsigned long long)a7;
- (void)_fetchServerInformationWithUsername:(id)a0;
- (void)_workerQueue_stopMonitorAndEmptyDiskValues;
- (void)continueMacBuddyORGOEnrollmentFlowWithAuthentiactionResults:(id)a0 serviceURL:(id)a1 bearerToken:(id)a2 profileData:(id)a3 completionHandler:(id /* block */)a4;

@end