273 // ----------------------------------------------------------------------------- |
273 // ----------------------------------------------------------------------------- |
274 // CHsCcProviderClient::HandleRegisterObserverNtfL() |
274 // CHsCcProviderClient::HandleRegisterObserverNtfL() |
275 // ----------------------------------------------------------------------------- |
275 // ----------------------------------------------------------------------------- |
276 // |
276 // |
277 void CHsCcProviderClient::HandleRegisterObserverNtfL( |
277 void CHsCcProviderClient::HandleRegisterObserverNtfL( |
278 TUint32 /* aSender */, |
278 TUint32 aSender, |
279 TUint32 /* aReceiver */, |
279 TUint32 /* aReceiver */, |
280 CCcSrvMsg& /* aMessage */ ) |
280 CCcSrvMsg& /* aMessage */ ) |
281 { |
281 { |
282 TUint32 observer = iPckgSender(); |
282 iObservers.AppendL( aSender ); |
283 iObservers.AppendL( observer ); |
|
284 } |
283 } |
285 |
284 |
286 // ----------------------------------------------------------------------------- |
285 // ----------------------------------------------------------------------------- |
287 // CHsCcProviderClient::HandleUnregisterObserverNtfL() |
286 // CHsCcProviderClient::HandleUnregisterObserverNtfL() |
288 // ----------------------------------------------------------------------------- |
287 // ----------------------------------------------------------------------------- |
289 // |
288 // |
290 void CHsCcProviderClient::HandleUnregisterObserverNtfL( |
289 void CHsCcProviderClient::HandleUnregisterObserverNtfL( |
291 TUint32 /* aSender */, |
290 TUint32 aSender, |
292 TUint32 /* aReceiver */, |
291 TUint32 /* aReceiver */, |
293 CCcSrvMsg& /* aMessage */ ) |
292 CCcSrvMsg& /* aMessage */ ) |
294 { |
293 { |
295 TUint32 observer = iPckgSender(); |
|
296 for ( TInt i = 0; i < iObservers.Count(); i++ ) |
294 for ( TInt i = 0; i < iObservers.Count(); i++ ) |
297 { |
295 { |
298 if ( iObservers[ i ] == observer ) |
296 if ( iObservers[ i ] == aSender ) |
299 { |
297 { |
300 iObservers.Remove( i ); |
298 iObservers.Remove( i ); |
301 break; |
299 break; |
302 } |
300 } |
303 } |
301 } |