fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp
branchRCL_3
changeset 21 490439ac0bd4
parent 9 57a65a3a658c
--- a/fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp	Wed Jun 09 10:37:30 2010 +0300
+++ b/fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp	Mon Jun 21 16:37:58 2010 +0300
@@ -25,7 +25,8 @@
 #include "FotaSrvDocument.h"
 #include "FotaSrvUI.h"
 #include "FotaSrvDebug.h"
-
+#include <e32property.h>
+#include "FotaServer.h"
 // ================= MEMBER FUNCTIONS =======================
 
 // ---------------------------------------------------------------------------
@@ -34,6 +35,7 @@
 //
 CFotaSrvDocument::~CFotaSrvDocument()
     {
+    TInt err = RProperty::Delete(TUid::Uid(KFotaServerUid), KFotaDownloadActive);
     }
 
 
@@ -44,10 +46,21 @@
 //
 void CFotaSrvDocument::ConstructL()
     {
+    TInt err1(KErrNone);
+    _LIT_SECURITY_POLICY_C1( KReadPolicy, ECapabilityReadDeviceData );
+    _LIT_SECURITY_POLICY_C1( KWritePolicy, ECapabilityDiskAdmin );
+    TInt err  = RProperty::Define( TUid::Uid(KFotaServerUid),
+                KFotaDownloadActive,
+                RProperty::EInt,KReadPolicy,KWritePolicy); 
+    if(err==0)
+        {
+        err1 =  RProperty::Set( TUid::Uid(KFotaServerUid),KFotaDownloadActive,KErrNotFound ); 
+        }
+        FLOG(_L(" [FotaServer] CFotaSrvDocument::ConstructL  : error in setting rproperty: %d %d"), err,err1);
 	//iEikEnv = CEikonEnv::Static();	
+    
     }
 
-
 // ---------------------------------------------------------------------------
 // CFotaSrvDocument::NewL
 // Two-phased constructor.