memspy/MemSpyServer/Source/MemSpyServerMain.cpp
changeset 22 a009639409f5
parent 17 67c6ff54ec25
equal deleted inserted replaced
17:67c6ff54ec25 22:a009639409f5
    22 
    22 
    23 // Engine includes
    23 // Engine includes
    24 #include <memspy/engine/memspyengine.h>
    24 #include <memspy/engine/memspyengine.h>
    25 
    25 
    26 // User includes
    26 // User includes
    27 #include "MemSpyServer.h"
    27 //#include "MemSpyServer.h"
    28 
    28 
    29 static void RunServerL()
    29 static void RunServerL()
    30     {
    30     {
    31     // Scheduler
    31     // Scheduler
    32     CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
    32     CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
    40     
    40     
    41     // MemSpyEngine initialization
    41     // MemSpyEngine initialization
    42     CMemSpyEngine* engine = CMemSpyEngine::NewL(fsSession);
    42     CMemSpyEngine* engine = CMemSpyEngine::NewL(fsSession);
    43     CleanupStack::PushL(engine);
    43     CleanupStack::PushL(engine);
    44     
    44     
    45     // MemSpyServer initialization
       
    46     CMemSpyServer::NewLC(*engine);
       
    47 
       
    48     // Play nicely with external processes
    45     // Play nicely with external processes
    49     RProcess::Rendezvous( KErrNone );       
    46     RProcess::Rendezvous( KErrNone );       
    50 
    47 
    51     // Start wait loop.
    48     // Start wait loop.
    52     CActiveScheduler::Start();
    49     CActiveScheduler::Start();
    53     
    50     
    54     // Tidy up
    51     // Tidy up
    55     CleanupStack::PopAndDestroy( 4, scheduler );
    52     CleanupStack::PopAndDestroy( 3, scheduler );
    56     }
    53     }
    57 
    54 
    58 TInt E32Main()
    55 TInt E32Main()
    59     {
    56     {
    60     __UHEAP_MARK;
    57     __UHEAP_MARK;