equal
deleted
inserted
replaced
77 // |
77 // |
78 void CLbtRamTriggersManager::TriggersModified(RArray<TLbtTriggerModifiedInfo>& aArray) |
78 void CLbtRamTriggersManager::TriggersModified(RArray<TLbtTriggerModifiedInfo>& aArray) |
79 { |
79 { |
80 for( TInt i = 0;i<iIdArray.Count();i++ ) |
80 for( TInt i = 0;i<iIdArray.Count();i++ ) |
81 { |
81 { |
82 aArray.Append(iIdArray[i]); |
82 TInt error = aArray.Append(iIdArray[i]); |
|
83 if( error != KErrNone ) |
|
84 { |
|
85 LOG1("Failed to append modified triggers:%d",error); |
|
86 return; |
|
87 } |
83 } |
88 } |
84 iIdArray.Reset(); |
89 iIdArray.Reset(); |
85 } |
90 } |
86 |
91 |
87 // --------------------------------------------------------------------------- |
92 // --------------------------------------------------------------------------- |
169 // Copy trigger id array |
174 // Copy trigger id array |
170 for( TInt i=0;i<aTriggerIds.Count();i++ ) |
175 for( TInt i=0;i<aTriggerIds.Count();i++ ) |
171 { |
176 { |
172 TLbtTriggerModifiedInfo triggerInfo; |
177 TLbtTriggerModifiedInfo triggerInfo; |
173 triggerInfo.iTriggerId = aTriggerIds[i]; |
178 triggerInfo.iTriggerId = aTriggerIds[i]; |
174 iIdArray.Append( triggerInfo ); |
179 iIdArray.AppendL( triggerInfo ); |
175 } |
180 } |
176 iIterator = 0; |
181 iIterator = 0; |
177 iCurrentOperation = EOperationGetTriggers; |
182 iCurrentOperation = EOperationGetTriggers; |
178 iClientSecurityPolicy = aSecurityPolicy; |
183 iClientSecurityPolicy = aSecurityPolicy; |
179 iClientTriggerArray = &aTriggers; |
184 iClientTriggerArray = &aTriggers; |
482 else |
487 else |
483 { |
488 { |
484 info.iStartupProcess = KNullUid; |
489 info.iStartupProcess = KNullUid; |
485 } |
490 } |
486 |
491 |
487 iIdArray.Append(info); |
492 TInt error = iIdArray.Append(info); |
|
493 if( error != KErrNone ) |
|
494 { |
|
495 LOG1("Failed to appenf info to the array:%d",error); |
|
496 } |
488 } |
497 } |
489 |
498 |
490 |
499 |
491 // --------------------------------------------------------------------------- |
500 // --------------------------------------------------------------------------- |
492 // CLbtRamTriggersManager::SelfComplete |
501 // CLbtRamTriggersManager::SelfComplete |
645 // Append the modification information |
654 // Append the modification information |
646 MLbtTriggerStore::TLbtTriggerModifiedInfo info; |
655 MLbtTriggerStore::TLbtTriggerModifiedInfo info; |
647 info.iTriggerId = entry->TriggerEntry()->Id(); |
656 info.iTriggerId = entry->TriggerEntry()->Id(); |
648 TSecureId sid = entry->ExtendedTriggerInfo()->OwnerSid(); |
657 TSecureId sid = entry->ExtendedTriggerInfo()->OwnerSid(); |
649 info.iOwner.iUid= (TInt)(sid.iId); |
658 info.iOwner.iUid= (TInt)(sid.iId); |
650 iIdArray.Append(info); |
659 iIdArray.AppendL(info); |
651 |
660 |
652 /* contTrigEntry is the trigger entry which is a part of |
661 /* contTrigEntry is the trigger entry which is a part of |
653 * the container trigger entry retrieved from the tree |
662 * the container trigger entry retrieved from the tree |
654 */ |
663 */ |
655 CLbtSessionTrigger* contTrigEntry = NULL; |
664 CLbtSessionTrigger* contTrigEntry = NULL; |
780 containerCell->SetCellId(geoCell->CellId()); |
789 containerCell->SetCellId(geoCell->CellId()); |
781 geoAreaToArray = containerCell; |
790 geoAreaToArray = containerCell; |
782 break; |
791 break; |
783 } |
792 } |
784 } |
793 } |
785 newHybridArea.Append( geoAreaToArray ); |
794 CleanupStack::PushL( geoAreaToArray ); |
|
795 newHybridArea.AppendL( geoAreaToArray ); |
|
796 CleanupStack::Pop( geoAreaToArray ); |
786 } |
797 } |
787 // The new hybrid array is ready. Now set the array into the geo area Hybrid |
798 // The new hybrid array is ready. Now set the array into the geo area Hybrid |
788 containerHybrid->SetHybridArea( newHybridArea ); |
799 containerHybrid->SetHybridArea( newHybridArea ); |
789 CleanupStack::Pop(1); //newHybridArea |
800 CleanupStack::Pop(1); //newHybridArea |
790 newHybridArea.Close(); |
801 newHybridArea.Close(); |
1248 if(iIdArray.Count() == 0) |
1259 if(iIdArray.Count() == 0) |
1249 { |
1260 { |
1250 MLbtTriggerStore::TLbtTriggerModifiedInfo info; |
1261 MLbtTriggerStore::TLbtTriggerModifiedInfo info; |
1251 info.iTriggerId = aTriggerId; |
1262 info.iTriggerId = aTriggerId; |
1252 info.iAreaType = areaType; |
1263 info.iAreaType = areaType; |
1253 iIdArray.Append(info); |
1264 iIdArray.AppendL(info); |
1254 } |
1265 } |
1255 iTriggerIdTree->DeleteFromTreeL(aTriggerId); |
1266 iTriggerIdTree->DeleteFromTreeL(aTriggerId); |
1256 } |
1267 } |
1257 |
1268 |
1258 // --------------------------------------------------------------------------- |
1269 // --------------------------------------------------------------------------- |