commonuisupport/uikon/srvsrc/EIKNFYSV.CPP
branchRCL_3
changeset 23 3d340a0166ff
parent 10 9f56a4e1b8ab
child 64 85902f042028
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   986 	return ETrue;
   986 	return ETrue;
   987 	}
   987 	}
   988 
   988 
   989 void CEikSrvNotifierManager::LookForNotifierInObservedListL(TUid aNotifierUid, TUid aChannelUid, RArray<TInt>& aNotifierPositions)
   989 void CEikSrvNotifierManager::LookForNotifierInObservedListL(TUid aNotifierUid, TUid aChannelUid, RArray<TInt>& aNotifierPositions)
   990 	{
   990 	{
       
   991     CleanupClosePushL(aNotifierPositions);
   991 	const TInt count = iObservedList->Count();
   992 	const TInt count = iObservedList->Count();
   992 	for (TInt ii = 0; ii < count; ii++)
   993 	for (TInt ii = 0; ii < count; ii++)
   993 		{
   994 		{
   994 		MEikSrvNotifierBase2* notif = ((*iObservedList)[ii])->iNotifier;
   995 		MEikSrvNotifierBase2* notif = ((*iObservedList)[ii])->iNotifier;
   995 		const MEikSrvNotifierBase2::TNotifierInfo info = notif->Info();
   996 		const MEikSrvNotifierBase2::TNotifierInfo info = notif->Info();
   996 		if (info.iUid == aNotifierUid && (aChannelUid == KNonExistentUid || info.iChannel == aChannelUid))
   997 		if (info.iUid == aNotifierUid && (aChannelUid == KNonExistentUid || info.iChannel == aChannelUid))
   997 			User::LeaveIfError(aNotifierPositions.Append(ii));
   998 			User::LeaveIfError(aNotifierPositions.Append(ii));
   998 		}
   999 		}
       
  1000 	CleanupStack::Pop(&aNotifierPositions);
   999 	}
  1001 	}
  1000 
  1002 
  1001 void CEikSrvNotifierManager::NotifierStartAndGetResponseL(TUid aNotifierUid, const TDesC8& aBuffer, TInt aReplySlot,
  1003 void CEikSrvNotifierManager::NotifierStartAndGetResponseL(TUid aNotifierUid, const TDesC8& aBuffer, TInt aReplySlot,
  1002 														  const RMessage2& aMessage, TInt aClientId, TBool& aCleanupComplete)
  1004 														  const RMessage2& aMessage, TInt aClientId, TBool& aCleanupComplete)
  1003 	{
  1005 	{