IMAPAccount Klassenreferenz

#import <IMAPAccount.h>

Abgeleitet von MailAccount.

Basisklasse für AOLAccount, ExchangeAccount, GmailAccount, iToolsAccount und YahooAccount.

Aufstellung aller Elemente


Öffentliche Methoden

(id) - init
(void) - messagesAdded:
(int) - greatestInboxUid
(int) - minUID
(int) - minID
(void) - _readCustomInfoFromMailboxCache:
(void) - _writeCustomInfoToMailboxCache:
(void) - dealloc
(void) - saveState
(Class) - storeClass
(id) - mailboxPathExtension
(void) - setDisplayName:
(unsigned int) - defaultPortNumber
(unsigned int) - defaultSecurePortNumber
(id) - serviceName
(id) - secureServiceName
(BOOL) - requiresAuthentication
(Class) - connectionClass
(BOOL) - compactWhenClosingMailboxes
(void) - setCompactWhenClosingMailboxes:
(void) - setCachePolicy:
(int) - cachePolicy
(BOOL) - useIDLEIfAvailable
(void) - setUseIDLEIfAvailable:
(BOOL) - needToSynchronizeMailboxCaches
(void) - _didSynchronizeMailboxCachesAndFoundChanges:
(BOOL) - _setChildren:forMailboxUid:
(BOOL) - storeMailboxTypeOnServer:
(void) - setStoreMailboxType:onServer:
(id) - primaryMailboxUid
(void) - handleAlertResponse:
(unsigned int) - readBufferSize
(void) - setReadBufferSize:
(void) - _synchronizeMailboxesSynchronously
(void) - synchronizeMailboxes:
(void) - synchronizeAllMailboxes
(void) - _checkForNewMessagesInStore:unreadCountDelta:
(id) - _dataForTemporaryUid:
(unsigned int) - minimumPartialDownloadSize
(BOOL) - allowsPartialDownloads
(void) - setAllowsPartialDownloads:
(BOOL) - deleteInPlace
(BOOL) - connectAndAuthenticate:
(id) - connectionForStore:delegate:options:
(void) - handleOpenMailboxError:
(void) - _purgeStaleFlagChanges
(void) - checkInConnection:
(void) - checkInConnectionsForStore:
(void) - unselectMailbox:
(void) - filterMailboxList:forMailbox:options:
(void) - _releaseAllConnectionsAndCallSuper:edgeForcedOnly:ifIdleForTimeInterval:
(void) - _releaseAllConnectionsAndCallSuper:
(void) - releaseAllConnections
(void) - releaseAllForcedConnections
(void) - releaseAllConnectionsIdleForTimeInterval:
(void) - _validateConnections
(void) - validateConnections
(void) - connectionDidDisconnect:
(BOOL) - connection:shouldHandleUntaggedResponse:forCommand:
(void) - connection:didReceiveResponse:forCommand:
(BOOL) - canGoOffline
(void) - _setIsOffline:
(void) - _setIsOfflineWrapper:
(void) - setIsOffline:
(int) - fetchSynchronously
(int) - fetchSynchronouslyLite
(id) - separatorChar
(id) - lastKnownCapabilities
(BOOL) - supportsIDLE
(BOOL) - xListSupportedOnConnection:
(id) - _listingForMailboxUid:listAllChildren:onlySubscribed:withConnection:
(id) - _listingForMailboxUid:listAllChildren:onlySubscribed:
(id) - _listingForMailboxUid:listAllChildren:
(id) - createMailboxWithParent:name:
(BOOL) - _deleteMailbox:
(void) - _setSpecialMailbox:forType:
(id) - specialMailboxNameForType:
(BOOL) - _isMailboxTypeStoredLocally:
(id) - _localMailboxNameForType:usingDisplayName:
(void) - _renameLocalSpecialMailboxesToName:
(id) - _specialMailboxUidWithType:create:
(BOOL) - canBeSynchronized
(void) - considerSynchronizingNow
(void) - nowWouldBeAGoodTimeToStartBackgroundSynchronization
(void) - _fetchUnreadCountsForMailboxUid:recursively:connection:checkForNewMessages:
(void) - _fetchUnreadCountsForMailboxUid:recursively:connection:
(void) - _fetchUnreadCountsCheckForNewMessages:
(void) - resetMailboxTimer
(void) - getMailboxListIfNecessaryWithConnection:
(void) - _synchronizeAccountWithServer
(void) - fetchMailboxList
(id) - _copyMailboxUidWithParent:name:attributes:existingMailboxUid:permanentTag:
(void) - _synchronouslyLoadListingForParent:
(void) - refreshMailboxListingRootedAtUid:
(void) - _waitForMailboxListingLoadToComplete
(void) - _mailboxesWereRemovedFromTree:withFileSystemPaths:
(BOOL) - renameMailbox:newName:parent:
(void) - insertInMailboxes:atIndex:
(id) - _pathComponentForUidName:
(id) - _uidNameForPathComponent:
(id) - _nameForMailboxUid:
(id) - nameForMailboxUid:
(id) - _mailboxUidForName:
(BOOL) - canMailboxBeDeleted:
(id) - serverPathPrefix
(void) - setServerPathPrefix:shouldSync:
(void) - setServerPathPrefix:
(id) - _fileSystemServerPathPrefix
(id) - _mailboxPathPrefix
(void) - _loadEntriesFromFileSystemPath:parent:
(void) - deleteMessagesFromMailboxUid:olderThanNumberOfDays:
(id) - offlineCacheIfExists
(id) - offlineCacheIfOffline
(id) - offlineCache
(id) - offlineCacheDirectoryPath
(BOOL) - hasPendingOfflineOperations
(BOOL) - requiresDataForOfflineTransfersFromStore:
(id) - mailboxUidForRelativePath:create:
(id) - _URLScheme
(id) - _infoForMatchingURL:
(void) - _setCapabilities:
(void) - setValueInAccountInfo:forKey:
(id) - flagChangesLock
(void) - addFlagChanges:forMailboxPath:UID:
(id) - flagChangesForMailboxPath:UID:connectTime:
(void) - removeFlagChanges:forMessages:
(void) - removeFlagChangesCommittedBefore:
(void) - setCommitTime:forConnectionTag:
(void) - setConnectionTag:forFlagChanges:forMessages:
(id) - valueInAccountInfoForKey:
(void) - setLibrary:

Öffentliche, statische Methoden

(void) + initialize
(id) + saslProfileName
(id) + accountTypeString
(void) + _deleteQueuedMailboxes:

Geschützte Attribute

NSString_separatorChar
struct __CFArray * _lastKnownCapabilities
struct __CFArray * _cachedConnections
struct __CFArray * _mailboxesToSynchronize
unsigned int _readBufferSize:31
unsigned int _lastConnectionFailed:1
IMAPOperationCache_offlineCache
NSLock_mailboxListingLock
NSMutableSet_mailboxesWithChangedUidNext
int _greatestInboxUid
double _timeLastFetchedMailboxList
NSRecursiveLock_flagChangesLock
NSMutableArray_recentFlagChanges
int _nextConnectionTag

Ausführliche Beschreibung

Definiert in Zeile 13 der Datei IMAPAccount.h.


Dokumentation der Elementfunktionen

+ (void) initialize  

Implementiert MailAccount.

Implementiert in YahooAccount.

+ (id) saslProfileName  

Implementiert Account.

+ (id) accountTypeString  

Implementiert Account.

Implementiert in ExchangeAccount und iToolsAccount.

+ (void) _deleteQueuedMailboxes: (id)  fp8  

- (id) init  

Implementiert MailAccount.

Implementiert in YahooAccount.

- (void) messagesAdded: (id)  fp8  

- (int) greatestInboxUid  

- (int) minUID  

Implementiert in YahooAccount.

- (int) minID  

- (void) _readCustomInfoFromMailboxCache: (id)  fp8  

- (void) _writeCustomInfoToMailboxCache: (id)  fp8  

- (void) dealloc  

Implementiert MailAccount.

Implementiert in GmailAccount und YahooAccount.

- (void) saveState  

Implementiert MailAccount.

- (Class) storeClass  

Implementiert MailAccount.

- (id) mailboxPathExtension  

Implementiert MailAccount.

- (void) setDisplayName: (id)  fp8  

Implementiert Account.

- (unsigned int) defaultPortNumber  

Implementiert Account.

- (unsigned int) defaultSecurePortNumber  

Implementiert Account.

- (id) serviceName  

Implementiert Account.

- (id) secureServiceName  

Implementiert Account.

- (BOOL) requiresAuthentication  

Implementiert Account.

- (Class) connectionClass  

Implementiert Account.

Implementiert in ExchangeAccount, iToolsAccount und YahooAccount.

- (BOOL) compactWhenClosingMailboxes  

- (void) setCompactWhenClosingMailboxes: (BOOL)  fp8  

- (void) setCachePolicy: (int)  fp8  

- (int) cachePolicy  

- (BOOL) useIDLEIfAvailable  

- (void) setUseIDLEIfAvailable: (BOOL)  fp8  

- (BOOL) needToSynchronizeMailboxCaches  

- (void) _didSynchronizeMailboxCachesAndFoundChanges: (BOOL)  fp8  

- (BOOL) _setChildren: (id)  fp8
forMailboxUid: (id)  fp12 

- (BOOL) storeMailboxTypeOnServer: (int)  fp8  

- (void) setStoreMailboxType: (int)  fp8
onServer: (BOOL)  fp12 

- (id) primaryMailboxUid  

Implementiert MailAccount.

Implementiert in GmailAccount.

- (void) handleAlertResponse: (id)  fp8  

- (unsigned int) readBufferSize  

- (void) setReadBufferSize: (unsigned int)  fp8  

- (void) _synchronizeMailboxesSynchronously  

- (void) synchronizeMailboxes: (id)  fp8  

- (void) synchronizeAllMailboxes  

Implementiert MailAccount.

- (void) _checkForNewMessagesInStore: (id)  fp8
unreadCountDelta: (unsigned int)  fp12 

- (id) _dataForTemporaryUid: (unsigned long)  fp8  

- (unsigned int) minimumPartialDownloadSize  

- (BOOL) allowsPartialDownloads  

- (void) setAllowsPartialDownloads: (BOOL)  fp8  

- (BOOL) deleteInPlace  

Implementiert MailAccount.

- (BOOL) connectAndAuthenticate: (id)  fp8  

- (id) connectionForStore: (id)  fp8
delegate: (id)  fp12
options: (int)  fp16 

Implementiert in YahooAccount.

- (void) handleOpenMailboxError: (id)  fp8  

Implementiert in ExchangeAccount.

- (void) _purgeStaleFlagChanges  

- (void) checkInConnection: (id)  fp8  

- (void) checkInConnectionsForStore: (id)  fp8  

- (void) unselectMailbox: (id)  fp8  

- (void) filterMailboxList: (id)  fp8
forMailbox: (id)  fp12
options: (int)  fp16 

Implementiert in ExchangeAccount.

- (void) _releaseAllConnectionsAndCallSuper: (BOOL)  fp8
edgeForcedOnly: (BOOL)  fp12
ifIdleForTimeInterval: (double)  fp16 

- (void) _releaseAllConnectionsAndCallSuper: (BOOL)  fp8  

- (void) releaseAllConnections  

Implementiert MailAccount.

- (void) releaseAllForcedConnections  

Implementiert MailAccount.

- (void) releaseAllConnectionsIdleForTimeInterval: (double)  fp8  

- (void) _validateConnections  

- (void) validateConnections  

Implementiert Account.

- (void) connectionDidDisconnect: (id)  fp8  

- (BOOL) connection: (id)  fp8
shouldHandleUntaggedResponse: (id)  fp12
forCommand: (CDAnonymousStruct8 *)  fp16 

- (void) connection: (id)  fp8
didReceiveResponse: (id)  fp12
forCommand: (CDAnonymousStruct8 *)  fp16 

- (BOOL) canGoOffline  

Implementiert Account.

- (void) _setIsOffline: (BOOL)  fp8  

- (void) _setIsOfflineWrapper: (id)  fp8  

- (void) setIsOffline: (BOOL)  fp8  

Implementiert MailAccount.

- (int) fetchSynchronously  

Implementiert MailAccount.

- (int) fetchSynchronouslyLite  

Implementiert MailAccount.

- (id) separatorChar  

- (id) lastKnownCapabilities  

- (BOOL) supportsIDLE  

- (BOOL) xListSupportedOnConnection: (id)  fp8  

Implementiert in GmailAccount.

- (id) _listingForMailboxUid: (id)  fp8
listAllChildren: (BOOL)  fp12
onlySubscribed: (BOOL)  fp16
withConnection: (id)  fp20 

- (id) _listingForMailboxUid: (id)  fp8
listAllChildren: (BOOL)  fp12
onlySubscribed: (BOOL)  fp16 

- (id) _listingForMailboxUid: (id)  fp8
listAllChildren: (BOOL)  fp12 

- (id) createMailboxWithParent: (id)  fp8
name: (id)  fp12 

Implementiert MailAccount.

- (BOOL) _deleteMailbox: (id)  fp8  

- (void) _setSpecialMailbox: (id)  fp8
forType: (int)  fp12 

- (id) specialMailboxNameForType: (int)  fp8  

Implementiert MailAccount.

- (BOOL) _isMailboxTypeStoredLocally: (int)  fp8  

- (id) _localMailboxNameForType: (int)  fp8
usingDisplayName: (id)  fp12 

- (void) _renameLocalSpecialMailboxesToName: (id)  fp8  

- (id) _specialMailboxUidWithType: (int)  fp8
create: (BOOL)  fp12 

- (BOOL) canBeSynchronized  

Implementiert MailAccount.

- (void) considerSynchronizingNow  

- (void) nowWouldBeAGoodTimeToStartBackgroundSynchronization  

Implementiert MailAccount.

- (void) _fetchUnreadCountsForMailboxUid: (id)  fp8
recursively: (BOOL)  fp12
connection: (id)  fp16
checkForNewMessages: (BOOL)  fp20 

- (void) _fetchUnreadCountsForMailboxUid: (id)  fp8
recursively: (BOOL)  fp12
connection: (id)  fp16 

- (void) _fetchUnreadCountsCheckForNewMessages: (BOOL)  fp8  

- (void) resetMailboxTimer  

Implementiert MailAccount.

- (void) getMailboxListIfNecessaryWithConnection: (id)  fp8  

- (void) _synchronizeAccountWithServer  

- (void) fetchMailboxList  

Implementiert MailAccount.

- (id) _copyMailboxUidWithParent: (id)  fp8
name: (id)  fp12
attributes: (unsigned int)  fp16
existingMailboxUid: (id)  fp20
permanentTag: (id)  fp24 

- (void) _synchronouslyLoadListingForParent: (id)  fp8  

- (void) refreshMailboxListingRootedAtUid: (id)  fp8  

- (void) _waitForMailboxListingLoadToComplete  

- (void) _mailboxesWereRemovedFromTree: (id)  fp8
withFileSystemPaths: (id)  fp12 

- (BOOL) renameMailbox: (id)  fp8
newName: (id)  fp12
parent: (id)  fp16 

Implementiert MailAccount.

- (void) insertInMailboxes: (id)  fp8
atIndex: (unsigned int)  fp12 

- (id) _pathComponentForUidName: (id)  fp8  

- (id) _uidNameForPathComponent: (id)  fp8  

- (id) _nameForMailboxUid: (id)  fp8  

- (id) nameForMailboxUid: (id)  fp8  

Implementiert Account.

- (id) _mailboxUidForName: (id)  fp8  

- (BOOL) canMailboxBeDeleted: (id)  fp8  

Implementiert MailAccount.

- (id) serverPathPrefix  

- (void) setServerPathPrefix: (id)  fp8
shouldSync: (BOOL)  fp12 

- (void) setServerPathPrefix: (id)  fp8  

- (id) _fileSystemServerPathPrefix  

- (id) _mailboxPathPrefix  

- (void) _loadEntriesFromFileSystemPath: (id)  fp8
parent: (id)  fp12 

- (void) deleteMessagesFromMailboxUid: (id)  fp8
olderThanNumberOfDays: (unsigned int)  fp12 

Implementiert MailAccount.

- (id) offlineCacheIfExists  

- (id) offlineCacheIfOffline  

- (id) offlineCache  

- (id) offlineCacheDirectoryPath  

- (BOOL) hasPendingOfflineOperations  

- (BOOL) requiresDataForOfflineTransfersFromStore: (id)  fp8  

- (id) mailboxUidForRelativePath: (id)  fp8
create: (BOOL)  fp12 

Implementiert MailAccount.

- (id) _URLScheme  

- (id) _infoForMatchingURL: (id)  fp8  

- (void) _setCapabilities: (id)  fp8  

- (void) setValueInAccountInfo: (id)  fp8
forKey: (id)  fp12 

Implementiert MailAccount.

- (id) flagChangesLock  

- (void) addFlagChanges: (id)  fp8
forMailboxPath: (id)  fp12
UID: (unsigned int)  fp16 

- (id) flagChangesForMailboxPath: (id)  fp8
UID: (unsigned int)  fp12
connectTime: (double)  fp16 

- (void) removeFlagChanges: (id)  fp8
forMessages: (id)  fp12 

- (void) removeFlagChangesCommittedBefore: (double)  fp8  

- (void) setCommitTime: (double)  fp8
forConnectionTag: (unsigned int)  fp16 

- (void) setConnectionTag: (unsigned int)  fp8
forFlagChanges: (id)  fp12
forMessages: (id)  fp16 

- (id) valueInAccountInfoForKey: (id)  fp8  

Implementiert MailAccount.

Implementiert in YahooAccount.

- (void) setLibrary: (id)  fp8  

Implementiert MailAccount.


Dokumentation der Datenelemente

- (NSString*) _separatorChar [protected]

Definiert in Zeile 15 der Datei IMAPAccount.h.

- (struct __CFArray*) _lastKnownCapabilities [read, protected]

Definiert in Zeile 16 der Datei IMAPAccount.h.

- (struct __CFArray*) _cachedConnections [read, protected]

Definiert in Zeile 17 der Datei IMAPAccount.h.

- (struct __CFArray*) _mailboxesToSynchronize [read, protected]

Definiert in Zeile 18 der Datei IMAPAccount.h.

- (unsigned int) _readBufferSize [protected]

Definiert in Zeile 19 der Datei IMAPAccount.h.

- (unsigned int) _lastConnectionFailed [protected]

Definiert in Zeile 20 der Datei IMAPAccount.h.

Definiert in Zeile 21 der Datei IMAPAccount.h.

- (NSLock*) _mailboxListingLock [protected]

Definiert in Zeile 22 der Datei IMAPAccount.h.

Definiert in Zeile 23 der Datei IMAPAccount.h.

- (int) _greatestInboxUid [protected]

Definiert in Zeile 24 der Datei IMAPAccount.h.

- (double) _timeLastFetchedMailboxList [protected]

Definiert in Zeile 25 der Datei IMAPAccount.h.

Definiert in Zeile 26 der Datei IMAPAccount.h.

Definiert in Zeile 27 der Datei IMAPAccount.h.

- (int) _nextConnectionTag [protected]

Definiert in Zeile 28 der Datei IMAPAccount.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: