equal
deleted
inserted
replaced
22 #include "SearchServerConfiguration.h" |
22 #include "SearchServerConfiguration.h" |
23 #include "CSearchServer.h" |
23 #include "CSearchServer.h" |
24 #include "SearchServerCommon.h" |
24 #include "SearchServerCommon.h" |
25 #include "CSearchServerSession.h" |
25 #include "CSearchServerSession.h" |
26 #include "CCPixIdxDb.h" |
26 #include "CCPixIdxDb.h" |
27 #include "SearchServerTesting.h" |
|
28 #include "CHouseKeepingHandler.h" |
27 #include "CHouseKeepingHandler.h" |
29 #include "SearchServerLogger.h" |
28 #include "SearchServerLogger.h" |
30 #include "OstTraceDefinitions.h" |
29 #include "OstTraceDefinitions.h" |
31 #ifdef OST_TRACE_COMPILER_IN_USE |
30 #ifdef OST_TRACE_COMPILER_IN_USE |
32 #include "csearchserverTraces.h" |
31 #include "csearchserverTraces.h" |
304 CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler; |
303 CActiveScheduler* activeScheduler = new ( ELeave ) CActiveScheduler; |
305 CleanupStack::PushL(activeScheduler); |
304 CleanupStack::PushL(activeScheduler); |
306 |
305 |
307 // Install active scheduler |
306 // Install active scheduler |
308 CActiveScheduler::Install(activeScheduler); |
307 CActiveScheduler::Install(activeScheduler); |
309 |
|
310 #ifdef PROVIDE_TESTING_UTILITY |
|
311 CSearchServerTesting* testing = new ( ELeave ) CSearchServerTesting; \ |
|
312 CleanupStack::PushL( testing ); \ |
|
313 testing->ConstructL(); |
|
314 testing->StartL(); |
|
315 #endif |
|
316 |
308 |
317 // Construct server |
309 // Construct server |
318 CSearchServer* server = CSearchServer::NewLC(); |
310 CSearchServer* server = CSearchServer::NewLC(); |
319 |
|
320 #ifdef PROVIDE_TESTING_UTILITY |
|
321 testing->SetServer( server ); |
|
322 #endif |
|
323 |
311 |
324 // Rename the thread. |
312 // Rename the thread. |
325 User::RenameThread(KSearchServerName); |
313 User::RenameThread(KSearchServerName); |
326 RProcess::Rendezvous(KErrNone); |
314 RProcess::Rendezvous(KErrNone); |
327 |
315 |
350 // Start handling requests |
338 // Start handling requests |
351 CActiveScheduler::Start(); |
339 CActiveScheduler::Start(); |
352 |
340 |
353 // Cleanup |
341 // Cleanup |
354 CleanupStack::PopAndDestroy( server ); |
342 CleanupStack::PopAndDestroy( server ); |
355 |
|
356 #ifdef PROVIDE_TESTING_UTILITY |
|
357 CleanupStack::PopAndDestroy( testing ); |
|
358 #endif // PROVIDE_TESTING_UTILITY |
|
359 |
|
360 CleanupStack::PopAndDestroy( activeScheduler ); |
343 CleanupStack::PopAndDestroy( activeScheduler ); |
361 } |
344 } |
362 |
345 |
363 // ----------------------------------------------------------------------------- |
346 // ----------------------------------------------------------------------------- |
364 // CSearchServer::ThreadFunction() |
347 // CSearchServer::ThreadFunction() |