00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include <e32std.h>
00017 #include "processserverstart.h"
00018 #include "processserver.h"
00019
00023 LOCAL_C void MainL()
00024 {
00025
00026
00027 CActiveScheduler* s=new(ELeave) CActiveScheduler;
00028 CleanupStack::PushL(s);
00029 CActiveScheduler::Install(s);
00030
00031
00032 CProcessServer::NewLC();
00033
00034
00035 RProcess::Rendezvous(KErrNone);
00036
00037
00038 CActiveScheduler::Start();
00039
00040
00041 CleanupStack::PopAndDestroy(2);
00042 }
00046 GLDEF_C TInt E32Main()
00047 {
00048 __UHEAP_MARK;
00049
00050 CTrapCleanup* cleanup=CTrapCleanup::New();
00051 TInt r=KErrNoMemory;
00052 if (cleanup)
00053 {
00054 TRAP(r,MainL());
00055 delete cleanup;
00056 }
00057
00058 __UHEAP_MARKEND;
00059 return r;
00060 }
00061
00062