00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class NSArray, NSString;
00010
00011 @interface IMAPOperation : NSObject
00012 {
00013 unsigned int _type:8;
00014 unsigned int _temporaryUids:1;
00015 NSString *_mailboxName;
00016 union {
00017 struct {
00018 NSArray *trueFlags;
00019 NSArray *falseFlags;
00020 struct __CFArray *uids;
00021 } store;
00022 struct {
00023 unsigned int uid;
00024 NSArray *flags;
00025 int internalDate;
00026 unsigned int size;
00027 } append;
00028 struct {
00029 struct __CFArray *srcUids;
00030 struct __CFArray *dstUids;
00031 NSString *destinationMailbox;
00032 } copy;
00033 } _opSpecific;
00034 }
00035
00036 + (id)deserializeFromData:(id)fp8 cursor:(unsigned int *)fp12;
00037 - (unsigned char)_magic;
00038 - (void)_deserializeOpSpecificValuesFromData:(id)fp8 cursor:(unsigned int *)fp12;
00039 - (void)serializeIntoData:(id)fp8;
00040 - (id)initWithMailboxToCreate:(id)fp8;
00041 - (id)initWithMailboxToDelete:(id)fp8;
00042 - (id)initWithFlagsToSet:(id)fp8 flagsToClear:(id)fp12 forUids:(id)fp16 inMailbox:(id)fp20;
00043 - (id)initWithUidsToCopy:(id)fp8 fromMailbox:(id)fp12 toMailbox:(id)fp16 firstNewUid:(unsigned int)fp20;
00044 - (id)initWithAppendedUid:(unsigned int)fp8 approximateSize:(unsigned int)fp12 flags:(id)fp16 internalDate:(id)fp20 mailbox:(id)fp24;
00045 - (void)dealloc;
00046 - (BOOL)isSourceOfTemporaryUid:(unsigned int)fp8;
00047 - (BOOL)actsOnTemporaryUid:(unsigned int)fp8;
00048 - (void)expungeTemporaryUid:(unsigned int)fp8;
00049 - (unsigned int)firstTemporaryUid;
00050 - (unsigned int)lastTemporaryUid;
00051 - (int)operationType;
00052 - (id)mailboxName;
00053 - (unsigned int)approximateSize;
00054 - (BOOL)usesRealUids;
00055 - (void)setUsesRealUids:(BOOL)fp8;
00056 - (id)flagsToSet;
00057 - (id)flagsToClear;
00058 - (id)uids;
00059 - (id)flags;
00060 - (id)internalDate;
00061 - (unsigned int)uid;
00062 - (id)sourceUids;
00063 - (id)destinationUids;
00064 - (id)destinationMailbox;
00065 - (unsigned int)sourceUidForTemporaryUid:(unsigned int)fp8;
00066 - (BOOL)getMessageId:(id *)fp8 andInternalDate:(id *)fp12 forDestinationUid:(unsigned int)fp16;
00067 - (void)setMessageId:(id)fp8 andInternalDate:(id)fp12 forMessageWithSourceUid:(unsigned int)fp16;
00068 - (id)description;
00069
00070 @end
00071