locationtriggering/ltcontainer/src/lbtcontainertriggerfilter.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
    75 // ---------------------------------------------------------------------------
    75 // ---------------------------------------------------------------------------
    76 //
    76 //
    77 EXPORT_C void CLbtContainerFilter::AddHysteresisRadiusInFilter( 
    77 EXPORT_C void CLbtContainerFilter::AddHysteresisRadiusInFilter( 
    78     TReal aRadius )
    78     TReal aRadius )
    79     {
    79     {
    80 	iHystRadiusArray.Append(aRadius);
    80 	TInt error = iHystRadiusArray.Append(aRadius);
       
    81 	if( error != KErrNone )
       
    82 	    {
       
    83         LOG1("Failed to append radius to the array:%d",error);
       
    84 	    }
    81     }
    85     }
    82 
    86 
    83 
    87 
    84 // ---------------------------------------------------------------------------
    88 // ---------------------------------------------------------------------------
    85 // CLbtContainerFilter::IsTriggerTypeInFilter()
    89 // CLbtContainerFilter::IsTriggerTypeInFilter()
   112 // ---------------------------------------------------------------------------
   116 // ---------------------------------------------------------------------------
   113 //
   117 //
   114 EXPORT_C void CLbtContainerFilter::AddRectTrigAreaInFilterL( 
   118 EXPORT_C void CLbtContainerFilter::AddRectTrigAreaInFilterL( 
   115     CLbtExtendedTriggerInfo::TLbtTriggerRectArea aArea )
   119     CLbtExtendedTriggerInfo::TLbtTriggerRectArea aArea )
   116     {
   120     {
   117 	iTriggerRectAreaArray.Append(aArea);
   121 	iTriggerRectAreaArray.AppendL(aArea);
   118     }
   122     }
   119 
   123 
   120 
   124 
   121 // ---------------------------------------------------------------------------
   125 // ---------------------------------------------------------------------------
   122 // CLbtContainerFilter::IsTriggerStateInFilter()
   126 // CLbtContainerFilter::IsTriggerStateInFilter()
   147 // ---------------------------------------------------------------------------
   151 // ---------------------------------------------------------------------------
   148 //
   152 //
   149 EXPORT_C void CLbtContainerFilter::AddFiredInfoInFilterL( 
   153 EXPORT_C void CLbtContainerFilter::AddFiredInfoInFilterL( 
   150     TBool aFired)
   154     TBool aFired)
   151     {
   155     {
   152     iTriggerFiredArray.Append(aFired);
   156     iTriggerFiredArray.AppendL(aFired);
   153     }           
   157     }           
   154    
   158    
   155 // ---------------------------------------------------------------------------
   159 // ---------------------------------------------------------------------------
   156 // CLbtContainerFilter::IsTriggerValidityStatusInFilter()
   160 // CLbtContainerFilter::IsTriggerValidityStatusInFilter()
   157 //
   161 //
   183 // ---------------------------------------------------------------------------
   187 // ---------------------------------------------------------------------------
   184 //                     
   188 //                     
   185 EXPORT_C void CLbtContainerFilter::AddOwnerSidInFilterL( 
   189 EXPORT_C void CLbtContainerFilter::AddOwnerSidInFilterL( 
   186     TSecureId aSid )
   190     TSecureId aSid )
   187     {
   191     {
   188     iSidArray.Append( aSid );
   192     iSidArray.AppendL( aSid );
   189     }
   193     }
   190 
   194 
   191             
   195             
   192 // ---------------------------------------------------------------------------
   196 // ---------------------------------------------------------------------------
   193 // CLbtContainerFilter::IsOwnerSidInFilter()
   197 // CLbtContainerFilter::IsOwnerSidInFilter()
   218 // ---------------------------------------------------------------------------
   222 // ---------------------------------------------------------------------------
   219 //    
   223 //    
   220 EXPORT_C void CLbtContainerFilter::AddTriggerFireOnCreationInFilterL( 
   224 EXPORT_C void CLbtContainerFilter::AddTriggerFireOnCreationInFilterL( 
   221         TBool aFireOnCreation )
   225         TBool aFireOnCreation )
   222 	{
   226 	{
   223 	iTriggerFireOnCreationArray.Append( aFireOnCreation );	
   227 	iTriggerFireOnCreationArray.AppendL( aFireOnCreation );	
   224 	}
   228 	}
   225 
   229 
   226 // ---------------------------------------------------------------------------
   230 // ---------------------------------------------------------------------------
   227 // CLbtContainerFilter::IsTriggerFireOnCreationInFilter()
   231 // CLbtContainerFilter::IsTriggerFireOnCreationInFilter()
   228 //
   232 //
   336 // (other items were commented in a header).
   340 // (other items were commented in a header).
   337 // ---------------------------------------------------------------------------
   341 // ---------------------------------------------------------------------------
   338 //    
   342 //    
   339 EXPORT_C void CLbtContainerFilter::AddStartupProcessInFilterL( TFileName& aFileName )
   343 EXPORT_C void CLbtContainerFilter::AddStartupProcessInFilterL( TFileName& aFileName )
   340 	{
   344 	{
   341 	iStartupProcessArray.Append( aFileName );
   345 	iStartupProcessArray.AppendL( aFileName );
   342 	}
   346 	}
   343 
   347 
   344 // ---------------------------------------------------------------------------
   348 // ---------------------------------------------------------------------------
   345 // CLbtContainerFilter::IsStartupProcessInFilter()
   349 // CLbtContainerFilter::IsStartupProcessInFilter()
   346 //
   350 //
   421     RArray<TReal> hystArray;
   425     RArray<TReal> hystArray;
   422     aFilter->GetHystRadiusArrayL(&hystArray);
   426     aFilter->GetHystRadiusArrayL(&hystArray);
   423     
   427     
   424     for(i=0;i<hystArray.Count();++i)
   428     for(i=0;i<hystArray.Count();++i)
   425     	{
   429     	{
   426     	iHystRadiusArray.Append(hystArray[i]);
   430     	iHystRadiusArray.AppendL(hystArray[i]);
   427     	}
   431     	}
   428     hystArray.Close();
   432     hystArray.Close();
   429     
   433     
   430     // Copy trigger rect array
   434     // Copy trigger rect array
   431     RArray<CLbtExtendedTriggerInfo::TLbtTriggerRectArea> triggerRectAreaArray;
   435     RArray<CLbtExtendedTriggerInfo::TLbtTriggerRectArea> triggerRectAreaArray;
   432     aFilter->GetRectAreaArrayL(&triggerRectAreaArray);
   436     aFilter->GetRectAreaArrayL(&triggerRectAreaArray);
   433     
   437     
   434     for(i=0;i<triggerRectAreaArray.Count();++i)
   438     for(i=0;i<triggerRectAreaArray.Count();++i)
   435     	{
   439     	{
   436     	iTriggerRectAreaArray.Append(triggerRectAreaArray[i]);
   440     	iTriggerRectAreaArray.AppendL(triggerRectAreaArray[i]);
   437     	}
   441     	}
   438     triggerRectAreaArray.Close();
   442     triggerRectAreaArray.Close();
   439     
   443     
   440     // Copy trigger fired array
   444     // Copy trigger fired array
   441     RArray<TBool> triggerFiredArray;
   445     RArray<TBool> triggerFiredArray;
   442     aFilter->GetTriggerFiredArrayL(&triggerFiredArray);
   446     aFilter->GetTriggerFiredArrayL(&triggerFiredArray);
   443     
   447     
   444     for(i=0;i<triggerFiredArray.Count();++i)
   448     for(i=0;i<triggerFiredArray.Count();++i)
   445     	{
   449     	{
   446     	iTriggerFiredArray.Append(triggerFiredArray[i]);
   450     	iTriggerFiredArray.AppendL(triggerFiredArray[i]);
   447     	}
   451     	}
   448     triggerFiredArray.Close();
   452     triggerFiredArray.Close();
   449     
   453     
   450     // Copy SID array
   454     // Copy SID array
   451     RArray<TSecureId> sidArray;
   455     RArray<TSecureId> sidArray;
   452     aFilter->GetSidArrayL(&sidArray);
   456     aFilter->GetSidArrayL(&sidArray);
   453     
   457     
   454     for(i=0;i<sidArray.Count();++i)
   458     for(i=0;i<sidArray.Count();++i)
   455     	{
   459     	{
   456     	iSidArray.Append(sidArray[i]);
   460     	iSidArray.AppendL(sidArray[i]);
   457     	}
   461     	}
   458     sidArray.Close();
   462     sidArray.Close();
   459     
   463     
   460     // Copy fire on creation array
   464     // Copy fire on creation array
   461     RArray<TBool> triggerFireOnCreationArray;
   465     RArray<TBool> triggerFireOnCreationArray;
   462     aFilter->GetTriggerFireOnCreationArrayL(&triggerFireOnCreationArray);
   466     aFilter->GetTriggerFireOnCreationArrayL(&triggerFireOnCreationArray);
   463     
   467     
   464     for(i=0;i<triggerFireOnCreationArray.Count();++i)
   468     for(i=0;i<triggerFireOnCreationArray.Count();++i)
   465     	{
   469     	{
   466     	iTriggerFireOnCreationArray.Append(triggerFireOnCreationArray[i]);
   470     	iTriggerFireOnCreationArray.AppendL(triggerFireOnCreationArray[i]);
   467     	}
   471     	}
   468     triggerFireOnCreationArray.Close();
   472     triggerFireOnCreationArray.Close();
   469     
   473     
   470     // Copy the startup process array
   474     // Copy the startup process array
   471     RArray<TFileName> triggerstartupProcessArray;
   475     RArray<TFileName> triggerstartupProcessArray;
   472     aFilter->GetStartupProcessArrayL(&triggerstartupProcessArray);
   476     aFilter->GetStartupProcessArrayL(&triggerstartupProcessArray);
   473     
   477     
   474     for(i=0;i<triggerstartupProcessArray.Count();++i)
   478     for(i=0;i<triggerstartupProcessArray.Count();++i)
   475     	{
   479     	{
   476     	iStartupProcessArray.Append(triggerstartupProcessArray[i]);
   480     	iStartupProcessArray.AppendL(triggerstartupProcessArray[i]);
   477     	}
   481     	}
   478     triggerstartupProcessArray.Close();
   482     triggerstartupProcessArray.Close();
   479     }
   483     }
   480 
   484 
   481 
   485