--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/testexecfw/tef/scriptengine/inc/scriptengine.inl Mon Mar 08 15:03:44 2010 +0800
@@ -0,0 +1,156 @@
+/*
+* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+
+
+
+inline CConsoleBase& RConsoleLogger::Console() const
+ {return iConsole;}
+
+///////
+
+inline RScriptTestServ::RScriptTestServ() : iSharedData(EFalse), iSessionCount(0)
+ {}
+
+inline TBool RScriptTestServ::SharedData() const
+ {return iSharedData;}
+
+inline TInt RScriptTestServ::SessionCount() const
+ {return iSessionCount;}
+
+inline void RScriptTestServ::AddSession()
+ {iSessionCount++;}
+
+inline void RScriptTestServ::RemoveSession()
+ {iSessionCount--;}
+
+///////
+
+inline void RScriptTestSession::Close()
+ {
+ iServ->RemoveSession();
+ RTestSession::Close();
+ }
+
+///////
+
+inline CActiveBase::CActiveBase() : CActive(EPriorityStandard)
+ {CActiveScheduler::Add(this);}
+
+/**
+ * Abstract class methods for priming, kicking and completing active objects.
+ */
+inline void CActiveBase::Kick()
+/**
+ * Self Kick an active object into its RunL()
+ */
+ {
+ Prime();
+ Complete(KErrNone);
+ }
+
+inline void CActiveBase::Prime()
+/**
+ * Self Prime an Active Object for completion
+ */
+ {
+ iStatus = KRequestPending;
+ if(!IsActive())
+ SetActive();
+ }
+
+inline void CActiveBase::Complete(TInt aErr)
+/**
+ * @param aErr - Error code to complete the Active Object
+ *
+ * Self Complete an Active Object
+ */
+ {
+ TRequestStatus* status = &iStatus;
+ User::RequestComplete(status,aErr);
+ }
+
+
+inline CActiveBase::~CActiveBase()
+ {}
+
+///////
+inline void CScriptActive::ChildCompletion(TInt aErr)
+/**
+ * @param aErr - Error code to complete the Active Object
+ * @param aChild - Child object whose work is done
+ * Callback from the child.
+ * Self complete.
+ */
+ {
+ Complete(aErr);
+ }
+
+inline CScriptActive::~CScriptActive()
+ {}
+
+inline CScriptActive::CScriptActive()
+ {}
+
+///////
+
+inline CTestExecuteLogger& CScriptMaster::Logger() const
+ {return iLogger;}
+
+inline RConsoleLogger& CScriptMaster::ConsoleLogger() const
+ {return iConsoleLogger;}
+
+inline void CScriptMaster::DoCancel()
+ {}
+
+///////
+inline CTestExecuteLogger& CScriptControl::Logger() const
+ {return iLogger;}
+
+inline RConsoleLogger& CScriptControl::ConsoleLogger() const
+ {return iConsoleLogger;}
+
+inline void CScriptControl::DoCancel()
+ {}
+
+///////
+
+inline void CTaskTimer::ConstructL()
+ {CTimer::ConstructL();}
+
+///////
+
+inline const CTestExecuteLogger& CTaskControlBase::Logger() const
+ {return iLogger;}
+
+inline void CTaskControlBase::SetTaskComplete(TBool aTaskCanComplete)
+ {
+ iTaskCanComplete = aTaskCanComplete;
+ }
+
+///////
+
+void CClientControl::DoCancel()
+ {}
+
+///////
+
+void CProgramControl::DoCancel()
+ {}
+
+///////
+