ipsservices/ipssosplugin/inc/ipsplgeventhandler.h
changeset 18 578830873419
parent 0 8466d47a6819
child 20 ecc8def7944a
equal deleted inserted replaced
4:e7aa27f58ae1 18:578830873419
    27 class CIpsPlgSosBasePlugin;
    27 class CIpsPlgSosBasePlugin;
    28 class CMsvSession;
    28 class CMsvSession;
    29 class CRepository;
    29 class CRepository;
    30 class CIpsPlgSettingsObserver;
    30 class CIpsPlgSettingsObserver;
    31 class CIpsPlgSyncStateObserver;
    31 class CIpsPlgSyncStateObserver;
    32 class CIpsSetDataApi;
       
    33 /**
    32 /**
    34 * MIpsPlgPropertyObserver
    33 * MIpsPlgPropertyObserver
    35 *
    34 *
    36 */
    35 */
    37 class MIpsPlgPropertyObserver
    36 class MIpsPlgPropertyObserver
    61     };
    60     };
    62 
    61 
    63 /**
    62 /**
    64 * Helper class to keep track of accounts
    63 * Helper class to keep track of accounts
    65 */
    64 */
    66 class CIPSAccountInfo : public CBase
    65 NONSHARABLE_CLASS ( CIPSAccountInfo ) : public CBase
    67     {
    66     {
    68 public:
    67 public:
    69 
    68 
    70     static CIPSAccountInfo* NewL(
    69     static CIPSAccountInfo* NewL(
    71         const TDesC& aName,
    70         const TDesC& aName,
    86 /**
    85 /**
    87  *
    86  *
    88  *  @lib ipssosplugin.lib
    87  *  @lib ipssosplugin.lib
    89  *  @since
    88  *  @since
    90  */
    89  */
    91 class CIpsPlgEventHandler : public CBase,
    90 NONSHARABLE_CLASS ( CIpsPlgEventHandler ) : public CBase,
    92                             public MMsvSessionObserver,
    91                             public MMsvSessionObserver,
    93                             public MIpsPlgSettingsObserverCallback,
    92                             public MIpsPlgSettingsObserverCallback,
    94                             public MIpsPlgPropertyObserver,
    93                             public MIpsPlgPropertyObserver,
    95                             public MFSMailExceptionEventCallback
    94                             public MFSMailExceptionEventCallback
    96     {
    95     {
   412             RArray<TFSMailMsgId>& aFSArray,
   411             RArray<TFSMailMsgId>& aFSArray,
   413             const CMsvEntrySelection* aSelection,
   412             const CMsvEntrySelection* aSelection,
   414             TUint aMtmUid );
   413             TUint aMtmUid );
   415 
   414 
   416     CRepository*                            iCenRep;
   415     CRepository*                            iCenRep;
   417     CIpsSetDataApi*                         iSettingsApi;
       
   418 
   416 
   419     // not owned
   417     // not owned
   420     CMsvSession*                            iSession;
   418     CMsvSession*                            iSession;
   421 
   419 
   422     CIpsPlgSosBasePlugin&                   iBasePlugin;
   420     CIpsPlgSosBasePlugin&                   iBasePlugin;