memspy/Engine/Source/MemSpyEngine.cpp
changeset 30 86a2e675b80a
parent 20 a71a3e32a2ae
--- a/memspy/Engine/Source/MemSpyEngine.cpp	Mon Jun 14 11:37:33 2010 +0300
+++ b/memspy/Engine/Source/MemSpyEngine.cpp	Mon Jun 28 15:36:07 2010 +0300
@@ -43,14 +43,14 @@
     }
 
 
-void CMemSpyEngine::ConstructL( RFs& aFsSession, TBool aStartServer )
+void CMemSpyEngine::ConstructL( RFs& aFsSession )
     {
 #ifdef _DEBUG
     RDebug::Printf( "CMemSpyEngine::ConstructL() - START" );
 #endif
     
     iImp = new(ELeave) CMemSpyEngineImp( aFsSession, *this );
-    iImp->ConstructL(aStartServer);
+    iImp->ConstructL();
 
 #ifdef _DEBUG
     RDebug::Printf( "CMemSpyEngine::ConstructL() - END" );
@@ -60,19 +60,18 @@
 
 EXPORT_C CMemSpyEngine* CMemSpyEngine::NewL( RFs& aFsSession )
     {
-    return NewL(aFsSession, ETrue );
+    CMemSpyEngine* self = new(ELeave) CMemSpyEngine();
+    CleanupStack::PushL( self );
+    self->ConstructL( aFsSession );
+    CleanupStack::Pop( self );
+    return self;
     }
 
 EXPORT_C CMemSpyEngine* CMemSpyEngine::NewL( RFs& aFsSession, TBool aStartServer )
     {
-    CMemSpyEngine* self = new(ELeave) CMemSpyEngine();
-    CleanupStack::PushL( self );
-    self->ConstructL( aFsSession, aStartServer );
-    CleanupStack::Pop( self );
-    return self;
+    return NewL(aFsSession);
     }
 
-
 EXPORT_C RFs& CMemSpyEngine::FsSession()
     {
     return iImp->FsSession();
@@ -123,9 +122,18 @@
 
 EXPORT_C void CMemSpyEngine::InstallSinkL( TMemSpySinkType aType )
     {
-    iImp->InstallSinkL( aType );
+    iImp->InstallSinkL( aType, KNullDesC );
     }
 
+EXPORT_C void CMemSpyEngine::InstallDebugSinkL()
+    {
+    iImp->InstallSinkL( ESinkTypeDebug, KNullDesC );
+    }
+
+EXPORT_C void CMemSpyEngine::InstallFileSinkL( const TDesC& aRootFolder )
+    {
+    iImp->InstallSinkL( ESinkTypeFile, aRootFolder );
+    }
 
 EXPORT_C void CMemSpyEngine::ListOpenFilesL()
     {