equal
deleted
inserted
replaced
36 // ----------------------------------------------------------------------------- |
36 // ----------------------------------------------------------------------------- |
37 // |
37 // |
38 CSConBackupRestore* CSConBackupRestore::NewL( CSConBackupRestoreQueue* aQueue, |
38 CSConBackupRestore* CSConBackupRestore::NewL( CSConBackupRestoreQueue* aQueue, |
39 const TInt aMaxObjectSize, RFs& aFs ) |
39 const TInt aMaxObjectSize, RFs& aFs ) |
40 { |
40 { |
41 TRACE_FUNC_ENTRY; |
|
42 CSConBackupRestore* self = new (ELeave) CSConBackupRestore( aQueue, aFs ); |
41 CSConBackupRestore* self = new (ELeave) CSConBackupRestore( aQueue, aFs ); |
43 CleanupStack::PushL( self ); |
42 CleanupStack::PushL( self ); |
44 self->ConstructL( aMaxObjectSize ); |
43 self->ConstructL( aMaxObjectSize ); |
45 CleanupStack::Pop( self ); |
44 CleanupStack::Pop( self ); |
46 TRACE_FUNC_EXIT; |
|
47 return self; |
45 return self; |
48 } |
46 } |
49 |
47 |
50 // ----------------------------------------------------------------------------- |
48 // ----------------------------------------------------------------------------- |
51 // CSConBackupRestore::CSConBackupRestore( CSConBackupRestoreQueue* aQueue ) |
49 // CSConBackupRestore::CSConBackupRestore( CSConBackupRestoreQueue* aQueue ) |
74 // Destructor |
72 // Destructor |
75 // ----------------------------------------------------------------------------- |
73 // ----------------------------------------------------------------------------- |
76 // |
74 // |
77 CSConBackupRestore::~CSConBackupRestore() |
75 CSConBackupRestore::~CSConBackupRestore() |
78 { |
76 { |
79 TRACE_FUNC_ENTRY; |
|
80 if( iSBEClient ) |
77 if( iSBEClient ) |
81 { |
78 { |
82 if( iSBEClient->IsActive() ) |
79 iSBEClient->Cancel(); |
83 { |
|
84 iSBEClient->Cancel(); |
|
85 } |
|
86 |
|
87 delete iSBEClient; |
80 delete iSBEClient; |
88 iSBEClient = NULL; |
81 iSBEClient = NULL; |
89 } |
82 } |
90 TRACE_FUNC_EXIT; |
|
91 } |
83 } |
92 |
84 |
93 // ----------------------------------------------------------------------------- |
85 // ----------------------------------------------------------------------------- |
94 // CSConBackupRestore::StartBackupRestore( TInt aTaskId ) |
86 // CSConBackupRestore::StartBackupRestore( TInt aTaskId ) |
95 // Starts backup-restore task |
87 // Starts backup-restore task |
164 void CSConBackupRestore::Reset() |
156 void CSConBackupRestore::Reset() |
165 { |
157 { |
166 TRACE_FUNC_ENTRY; |
158 TRACE_FUNC_ENTRY; |
167 if( iSBEClient ) |
159 if( iSBEClient ) |
168 { |
160 { |
169 if( iSBEClient->IsActive() ) |
161 iSBEClient->Cancel(); |
170 { |
|
171 iSBEClient->Cancel(); |
|
172 } |
|
173 |
|
174 delete iSBEClient; |
162 delete iSBEClient; |
175 iSBEClient = NULL; |
163 iSBEClient = NULL; |
176 } |
164 } |
177 |
165 |
178 TRAPD( err, iSBEClient = CSConSBEClient::NewL( iMaxObjectSize, iFs ) ); |
166 TRAPD( err, iSBEClient = CSConSBEClient::NewL( iMaxObjectSize, iFs ) ); |
210 // Implementation of CActive::RunL() |
198 // Implementation of CActive::RunL() |
211 // ----------------------------------------------------------------------------- |
199 // ----------------------------------------------------------------------------- |
212 // |
200 // |
213 void CSConBackupRestore::RunL() |
201 void CSConBackupRestore::RunL() |
214 { |
202 { |
215 TRACE_FUNC_ENTRY; |
203 TRACE_FUNC; |
216 |
|
217 iQueue->CompleteTask( iCurrentTask, iStatus.Int() ); |
204 iQueue->CompleteTask( iCurrentTask, iStatus.Int() ); |
218 iBackupRestoreActive = EFalse; |
205 iBackupRestoreActive = EFalse; |
219 TRACE_FUNC_EXIT; |
|
220 } |
206 } |
221 |
207 |
222 // End of file |
208 // End of file |