/headers/Message/MessageStore.h

gehe zur Dokumentation dieser Datei
00001 /*
00002  *     Generated by class-dump 3.1.1.
00003  *
00004  *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
00005  */
00006 
00007 #import <Message/SafeObserver.h>
00008 
00009 @class ActivityMonitor, MailAccount, MailboxUid, NSMutableArray, NSMutableSet, NSTimer, ObjectCache;
00010 
00011 @interface MessageStore : SafeObserver
00012 {
00013     struct {
00014         unsigned int isReadOnly:1;
00015         unsigned int hasUnsavedChangesToMessageData:1;
00016         unsigned int haveOpenLockFile:1;
00017         unsigned int rebuildingTOC:1;
00018         unsigned int compacting:1;
00019         unsigned int cancelInvalidation:1;
00020         unsigned int forceInvalidation:1;
00021         unsigned int isWritingChangesToDisk:1;
00022         unsigned int isTryingToClose:1;
00023         unsigned int compactOnClose:1;
00024         unsigned int reserved:22;
00025     } _flags;
00026     MailboxUid *_mailboxUid;
00027     MailAccount *_account;
00028     NSMutableArray *_allMessages;
00029     unsigned int _allMessagesSize;
00030     unsigned int _deletedMessagesSize;
00031     unsigned int _deletedMessageCount;
00032     unsigned int _unreadMessageCount;
00033     unsigned int _lastFetchCount;
00034     int _state;
00035     union {
00036         struct {
00037             ObjectCache *_headerDataCache;
00038             ObjectCache *_headerCache;
00039             ObjectCache *_bodyDataCache;
00040             ObjectCache *_bodyCache;
00041         } objectCaches;
00042         struct {
00043             struct __CFDictionary *_headerDataCache;
00044             struct __CFDictionary *_headerCache;
00045             struct __CFDictionary *_bodyDataCache;
00046             struct __CFDictionary *_bodyCache;
00047         } intKeyCaches;
00048     } _caches;
00049     NSTimer *_timer;
00050     NSMutableSet *_uniqueStrings;
00051     double timeOfLastAutosaveOperation;
00052     ActivityMonitor *_openMonitor;
00053 }
00054 
00055 + (BOOL)createEmptyStoreIfNeededForPath:(id)fp8;
00056 + (BOOL)createEmptyStoreForPath:(id)fp8;
00057 + (BOOL)storeAtPathIsWritable:(id)fp8;
00058 + (BOOL)cheapStoreAtPathIsEmpty:(id)fp8;
00059 + (int)copyMessages:(id)fp8 toMailboxUid:(id)fp12 shouldDelete:(BOOL)fp16;
00060 - (void)queueSaveChangesInvocation;
00061 - (id)willBeReleased;
00062 - (id)initWithMailboxUid:(id)fp8 readOnly:(BOOL)fp12;
00063 - (id)copyWithZone:(struct _NSZone *)fp8;
00064 - (void)dealloc;
00065 - (void)openAsynchronously;
00066 - (void)openSynchronously;
00067 - (void)didOpen;
00068 - (void)cancelOpen;
00069 - (void)writeUpdatedMessageDataToDisk;
00070 - (void)invalidateSavingChanges:(BOOL)fp8;
00071 - (id)account;
00072 - (id)mailboxUid;
00073 - (BOOL)isOpened;
00074 - (id)storePathRelativeToAccount;
00075 - (id)displayName;
00076 - (const char *)displayNameForLogging;
00077 - (BOOL)isReadOnly;
00078 - (id)description;
00079 - (BOOL)isTrash;
00080 - (BOOL)isDrafts;
00081 - (void)messageFlagsDidChange:(id)fp8 flags:(id)fp12;
00082 - (void)structureDidChange;
00083 - (void)messagesWereAdded:(id)fp8;
00084 - (void)messagesWereCompacted:(id)fp8;
00085 - (void)updateUserInfoToLatestValues;
00086 - (unsigned int)totalMessageSize;
00087 - (void)deletedCount:(unsigned int *)fp8 andSize:(unsigned int *)fp12;
00088 - (unsigned int)totalCount;
00089 - (unsigned int)nonDeletedCount;
00090 - (BOOL)hasMoreMessages:(unsigned int)fp8;
00091 - (void)purgeMessagesBeyond:(unsigned int)fp8;
00092 - (unsigned int)unreadCount;
00093 - (BOOL)hasMessageForAccount:(id)fp8;
00094 - (unsigned int)indexOfMessage:(id)fp8;
00095 - (id)copyOfAllMessages;
00096 - (id)copyOfMessagesInRange:(struct _NSRange)fp8;
00097 - (id)mutableCopyOfAllMessages;
00098 - (id)copyOfAllMessagesWithOptions:(unsigned int)fp8;
00099 - (id)copyOfAllMessagesWithoutSummaries;
00100 - (id)_defaultRouterDestination;
00101 - (id)finishRoutingMessages:(id)fp8 routed:(id)fp12;
00102 - (BOOL)canRebuild;
00103 - (void)rebuildTableOfContentsAsynchronously;
00104 - (BOOL)canCompact;
00105 - (void)doCompact;
00106 - (void)deleteMessagesOlderThanNumberOfDays:(int)fp8 compact:(BOOL)fp12;
00107 - (void)deleteMessages:(id)fp8 moveToTrash:(BOOL)fp12;
00108 - (void)undeleteMessages:(id)fp8;
00109 - (void)messagesWereDeleted:(id)fp8;
00110 - (BOOL)allowsAppend;
00111 - (int)appendMessages:(id)fp8 unsuccessfulOnes:(id)fp12 newMessageIDs:(id)fp16 newMessages:(id)fp20 flagsToSet:(id)fp24;
00112 - (int)appendMessages:(id)fp8 unsuccessfulOnes:(id)fp12 newMessageIDs:(id)fp16 newMessages:(id)fp20;
00113 - (int)appendMessages:(id)fp8 unsuccessfulOnes:(id)fp12 newMessageIDs:(id)fp16;
00114 - (int)appendMessages:(id)fp8 unsuccessfulOnes:(id)fp12;
00115 - (id)messageWithValue:(id)fp8 forHeader:(id)fp12 options:(unsigned int)fp16;
00116 - (id)messageForMessageID:(id)fp8;
00117 - (id)messageForRemoteID:(id)fp8;
00118 - (id)headerDataForMessage:(id)fp8 downloadIfNecessary:(BOOL)fp12;
00119 - (id)headerDataForMessage:(id)fp8;
00120 - (id)bodyDataForMessage:(id)fp8 isComplete:(char *)fp12 downloadIfNecessary:(BOOL)fp16;
00121 - (id)bodyDataForMessage:(id)fp8;
00122 - (id)fullBodyDataForMessage:(id)fp8 andHeaderDataIfReadilyAvailable:(id *)fp12 isComplete:(char *)fp16 downloadIfNecessary:(BOOL)fp20;
00123 - (id)fullBodyDataForMessage:(id)fp8 andHeaderDataIfReadilyAvailable:(id *)fp12;
00124 - (id)fullBodyDataForMessage:(id)fp8;
00125 - (id)bodyForMessage:(id)fp8 fetchIfNotAvailable:(BOOL)fp12;
00126 - (id)bodyForMessage:(id)fp8 fetchIfNotAvailable:(BOOL)fp12 updateFlags:(BOOL)fp16;
00127 - (id)headersForMessage:(id)fp8;
00128 - (id)headersForMessage:(id)fp8 fetchIfNotAvailable:(BOOL)fp12;
00129 - (id)dataForMimePart:(id)fp8;
00130 - (id)dataForMimePart:(id)fp8 inRange:(struct _NSRange)fp12 isComplete:(char *)fp20 downloadIfNecessary:(BOOL)fp24 didDownload:(char *)fp28;
00131 - (id)dataForMimePart:(id)fp8 inRange:(struct _NSRange)fp12 isComplete:(char *)fp20;
00132 - (BOOL)hasCachedDataForMimePart:(id)fp8;
00133 - (id)uniquedString:(id)fp8;
00134 - (id)setFlagsFromDictionary:(id)fp8 forMessages:(id)fp12;
00135 - (id)setFlagsFromDictionary:(id)fp8 forMessage:(id)fp12;
00136 - (void)setFlag:(id)fp8 state:(BOOL)fp12 forMessages:(id)fp16;
00137 - (id)willSetFlagsFromDictionary:(id)fp8 forMessages:(id)fp12;
00138 - (void)setFlagsCancelled:(id)fp8 forMessages:(id)fp12;
00139 - (void)startSynchronization;
00140 - (void)setNumberOfAttachments:(unsigned int)fp8 isSigned:(BOOL)fp12 isEncrypted:(BOOL)fp16 forMessage:(id)fp20;
00141 - (id)status;
00142 - (int)fetchSynchronously;
00143 - (int)fetchNewMessagesAndSynchronizeOldMessages:(BOOL)fp8;
00144 - (int)fetchMessagesReceivedBetween:(id)fp8 and:(id)fp12 synchronize:(BOOL)fp16;
00145 - (int)fetchNumMessages:(unsigned int)fp8 preservingUID:(id)fp12 beforeUID:(unsigned int)fp16 synchronize:(BOOL)fp20;
00146 - (int)fetchNumMessages:(unsigned int)fp8 beforeUID:(unsigned int)fp12 synchronize:(BOOL)fp16;
00147 - (int)fetchMobileSynchronously:(unsigned int)fp8 preservingUID:(id)fp12;
00148 - (int)fetchMobileSynchronously:(unsigned int)fp8;
00149 - (void)syncOlderMessages;
00150 - (BOOL)setPreferredEncoding:(unsigned long)fp8 forMessage:(id)fp12;
00151 - (void)setData:(id)fp8 forMimePart:(id)fp12 isComplete:(BOOL)fp16;
00152 - (void)close;
00153 - (void)_flushAllMessageData;
00154 - (void)setLibrary:(id)fp8;
00155 
00156 @end
00157