emailservices/emailcommon/inc/CFSMailIterator.h
changeset 20 ecc8def7944a
parent 18 578830873419
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    43      * @param aIterator plugin iteraror 
    43      * @param aIterator plugin iteraror 
    44      * @param aRequestHandler request handler for plugin requests
    44      * @param aRequestHandler request handler for plugin requests
    45      */
    45      */
    46      IMPORT_C static CFSMailIterator* NewL( MFSMailIterator& aIterator,
    46      IMPORT_C static CFSMailIterator* NewL( MFSMailIterator& aIterator,
    47                                    CFSMailRequestHandler* aRequestHandler );
    47                                    CFSMailRequestHandler* aRequestHandler );
    48                   
    48 									
    49     /**
    49     /**
    50      * Two-phased constructor.
    50      * Two-phased constructor.
    51      *
    51      *
    52      * @param aIterator plugin iteraror 
    52      * @param aIterator plugin iteraror 
    53      * @param aRequestHandler request handler for plugin requests
    53      * @param aRequestHandler request handler for plugin requests
    54      */
    54      */
    55      IMPORT_C static CFSMailIterator* NewLC(  MFSMailIterator& aIterator,
    55      IMPORT_C static CFSMailIterator* NewLC(	MFSMailIterator& aIterator,
    56                   CFSMailRequestHandler* aRequestHandler );
    56 									CFSMailRequestHandler* aRequestHandler );
    57                   
    57 									
    58     /**
    58     /**
    59      * see MFSMailIterator::NextL
    59      * see MFSMailIterator::NextL
    60      *
    60      *
    61      */
    61      */
    62      IMPORT_C TBool NextL( TFSMailMsgId aCurrentMessageId, 
    62      IMPORT_C TBool NextL( TFSMailMsgId aCurrentMessageId, 
    87                               TUint aCount, 
    87                               TUint aCount, 
    88                               RPointerArray<CFSMailMessage>& aMessages);
    88                               RPointerArray<CFSMailMessage>& aMessages);
    89     /**
    89     /**
    90      * Destructor.
    90      * Destructor.
    91      */  
    91      */  
    92      ~CFSMailIterator();
    92    	 ~CFSMailIterator();
    93           
    93         	
    94 private:
    94 private:
    95 
    95 
    96     /**
    96   	/**
    97      * Two-phased constructor
    97      * Two-phased constructor
    98      */
    98      */
    99      void ConstructL( MFSMailIterator& aIterator,
    99      void ConstructL( MFSMailIterator& aIterator,
   100                       CFSMailRequestHandler* aRequestHandler );
   100                       CFSMailRequestHandler* aRequestHandler );
   101                                             
   101                                             
   102     /**
   102     /**
   103      * C++ default constructor.
   103      * C++ default constructor.
   104      */
   104      */
   105      CFSMailIterator();
   105   	 CFSMailIterator();
   106 
   106 
   107     /**
   107     /**
   108      * sets request handler
   108      * sets request handler
   109      */
   109      */
   110      void SetAsyncRequestHandler(RPointerArray<CFSMailMessage>& aMessages);
   110      void SetAsyncRequestHandler(RPointerArray<CFSMailMessage>& aMessages);
   111     
   111   	
   112 private: // data
   112 private: // data
   113  
   113  
   114     /**
   114     /**
   115      * request handler for plugin requests
   115      * request handler for plugin requests
   116      */
   116      */
   117      CFSMailRequestHandler*    iRequestHandler; 
   117      CFSMailRequestHandler*    iRequestHandler;	
   118 
   118 
   119     /**
   119     /**
   120      * plugin iterator
   120      * plugin iterator
   121      */
   121      */
   122      MFSMailIterator*          iIterator;
   122      MFSMailIterator*          iIterator;
   123     };
   123    	};
   124 
   124 
   125 #endif  // M_FSMAILITERATOR_H
   125 #endif  // M_FSMAILITERATOR_H
   126 
   126 
   127 // End of File
   127 // End of File