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