locationrequestmgmt/locationserver/src/EPos_CPosServer.cpp
branchRCL_3
changeset 54 0c2046328c85
parent 52 29dbbeac905d
child 55 c92d4f3c47c5
--- a/locationrequestmgmt/locationserver/src/EPos_CPosServer.cpp	Thu Aug 19 11:17:26 2010 +0300
+++ b/locationrequestmgmt/locationserver/src/EPos_CPosServer.cpp	Tue Aug 31 16:38:06 2010 +0300
@@ -41,6 +41,7 @@
 #include "EPos_CPosLocMonitorReqHandlerHub.h"
 
 #include "EPos_Global.h"
+#include "lbspositioningstatusprops.h"
 
 // CONSTANTS
 _LIT(KPosResourceFile, "\\private\\101F97B2\\eposserver.rsc");
@@ -178,12 +179,6 @@
 		}
 #endif // WINSCW
 
-    // make sure that root process is running 
-    if(LocationManagementSupported && !FindRootProcess())
-    	{
-    	User::Leave(KErrNotReady);
-    	}
-	
     // Backup listener
     DEBUG_TRACE("Checking for backup or restore...", __LINE__)
     iBackupListener = CPosBackupListener::NewL();
@@ -219,10 +214,11 @@
     DEBUG_TRACE("Setting Location Settings observer...", __LINE__)
     iModuleSettings->AddListenerL(*this);
 
+    // Define the MO Positioning Status property
+	LbsPositioningStatusProps::InitializeMoPropertyL();	
+   
     DEBUG_TRACE("Starting server active object...", __LINE__)
     StartL(KPositionServerName);
-    
-   
     }
 
 /**
@@ -242,7 +238,6 @@
  */
 CPosServer::~CPosServer()
     {
-    
     delete iLocMonitorReqHandlerHub;
     
     delete iShutdown;
@@ -250,7 +245,7 @@
     delete iModuleSettings;
     delete iBackupListener;
    
-
+    
     // This is needed because CPositioner might have used ECom (PSYs)
     REComSession::FinalClose();
     }