equal
deleted
inserted
replaced
23 mMessage(message), |
23 mMessage(message), |
24 mMailClient(mailClient), |
24 mMailClient(mailClient), |
25 mRequestId(NmNotFoundError), |
25 mRequestId(NmNotFoundError), |
26 mStatus(EStoreHeader) |
26 mStatus(EStoreHeader) |
27 { |
27 { |
|
28 NM_FUNCTION; |
28 } |
29 } |
29 |
30 |
30 NmFwaStoreMessageOperation::~NmFwaStoreMessageOperation() |
31 NmFwaStoreMessageOperation::~NmFwaStoreMessageOperation() |
31 { |
32 { |
|
33 NM_FUNCTION; |
|
34 |
32 doCancelOperation(); |
35 doCancelOperation(); |
33 delete mMessage; |
36 delete mMessage; |
34 } |
37 } |
35 |
38 |
36 void NmFwaStoreMessageOperation::doRunAsyncOperation() |
39 void NmFwaStoreMessageOperation::doRunAsyncOperation() |
37 { |
40 { |
|
41 NM_FUNCTION; |
|
42 |
38 TInt err = KErrNone; |
43 TInt err = KErrNone; |
39 |
44 |
40 if (mMessage) { |
45 if (mMessage) { |
41 switch (mStatus) { |
46 switch (mStatus) { |
42 case EStoreHeader: { |
47 case EStoreHeader: { |
73 /*! |
78 /*! |
74 |
79 |
75 */ |
80 */ |
76 void NmFwaStoreMessageOperation::doCompleteOperation() |
81 void NmFwaStoreMessageOperation::doCompleteOperation() |
77 { |
82 { |
|
83 NM_FUNCTION; |
|
84 |
78 mRequestId = NmNotFoundError; |
85 mRequestId = NmNotFoundError; |
79 } |
86 } |
80 |
87 |
81 void NmFwaStoreMessageOperation::doCancelOperation() |
88 void NmFwaStoreMessageOperation::doCancelOperation() |
82 { |
89 { |
|
90 NM_FUNCTION; |
|
91 |
83 if (mRequestId >= 0) { |
92 if (mRequestId >= 0) { |
84 TRAP_IGNORE(mMailClient.CancelL(mRequestId)); |
93 TRAP_IGNORE(mMailClient.CancelL(mRequestId)); |
85 mRequestId = NmNotFoundError; |
94 mRequestId = NmNotFoundError; |
86 } |
95 } |
87 } |
96 } |
93 * @param aRequestId request id of asyncronous operation |
102 * @param aRequestId request id of asyncronous operation |
94 */ |
103 */ |
95 void NmFwaStoreMessageOperation::RequestResponseL(TFSProgress aEvent, |
104 void NmFwaStoreMessageOperation::RequestResponseL(TFSProgress aEvent, |
96 TInt aRequestId) |
105 TInt aRequestId) |
97 { |
106 { |
|
107 NM_FUNCTION; |
|
108 |
98 if (aRequestId == mRequestId) { |
109 if (aRequestId == mRequestId) { |
99 if (aEvent.iProgressStatus == |
110 if (aEvent.iProgressStatus == |
100 TFSProgress::EFSStatus_RequestComplete) { |
111 TFSProgress::EFSStatus_RequestComplete) { |
101 if(mStatus != EComplete) { |
112 if(mStatus != EComplete) { |
102 doRunAsyncOperation(); |
113 doRunAsyncOperation(); |