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); |