emailservices/emailclientapi/inc/emailmailbox.h
branchRCL_3
changeset 17 67369d1b217f
parent 8 e1b6206813b4
child 24 d189ee25cf9d
equal deleted inserted replaced
16:b5fbb9b25d57 17:67369d1b217f
    20 
    20 
    21 #include "cfsmailcommon.h"
    21 #include "cfsmailcommon.h"
    22 #include <memailmailbox.h>
    22 #include <memailmailbox.h>
    23 #include "mfsmaileventobserver.h"
    23 #include "mfsmaileventobserver.h"
    24 #include "mfsmailrequestobserver.h"
    24 #include "mfsmailrequestobserver.h"
       
    25 #include "mmailboxcontentobserver.h"
    25 
    26 
    26 using namespace EmailInterface;
    27 using namespace EmailInterface;
    27 
    28 
    28 class CFSMailBox;
    29 class CFSMailBox;
    29 class CFSMailAddress;
    30 class CFSMailAddress;
   122         void RemoveObserver( MMailboxContentObserver& aObserver );
   123         void RemoveObserver( MMailboxContentObserver& aObserver );
   123     public: // from MFSMailEventObserver
   124     public: // from MFSMailEventObserver
   124         virtual void EventL(TFSMailEvent aEvent, TFSMailMsgId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   125         virtual void EventL(TFSMailEvent aEvent, TFSMailMsgId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   125         typedef void (CEmailMailbox::TObserverEventMapper::*TEventMapFunc)( TMailboxId, TAny*, TAny*, TAny* );
   126         typedef void (CEmailMailbox::TObserverEventMapper::*TEventMapFunc)( TMailboxId, TAny*, TAny*, TAny* );
   126     private: // mappers, so say we all!
   127     private: // mappers, so say we all!
       
   128         void ConvertParamsL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, REmailMessageIdArray& aMessageIds, TFolderId& aFolderId );
   127         void IgnoreEventL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   129         void IgnoreEventL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   128         void NewMessageL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   130         void NewMessageL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   129         void MessageChangedL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   131         void MessageChangedL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   130         void MessageDeletedL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   132         void MessageDeletedL( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   131         void MessageMoved( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );
   133         void MessageMoved( TMailboxId     aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 );