System/Library/PrivateFrameworks/Message.framework
MFAccountValidator.h
@class NSArray, MFError, MFAccount, MFMonitoredInvocation, MFActivityMonitor;
@protocol MFAccountValidatorDelegate;
@interface MFAccountValidator : NSObject {
MFAccount *_account;
MFActivityMonitor *_accountValidationActivity;
MFMonitoredInvocation *_validationInvocation;
id /* block */ _completionBlock;
struct { unsigned char useSSL : 1; unsigned char incomingServerSupportsSSL : 1; unsigned char smtpServerSupportsSSL : 1; unsigned char canceled : 1; unsigned char performsValidationInBackground : 1; unsigned int unused : 27; } _flags;
MFError *_incomingServerValidationError;
MFError *_smtpServerValidationError;
NSArray *_incomingServerAuthSchemes;
NSArray *_smtpServerAuthSchemes;
}
@property (readonly, nonatomic) BOOL performsValidationInBackground;
@property (readonly, nonatomic) MFMonitoredInvocation *validationInvocation;
@property (weak, nonatomic) id<MFAccountValidatorDelegate> delegate;
@property (readonly, nonatomic) BOOL accountIsValid;
@property (readonly, nonatomic) BOOL accountSupportsSSL;
@property (readonly, nonatomic) MFError *error;
@property (readonly, nonatomic) MFAccount *account;
- (id)init;
- (void)dealloc;
- (void)stop;
- (void).cxx_destruct;
- (void)_validateAccount:(id)a0 withFallbacks:(BOOL)a1;
- (id)_ispAccountInfo;
- (void)_backgroundValidateAccountFinished:(id)a0 authSchemes:(id)a1;
- (BOOL)_incomingServerValid;
- (BOOL)_outgoingServerValid;
- (void)_validateAccount:(id)a0;
- (void)_validateAccountWithoutFallbacks:(id)a0;
- (BOOL)accountValidationCanceled;
- (void)cancelValidation;
- (id)initWithPerformsValidationInBackground:(BOOL)a0;
- (void)validateAccount:(id)a0 useSSL:(BOOL)a1;
- (void)validateAccount:(id)a0 useSSL:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)validateAccountWithoutFallbacks:(id)a0;
- (void)validateAccountWithoutFallbacks:(id)a0 withCompletion:(id /* block */)a1;
@end