memspy/Engine/Source/MemSpyEngineImp.cpp
changeset 22 a009639409f5
parent 17 67c6ff54ec25
child 34 7259cf1302ad
equal deleted inserted replaced
17:67c6ff54ec25 22:a009639409f5
   125     RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - END" );
   125     RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - END" );
   126 #endif
   126 #endif
   127     }
   127     }
   128 
   128 
   129 
   129 
   130 void CMemSpyEngineImp::ConstructL()
   130 void CMemSpyEngineImp::ConstructL( TBool aStartServer )
   131     {
   131     {
   132 #ifdef _DEBUG
   132 #ifdef _DEBUG
   133     RDebug::Printf( "CMemSpyEngineImp::ConstructL() - START" );
   133     RDebug::Printf( "CMemSpyEngineImp::ConstructL() - START" );
   134 #endif
   134 #endif
   135     //
   135     //
   136     iFsSession.SetSessionPath( _L("\\") );
   136     iFsSession.SetSessionPath( _L("\\") );
   137     
   137     
   138     // Starting the server before the driver connection is made
   138     // Starting the server before the driver connection is made
   139     // ensures that only one instance of MemSpy can run (either the S60
   139     // ensures that only one instance of MemSpy can run (either the S60
   140     // UI or the console UI ).
   140     // UI or the console UI ).
   141     // DONE: MK: Removing server from engine. iServer = CMemSpyEngineServer::NewL( iEngine );
   141     if (aStartServer)
   142     //
   142     	{
       
   143 		iServer = CMemSpyEngineServer::NewL( iEngine );
       
   144     	}
       
   145     
   143     iMemSpyDriver = new(ELeave) RMemSpyDriverClient();
   146     iMemSpyDriver = new(ELeave) RMemSpyDriverClient();
   144     const TInt error = Driver().Open();
   147     const TInt error = Driver().Open();
   145     User::LeaveIfError( error );
   148     User::LeaveIfError( error );
   146     //
   149     //
   147     InstallSinkL( ESinkTypeDebug );
   150     InstallSinkL( ESinkTypeDebug );