00001
00002
00003
00004
00005
00006
00007 #import <Message/IMAPAccount.h>
00008
00009 @class NSRecursiveLock, NSString;
00010
00011 @interface YahooAccount : IMAPAccount
00012 {
00013 struct __CFSocket *_socket;
00014 struct __CFRunLoopSource *_socketRunLoopSource;
00015 int _nonce;
00016 BOOL _initializedDeviceID;
00017 unsigned char _deviceID;
00018 unsigned short _sequenceNumber;
00019 NSRecursiveLock *_cookieLock;
00020 double _timeLastReceivedPacket;
00021 double _timeLastSentPacket;
00022 double _timeLastProvisioned;
00023 BOOL _shouldListenForNotifications;
00024 double _timeLastEncounteredAuthenticationError;
00025 NSString *_temporaryPassword;
00026 NSString *_signature;
00027 int _stores;
00028 }
00029
00030 + (void)initialize;
00031 + (id)emailAddressHostPart;
00032 + (id)displayedAccountTypeString;
00033 + (BOOL)isPredefinedAccountType;
00034 + (id)createAccountWithDictionary:(id)fp8;
00035 + (id)deliveryAccountHostname;
00036 + (BOOL)deliveryAccountUsesSSL;
00037 + (unsigned int)deliveryAccountPortNumber;
00038 + (id)accountInfoValueForKey:(id)fp8 value:(id)fp12;
00039 + (BOOL)usernameIsEmailAddress;
00040 - (id)init;
00041 - (void)_setAccountInfo:(id)fp8;
00042 - (id)deliveryAccount;
00043 - (id)_defaultSpecialMailboxNameForType:(int)fp8;
00044 - (id)hostname;
00045 - (unsigned int)portNumber;
00046 - (id)preferredAuthScheme;
00047 - (Class)connectionClass;
00048 - (id)cookieForKey:(id)fp8;
00049 - (void)cookiesExpired;
00050 - (id)password;
00051 - (void)setPassword:(id)fp8;
00052 - (id)temporaryPassword;
00053 - (BOOL)storesPassword;
00054 - (BOOL)needsCredentials;
00055 - (BOOL)acquireCredentialsWithPassword:(id)fp8;
00056 - (id)emailAddresses;
00057 - (id)valueInAccountInfoForKey:(id)fp8;
00058 - (id)transferDisabledMailboxUids;
00059 - (void)scheduleSource;
00060 - (void)reallyScheduleRetry;
00061 - (void)scheduleRetryLater;
00062 - (void)sendKeepalive:(id)fp8;
00063 - (void)cancelKeepalive;
00064 - (void)scheduleKeepaliveAfterDelay:(id)fp8;
00065 - (void)_scheduleWakeAtDate:(id)fp8;
00066 - (void)startListeningForNotifications;
00067 - (void)closeSocket:(struct __CFSocket *)fp8 andRemoveSource:(struct __CFRunLoopSource *)fp12;
00068 - (void)stopListeningForNotifications;
00069 - (void)systemDidWake;
00070 - (void)systemWillSleep;
00071 - (void)edgeStayedDown;
00072 - (void)networkConfigurationChanged:(id)fp8;
00073 - (void)sendUDPAuthentication;
00074 - (BOOL)shouldAutoFetch;
00075 - (BOOL)receivesNewMailNotifications;
00076 - (int)minUID;
00077 - (id)connectionForStore:(id)fp8 delegate:(id)fp12 options:(int)fp16;
00078 - (id)URLForMessage:(id)fp8;
00079 - (BOOL)canForwardWithoutDownload;
00080 - (BOOL)isPasswordMissing;
00081 - (id)XYMPKISignature;
00082 - (void)setXYMPKISignature:(id)fp8;
00083 - (id)displayUsername;
00084 - (void)dealloc;
00085
00086 @end
00087