equal
deleted
inserted
replaced
293 { |
293 { |
294 //TODO: Log a message |
294 //TODO: Log a message |
295 } |
295 } |
296 } |
296 } |
297 |
297 |
|
298 void RStsSession::SendPlayToneForStop(CSystemToneService::TToneType aTone, |
|
299 unsigned int& aAlarmContext, MStsPlayAlarmObserver& aObserver) |
|
300 { |
|
301 TPckg<unsigned int> alarmContextPckg(aAlarmContext); |
|
302 TInt err = SendReceive(StsMsg_PlayTone, TIpcArgs(aTone, |
|
303 &alarmContextPckg, &aObserver)); |
|
304 if (err != KErrNone) |
|
305 { |
|
306 //TODO: Log a message |
|
307 aObserver.PlayAlarmComplete(aAlarmContext); |
|
308 } |
|
309 else |
|
310 { |
|
311 iObserverMutex.Wait(); |
|
312 iObserverMap[aAlarmContext] = &aObserver; |
|
313 iObserverMutex.Signal(); |
|
314 } |
|
315 } |
|
316 |
|
317 |
298 void RStsSession::CleanUpObservers() |
318 void RStsSession::CleanUpObservers() |
299 { |
319 { |
300 iObserverMutex.Wait(); |
320 iObserverMutex.Wait(); |
301 while (!iObserverMap.empty()) |
321 while (!iObserverMap.empty()) |
302 { |
322 { |