telephonyprotocols/csdagt/script/SSCRREAD.CPP
branchRCL_3
changeset 20 07a122eea281
parent 19 630d2f34d719
equal deleted inserted replaced
19:630d2f34d719 20:07a122eea281
     1 // Copyright (c) 2003-2010 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2003-2009 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".
    17 
    17 
    18 /**
    18 /**
    19  @file Scrread.cpp 
    19  @file Scrread.cpp 
    20 */
    20 */
    21 
    21 
    22 
       
    23 #include "OstTraceDefinitions.h"
       
    24 #ifdef OST_TRACE_COMPILER_IN_USE
       
    25 #include "SSCRREADTraces.h"
       
    26 #endif
       
    27 
       
    28 #include "SSCRREAD.H"
    22 #include "SSCRREAD.H"
    29 #include "ND_STD.H"
    23 #include "ND_STD.H"
       
    24 #include "SLOGGER.H"
    30 
    25 
    31 // TLinePosition definitions 
    26 // TLinePosition definitions 
    32 
    27 
    33 TLinePosition::TLinePosition(TInt aLineCount,TInt aLineStart,TInt aLineLength,TInt aOffset)
    28 TLinePosition::TLinePosition(TInt aLineCount,TInt aLineStart,TInt aLineLength,TInt aOffset)
    34 	: iLineCount(aLineCount), iLineStart(aLineStart), iLineLength(aLineLength), iOffset(aOffset)
    29 	: iLineCount(aLineCount), iLineStart(aLineStart), iLineLength(aLineLength), iOffset(aOffset)
   120 Instantiate member variables.
   115 Instantiate member variables.
   121 
   116 
   122 @param aBufferSize is buffer size for script reader.
   117 @param aBufferSize is buffer size for script reader.
   123 */
   118 */
   124 	{
   119 	{
   125 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSCRIPTREADER_CONSTRUCTL_1,"Script:\tCreating Buffer Of Size %d", aBufferSize);
   120 	__FLOG_STMT(_LIT8(logString,"Script:\tCreating Buffer Of Size %d");)
       
   121 	__FLOG_STATIC1(KNetDialLogFolder(),KNetDialLogFile(),TRefByValue<const TDesC8>(logString()),aBufferSize);
   126 	iScriptBuffer=HBufC::NewL(aBufferSize);
   122 	iScriptBuffer=HBufC::NewL(aBufferSize);
   127 	TPtr temp=iScriptBuffer->Des();
   123 	TPtr temp=iScriptBuffer->Des();
   128 	iScript.Set(temp);
   124 	iScript.Set(temp);
   129 	iLoggingOn=ETrue;
   125 	iLoggingOn=ETrue;
   130 	}
   126 	}
   216 	iCurrentLine.Set(activeDes.Left(iCurrentPosition.iLineLength));		// for script status
   212 	iCurrentLine.Set(activeDes.Left(iCurrentPosition.iLineLength));		// for script status
   217 	iCurrentPosition.iOffset=0;
   213 	iCurrentPosition.iOffset=0;
   218 	iCurrentPosition.iLineCount++;
   214 	iCurrentPosition.iLineCount++;
   219 	if (iLoggingOn)
   215 	if (iLoggingOn)
   220 		{
   216 		{
       
   217 		TBuf<KLogBufferSize> line;
       
   218 		line.Copy(activeDes.Left(Min(KLogBufferSize,iCurrentPosition.iLineLength)));
   221 		if (iSkip)
   219 		if (iSkip)
   222 			{
   220 			{
   223 			OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSCRIPTREADER_GETCURRENTLINE_1, "Script Line #%d:\t[Skip] : %S", iCurrentPosition.iLineCount,activeDes);
   221 			__FLOG_STMT(_LIT(logString1,"Script Line #%d:\t[Skip] : %S");)
       
   222 			__FLOG_STATIC2(KNetDialLogFolder(),KNetDialLogFile(),TRefByValue<const TDesC>(logString1()),iCurrentPosition.iLineCount,&line);
   224 			}
   223 			}
   225 		else
   224 		else
   226 			{
   225 			{
   227 			OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSCRIPTREADER_GETCURRENTLINE_2, "Script Line #%d:\t%S", iCurrentPosition.iLineCount,activeDes);
   226 			__FLOG_STMT(_LIT(logString2,"Script Line #%d:\t%S");)
       
   227 			__FLOG_STATIC2(KNetDialLogFolder(),KNetDialLogFile(),TRefByValue<const TDesC>(logString2()),iCurrentPosition.iLineCount,&line);
   228 			}
   228 			}
   229 		}
   229 		}
   230 	return KErrNone;
   230 	return KErrNone;
   231 	}
   231 	}
   232 
   232