emailservices/emailstore/base_plugin/inc/BasePlugin.h
changeset 54 997a02608b3a
parent 53 bf7eb7911fc5
child 59 16ed8d08d0b1
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    48 class TDayOfWeekFtor;
    48 class TDayOfWeekFtor;
    49 class CFetchRequester;
    49 class CFetchRequester;
    50 class CMailboxInfo;
    50 class CMailboxInfo;
    51 class CSearchHandler;
    51 class CSearchHandler;
    52 class HMailIterator;
    52 class HMailIterator;
       
    53 class CDelayedOp;
    53 class CDelayedOpsManager;
    54 class CDelayedOpsManager;
    54 class MDelayedOpsManager;
    55 class MDelayedOpsManager;
    55 
    56 
    56 //<qmail>
    57 //<qmail>
    57 /**
    58 /**
    83     friend class CDelayedDeleteMessagesOp;
    84     friend class CDelayedDeleteMessagesOp;
    84     friend class CDelayedSetContentOp;
    85     friend class CDelayedSetContentOp;
    85     friend class CDelayedMessageStorerOp;
    86     friend class CDelayedMessageStorerOp;
    86 	// <qmail>
    87 	// <qmail>
    87     friend class CDelayedAddNewOrRemoveChildPartOp;
    88     friend class CDelayedAddNewOrRemoveChildPartOp;
       
    89     friend class CDelayedOp;
    88 	// </qmail>
    90 	// </qmail>
    89 	protected:
    91 	protected:
    90     struct TOngoingFetchInfo;
    92     struct TOngoingFetchInfo;
    91     struct TCacheLine
    93     struct TCacheLine
    92         {
    94         {
   828         RMap<TInt64, CMailboxInfo> iMailboxes;
   830         RMap<TInt64, CMailboxInfo> iMailboxes;
   829 
   831 
   830         //does not actually own the observers.
   832         //does not actually own the observers.
   831         RPointerArray<MFSMailEventObserver> iObservers;
   833         RPointerArray<MFSMailEventObserver> iObservers;
   832         //async fetch reqs.
   834         //async fetch reqs.
   833         RPointerArray<CFetchRequester> iReqs;
   835         RPointerArray<CFetchRequester> iReqs;       
       
   836         RPointerArray<CDelayedOp> iDelayedOpReqs;
   834 
   837 
   835         TCacheLine iCacheLine;
   838         TCacheLine iCacheLine;
   836 
   839 
   837     private:
   840     private:
   838     protected:
   841     protected: