loggingservices/eventlogger/LogServ/src/LogServDatabaseMarshall.cpp
changeset 51 7d4490026038
parent 0 08ec8eefde2f
equal deleted inserted replaced
40:b8bdbc8f59c7 51:7d4490026038
     1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of "Eclipse Public License v1.0"
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    20 #include "LogServCacheStrings.h"
    20 #include "LogServCacheStrings.h"
    21 #include "LogServCacheTypes.h"
    21 #include "LogServCacheTypes.h"
    22 #include "LogServBackupInterface.h"
    22 #include "LogServBackupInterface.h"
    23 #include "LogServResourceInterpreter.h"
    23 #include "LogServResourceInterpreter.h"
    24 #include "LogServDatabaseChangeInterface.h"
    24 #include "LogServDatabaseChangeInterface.h"
    25 #include <logserv.rsg>
       
    26 #include "LogServSqlStrings.h"
    25 #include "LogServSqlStrings.h"
    27 #include "LOGREPDEFS.H"
    26 #include "LOGREPDEFS.H"
    28 
    27 
    29 
    28 
    30 // Constants
    29 // Constants
   491 
   490 
   492 void CLogServDatabaseMarshall::CreateTypesL(TBool aReadOnly)
   491 void CLogServDatabaseMarshall::CreateTypesL(TBool aReadOnly)
   493 	{
   492 	{
   494 	// Get the array size
   493 	// Get the array size
   495 	TResourceReader reader;
   494 	TResourceReader reader;
   496 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INITIAL_EVENTS, CLogServResourceInterpreter::ELogWrap);
   495 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INITIAL_EVENTS);
   497 
   496 
   498 	// Create them
   497 	// Create them
   499 	DTICacheTypes().CreateStandardTypesL(reader, aReadOnly);
   498 	DTICacheTypes().CreateStandardTypesL(reader, aReadOnly);
   500 
   499 
   501 	CleanupStack::PopAndDestroy(); // reader
   500 	CleanupStack::PopAndDestroy(); // reader
   503 
   502 
   504 void CLogServDatabaseMarshall::CreateIndiciesL()
   503 void CLogServDatabaseMarshall::CreateIndiciesL()
   505 	{
   504 	{
   506 	// Get the array size
   505 	// Get the array size
   507 	TResourceReader reader;
   506 	TResourceReader reader;
   508 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INDEXES, CLogServResourceInterpreter::ELogWrap);
   507 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INDEXES);
   509 
   508 
   510 	const TInt indexes = reader.ReadInt16();
   509 	const TInt indexes = reader.ReadInt16();
   511 
   510 
   512 	// Read in the array
   511 	// Read in the array
   513 	for(TInt c1 = 0; c1 < indexes; c1++)
   512 	for(TInt c1 = 0; c1 < indexes; c1++)
   589 	}
   588 	}
   590 
   589 
   591 void CLogServDatabaseMarshall::ReadResourceFileConfigurationL(TLogConfig& aConfig) const
   590 void CLogServDatabaseMarshall::ReadResourceFileConfigurationL(TLogConfig& aConfig) const
   592 	{	
   591 	{	
   593 	TResourceReader reader;
   592 	TResourceReader reader;
   594 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INITIAL_CONFIG, CLogServResourceInterpreter::ELogWrap);
   593 	iResourceInterface.CreateResourceReaderLC(reader, R_LOG_INITIAL_CONFIG);
   595 	//
   594 	//
   596 	aConfig.iMaxLogSize = static_cast<TLogSize>(reader.ReadUint16());
   595 	aConfig.iMaxLogSize = static_cast<TLogSize>(reader.ReadUint16());
   597 	aConfig.iMaxRecentLogSize = static_cast<TLogRecentSize>(reader.ReadUint8());
   596 	aConfig.iMaxRecentLogSize = static_cast<TLogRecentSize>(reader.ReadUint8());
   598 	aConfig.iMaxEventAge = static_cast<TLogAge>(reader.ReadUint32());
   597 	aConfig.iMaxEventAge = static_cast<TLogAge>(reader.ReadUint32());
   599 	//
   598 	//