locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
--- a/locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp	Thu Aug 19 10:20:18 2010 +0300
+++ b/locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp	Tue Aug 31 15:37:04 2010 +0300
@@ -36,7 +36,7 @@
 
 
 #include "t_triggerfireobserver.h"	 
-void createtriggerL();
+TInt createtriggerL();
 GLDEF_C	 TInt E32Main()
 	 {
 	 CTrapCleanup* cleanup=CTrapCleanup::New(); // get clean-up stack
@@ -45,12 +45,16 @@
 		   TRAP_IGNORE(CActiveScheduler* scheduler=new(ELeave) CActiveScheduler;CActiveScheduler::Install(scheduler););
 		   
 		}
-	 TRAP_IGNORE(createtriggerL());
-	 RProcess::Rendezvous(KErrNone);
-    return 0;
-  }
+	 TInt id = KLbtNullTriggerId;
+	 TRAPD( error,id = createtriggerL() );
+	 if( error == KErrNone )
+	     RProcess::Rendezvous(id);
+	 else
+	     RProcess::Rendezvous(KLbtNullTriggerId);
+     return 0;
+     }
   
-  void createtriggerL()
+  TInt createtriggerL()
   {
   	RLbtServer lbtserver;
  	 RLbt lbt;
@@ -107,32 +111,7 @@
         
     notifier->CreateTriggers( lbt,*trig,trigId,EFalse,wait );
     wait->Start( );	
-    RProperty property;
-	CleanupClosePushL(property);
-	
-	//Allow all to ready from status information
-	_LIT_SECURITY_POLICY_PASS(EReadPolicyAlwaysPass);
-	//Delete the property if already exists
-	/*
-	 User::LeaveIfError(property.Delete(
-        KPSUidTriggerIdInfo, 
-        KLbttesttriggerid 
-        ));*/
-	
-	// Read policy is always pass and write device data capability
-	// is required to write to the status information P&S key
-	property.Define(KPSUidTriggerIdInfo,
-									   KLbttesttriggerid,
-									   RProperty::EInt,
-									   EReadPolicyAlwaysPass,
-									   TSecurityPolicy(ECapabilityWriteDeviceData) );
-	
 
-	User::LeaveIfError( property.Attach(KPSUidTriggerIdInfo, 
-										KLbttesttriggerid) );
-										
-	User::LeaveIfError( property.Set(KPSUidTriggerIdInfo, 
-									 KLbttesttriggerid, 
-									 trigId));
-    CleanupStack::PopAndDestroy(5,&lbtserver);
-}
+    CleanupStack::PopAndDestroy(4,&lbtserver);
+    return trigId;
+    }