searcher/searchserver/src/csearchserver.cpp
changeset 23 d4d56f5e7c55
parent 13 fcb2a58c181b
equal deleted inserted replaced
20:556534771396 23:d4d56f5e7c55
    29 #include "OstTraceDefinitions.h"
    29 #include "OstTraceDefinitions.h"
    30 #ifdef OST_TRACE_COMPILER_IN_USE
    30 #ifdef OST_TRACE_COMPILER_IN_USE
    31 #include "csearchserverTraces.h"
    31 #include "csearchserverTraces.h"
    32 #endif
    32 #endif
    33 
    33 
       
    34 // CONSTANTS
       
    35 _LIT( KSearchServerName,"CPixSearchServer" ); // Server name
       
    36 _LIT( KSearchServerSemaphoreName, "CPixSearchServerSemaphore" );
    34 
    37 
    35 // Server security policy
    38 // Server security policy
    36 
    39 
    37 // iRangeCount of TPolicy
    40 // iRangeCount of TPolicy
    38 const TUint KServerPolicyRangeCount = 6;
    41 const TUint KServerPolicyRangeCount = 6;
   300 // -----------------------------------------------------------------------------
   303 // -----------------------------------------------------------------------------
   301 //
   304 //
   302 void CSearchServer::ThreadFunctionL()
   305 void CSearchServer::ThreadFunctionL()
   303 	{
   306 	{
   304 	// Construct active scheduler
   307 	// Construct active scheduler
       
   308     User::RenameThread(KSearchServerName); 
   305 	CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler;
   309 	CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler;
   306 	CleanupStack::PushL(activeScheduler);
   310 	CleanupStack::PushL(activeScheduler);
   307 
   311 
   308 	// Install active scheduler
   312 	// Install active scheduler
   309 	CActiveScheduler::Install(activeScheduler);
   313 	CActiveScheduler::Install(activeScheduler);
   310 
   314 
   311 	// Construct server
   315 	// Construct server
   312 	CSearchServer* server = CSearchServer::NewLC();
   316 	CSearchServer* server = CSearchServer::NewLC();
   313 	
   317 	
   314     // Rename the thread.
   318     // Rename the thread.
   315     User::RenameThread(KSearchServerName);        
   319            
   316     RProcess::Rendezvous(KErrNone);           
   320     RProcess::Rendezvous(KErrNone);           
   317 
   321 
   318 	// Signal client thread if started by such
   322 	// Signal client thread if started by such
   319 	RSemaphore semaphore;
   323 	RSemaphore semaphore;
   320 	TInt err = semaphore.OpenGlobal(KSearchServerSemaphoreName);
   324 	TInt err = semaphore.OpenGlobal(KSearchServerSemaphoreName);