memspy/Engine/Source/Sink/MemSpyEngineOutputSinkFile.cpp
branchRCL_3
changeset 20 ca8a1b6995f6
parent 0 a03f92240627
child 21 52e343bb8f80
equal deleted inserted replaced
19:07b41fa8d1dd 20:ca8a1b6995f6
    39 
    39 
    40 
    40 
    41 CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile()
    41 CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile()
    42     {
    42     {
    43     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - START" ) );
    43     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - START" ) );
       
    44     
       
    45     delete iRoot;
    44 
    46 
    45     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - destroying normal logs..." ) );
    47     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - destroying normal logs..." ) );
    46     iLogs.ResetAndDestroy();
    48     iLogs.ResetAndDestroy();
    47     iLogs.Close();
    49     iLogs.Close();
    48 
    50 
    54 
    56 
    55     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - END" ) );
    57     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - END" ) );
    56     }
    58     }
    57 
    59 
    58 
    60 
    59 void CMemSpyEngineOutputSinkFile::ConstructL()
    61 void CMemSpyEngineOutputSinkFile::ConstructL( const TDesC& aRootFolder )
    60     {
    62     {
    61     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - START" ) );
    63     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - START" ) );
       
    64     
       
    65     iRoot = aRootFolder.AllocL();
    62 
    66 
    63     BaseConstructL();
    67     BaseConstructL();
    64 
    68 
    65     // Identify the file server process id
    69     // Identify the file server process id
    66     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - identifying f32 process id..." ) );
    70     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - identifying f32 process id..." ) );
    76 
    80 
    77     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - END" ) );
    81     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - END" ) );
    78     }
    82     }
    79 
    83 
    80 
    84 
    81 CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine )
    85 CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine, const TDesC& aRootFolder )
    82     {
    86     {
    83     CMemSpyEngineOutputSinkFile* self = new(ELeave) CMemSpyEngineOutputSinkFile( aEngine );
    87     CMemSpyEngineOutputSinkFile* self = new(ELeave) CMemSpyEngineOutputSinkFile( aEngine );
    84     CleanupStack::PushL( self );
    88     CleanupStack::PushL( self );
    85     self->ConstructL();
    89     self->ConstructL( aRootFolder );
    86     CleanupStack::Pop( self );
    90     CleanupStack::Pop( self );
    87     return self;
    91     return self;
    88     }
    92     }
    89 
    93 
    90 
    94 
   152     }
   156     }
   153 
   157 
   154 
   158 
   155 void CMemSpyEngineOutputSinkFile::DataStreamBeginL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseTimeStamp )
   159 void CMemSpyEngineOutputSinkFile::DataStreamBeginL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseTimeStamp )
   156     {
   160     {
   157     CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp );
   161     CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( iRoot->Des(), aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp );
   158     CleanupStack::PushL( meta );
   162     CleanupStack::PushL( meta );
   159 
   163 
   160     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::DataStreamBeginL() - START - log count: %d, iFileServerSuspended: %d", iLogs.Count(), iFileServerSuspended ) );
   164     TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::DataStreamBeginL() - START - log count: %d, iFileServerSuspended: %d", iLogs.Count(), iFileServerSuspended ) );
   161     //
   165     //
   162     CMemSpyEngineFileHolder* log = NULL;
   166     CMemSpyEngineFileHolder* log = NULL;
   407     TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - START" ) );
   411     TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - START" ) );
   408     iIsMainLog = ETrue;
   412     iIsMainLog = ETrue;
   409 
   413 
   410     // Make emtpy meta data
   414     // Make emtpy meta data
   411     ASSERT( !iMetaData );
   415     ASSERT( !iMetaData );
   412     iMetaData = CMemSpyEngineSinkMetaData::NewL( KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue );
   416     iMetaData = CMemSpyEngineSinkMetaData::NewL( KNullDesC, KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue );
   413 
   417 
   414     // Prepare common details
   418     // Prepare common details
   415     CommonConstructL();
   419     CommonConstructL();
   416     TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - CommonConstructL() completed okay..." ) );
   420     TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - CommonConstructL() completed okay..." ) );
   417 
   421