mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/AudioResourceNotification.cpp
equal
deleted
inserted
replaced
26 |
26 |
27 CAudioResourceNotification::CAudioResourceNotification(CTestModuleIf *aConsole, CStifLogger *aLogger) |
27 CAudioResourceNotification::CAudioResourceNotification(CTestModuleIf *aConsole, CStifLogger *aLogger) |
28 { |
28 { |
29 console = aConsole; |
29 console = aConsole; |
30 logger = aLogger; |
30 logger = aLogger; |
31 iCallBackErr = KErrNone; |
|
32 |
31 |
33 } |
32 } |
34 |
33 |
35 CAudioResourceNotification::~CAudioResourceNotification() |
34 CAudioResourceNotification::~CAudioResourceNotification() |
36 { |
35 { |
106 |
105 |
107 |
106 |
108 CleanupStack::PushL(selfObj); |
107 CleanupStack::PushL(selfObj); |
109 |
108 |
110 CActiveScheduler::Start(); |
109 CActiveScheduler::Start(); |
111 if(selfObj->iCallBackErr != KErrNone) |
110 |
112 { |
|
113 error = selfObj->iCallBackErr; |
|
114 } |
|
115 |
111 |
116 CleanupStack::PopAndDestroy(2); // schedule, selfObj |
112 CleanupStack::PopAndDestroy(2); // schedule, selfObj |
117 |
113 |
118 return error; |
114 return error; |
119 } |
115 } |
143 #endif |
139 #endif |
144 TInt err = KErrNone; |
140 TInt err = KErrNone; |
145 |
141 |
146 logger->Log(_L("MoscoStateChangeEvent called, error: %d prev: %d curr : %d"),aErrorCode,aPreviousState,aCurrentState); |
142 logger->Log(_L("MoscoStateChangeEvent called, error: %d prev: %d curr : %d"),aErrorCode,aPreviousState,aCurrentState); |
147 |
143 |
148 iCallBackErr = aErrorCode; |
144 |
149 |
145 |
150 if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == 0) |
146 if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == 0) |
151 { |
147 { |
152 TBuf8<25> dataFrom; |
148 TBuf8<25> dataFrom; |
153 |
149 |
207 if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == CMdaAudioClipUtility::EPlaying) |
203 if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == CMdaAudioClipUtility::EPlaying) |
208 { |
204 { |
209 |
205 |
210 recorder->WillResumePlay(); |
206 recorder->WillResumePlay(); |
211 CActiveScheduler::Stop(); |
207 CActiveScheduler::Stop(); |
212 return; |
208 } |
213 } |
209 |
214 if (aErrorCode != KErrNone) |
210 return; |
215 { |
|
216 |
|
217 CActiveScheduler::Stop(); |
|
218 return; |
|
219 } |
|
220 |
|
221 |
211 |
222 } |
212 } |
223 |
213 |
224 void CAudioResourceNotification::MaloLoadingStarted() |
214 void CAudioResourceNotification::MaloLoadingStarted() |
225 { |
215 { |
230 { |
220 { |
231 logger->Log(_L("MaloLoadingComplete ")); |
221 logger->Log(_L("MaloLoadingComplete ")); |
232 } |
222 } |
233 |
223 |
234 |
224 |
235 void CAudioResourceNotification::MarncResourceAvailable(TUid /*aNotificationEventId*/, const TDesC8 &/*aNotificationData*/) |
225 void CAudioResourceNotification::MarncResourceAvailable(TUid aNotificationEventId, const TDesC8 &aNotificationData) |
236 { |
226 { |
237 logger->Log(_L("MarncResourceAvailable ")); |
227 logger->Log(_L("MarncResourceAvailable ")); |
238 } |
228 } |
239 |
229 |
240 void CAudioResourceNotification::GetFileName(TPtrC path, TFileName* fileName) |
230 void CAudioResourceNotification::GetFileName(TPtrC path, TFileName* fileName) |