00001
00002
00003
00004
00005
00006
00007 #import <Message/DeliveryAccount.h>
00008
00009 @class NSTimer, SMTPConnection;
00010
00011 @interface SMTPAccount : DeliveryAccount
00012 {
00013 Class _deliveryClass;
00014 SMTPConnection *_connection;
00015 NSTimer *_timer;
00016 int _lastTimerSetTime;
00017 unsigned int _supportsPipelining:1;
00018 }
00019
00020 + (id)accountTypeString;
00021 + (id)newDefaultInstance;
00022 + (id)saslProfileName;
00023 - (Class)deliveryClass;
00024 - (void)setDeliveryClass:(Class)fp8;
00025 - (unsigned int)defaultPortNumber;
00026 - (id)serviceName;
00027 - (BOOL)isCommonPortNumber:(unsigned int)fp8;
00028 - (unsigned int)keychainPortNumber;
00029 - (Class)connectionClass;
00030 - (id)_defaultSettingsWithPort:(unsigned int)fp8 useSSL:(BOOL)fp12 directSSL:(BOOL)fp16;
00031 - (id)connectionSettingsForAuthentication:(BOOL)fp8 secure:(id)fp12 insecure:(id)fp16;
00032 - (id)secureConnectionSettings;
00033 - (id)insecureConnectionSettings;
00034 - (id)alternateConnectionSettings;
00035 - (BOOL)_shouldTryDirectSSLConnectionOnPort:(unsigned int)fp8;
00036 - (id)preferredAuthScheme;
00037 - (void)setPreferredAuthScheme:(id)fp8;
00038 - (id)customAuthenticationErrorStringForError:(id)fp8 authScheme:(id)fp12;
00039 - (BOOL)supportsPipelining;
00040 - (void)setSupportsPipelining:(BOOL)fp8;
00041 - (id)authenticatedConnection;
00042 - (void)checkInConnection:(id)fp8;
00043 - (void)setTimer;
00044 - (void)connectionExpired:(id)fp8;
00045 - (void)disconnect:(id)fp8;
00046 - (void)releaseAllConnections;
00047 - (void)releaseAllForcedConnections;
00048 - (void)setPasswordInKeychain:(id)fp8;
00049 - (id)passwordFromKeychain;
00050 - (void)dealloc;
00051
00052 @end
00053