ipsservices/ipssosaoplugin/inc/IpsSosAOBaseAgent.h
branchRCL_3
changeset 25 3533d4323edc
parent 24 d189ee25cf9d
equal deleted inserted replaced
24:d189ee25cf9d 25:3533d4323edc
    15 *     Base class for always online mail syncing and fetchin operations
    15 *     Base class for always online mail syncing and fetchin operations
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 #ifndef IPSSOSAOBASEAGENT_H
    20 #ifndef IPSSOSAOBASEAGENT_H_
    21 #define IPSSOSAOBASEAGENT_H
    21 #define IPSSOSAOBASEAGENT_H_
    22 
    22 
    23 #include <e32base.h> 
    23 #include <e32base.h> 
    24 #include <msvapi.h>
    24 #include <msvapi.h>
       
    25 #include <SendUiConsts.h>
       
    26 
       
    27 #include "ipsplgcommon.h"
    25 
    28 
    26 class CIpsSetDataApi;
    29 class CIpsSetDataApi;
    27 class CIpsSosAOImapSyncOp;
    30 class CIpsSosAOImapSyncOp;
    28 class CImImap4Settings;
    31 class CImImap4Settings;
    29 class MIpsAOObserverNotifyInterface;
    32 class MIpsAOObserverNotifyInterface;
    53 * Created by IpsSosAOMboxLogic only ones, is active when asyncronic operation
    56 * Created by IpsSosAOMboxLogic only ones, is active when asyncronic operation
    54 * is running. Instance of this class is mailbox spesific.
    57 * is running. Instance of this class is mailbox spesific.
    55 *
    58 *
    56 * @lib ipssosaoplugin.lib
    59 * @lib ipssosaoplugin.lib
    57 */
    60 */
    58 //<Qmail>
    61 class CIpsSosAOBaseAgent : public CActive
    59 NONSHARABLE_CLASS (CIpsSosAOBaseAgent) : public CActive
       
    60 //</Qmail>
       
    61     {
    62     {
    62     
    63     
    63 public: // enums
    64 public: // enums
    64     
    65     
    65     enum TAgentState
    66     enum TAgentState
   232     TUid                            iMtmType;
   233     TUid                            iMtmType;
   233     TPckgBuf<TIpsPlgPropertyEvent>  iPropertyBuf;
   234     TPckgBuf<TIpsPlgPropertyEvent>  iPropertyBuf;
   234     
   235     
   235     };
   236     };
   236 
   237 
   237 #endif /*IPSSOSAOBASEAGENT_H*/
   238 #endif /*IPSSOSAOBASEAGENT_H_*/