--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/keepalive/flextimer/test/testflextimer/docs/html/testflextimer_8h_source.html Wed Oct 27 17:43:56 2010 +0300
@@ -0,0 +1,322 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>FlexTimerStifSpecs: testflextimer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.3 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ </ul>
+ </div>
+<h1>testflextimer.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). </span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">* </span>
+<a name="l00014"></a>00014 <span class="comment">* Description: STIF normal test module declaration</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef TESTFLEXTIMER_H</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define TESTFLEXTIMER_H</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="comment">// INCLUDES</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include "StifTestModule.h"</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include <StifLogger.h></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include <NormalHardcodedAssert.h></span>
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="comment">// MACROS</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#define TEST_MODULE_VERSION_MAJOR 0</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define TEST_MODULE_VERSION_MINOR 0</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define TEST_MODULE_VERSION_BUILD 0</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>
+<a name="l00031"></a>00031 <span class="comment">// Logging path</span>
+<a name="l00032"></a>00032 _LIT( KTestFlexTimerLogPath, <span class="stringliteral">"\\logs\\testframework\\TestFlexTimer\\"</span> );
+<a name="l00033"></a>00033 <span class="comment">// Log file</span>
+<a name="l00034"></a>00034 _LIT( KTestFlexTimerLogFile, <span class="stringliteral">"TestFlexTimer.txt"</span> );
+<a name="l00035"></a>00035 _LIT( KTestFlexTimerLogFileWithTitle, <span class="stringliteral">"TestFlexTimer_[%S].txt"</span> );
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 _LIT( KTestFlexTimerPanicCategory, <span class="stringliteral">"FLEX-TEST"</span> );
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="comment">// Function pointer related internal definitions</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#define GETPTR & </span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define ENTRY(str,func) {_S(str), GETPTR func,0,0,0}</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define FUNCENTRY(func) {_S(#func), GETPTR func,0,0,0}</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define OOM_ENTRY(str,func,a,b,c) {_S(str), GETPTR func,a,b,c}</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define OOM_FUNCENTRY(func,a,b,c) {_S(#func), GETPTR func,a,b,c}</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="comment">// Forward declaration</span>
+<a name="l00048"></a>00048 <span class="keyword">class </span>CTestFlexTimer;
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="comment">// A typedef for function that does the actual testing,</span>
+<a name="l00051"></a>00051 <span class="comment">// function is a type </span>
+<a name="l00052"></a>00052 <span class="comment">// TInt CDemoModule::<NameOfFunction> ( TTestResult& aResult, CTestFlexTimer *cb )</span>
+<a name="l00053"></a>00053 <span class="keyword">typedef</span> TInt (*TestFunction)(TTestResult&, CTestFlexTimer*);
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">const</span> TInt KTimerAccuracyMicroSeconds = 1000 * 1000; <span class="comment">//1s - accuracy of symbian At timer.</span>
+<a name="l00056"></a>00056 <span class="keyword">const</span> <span class="keywordtype">double</span> KDefaultWindowMultiplier = 0.2; <span class="comment">//default window. defined in flextimersession.cpp </span>
+<a name="l00057"></a>00057 <span class="keyword">const</span> TUint KTickInMicroSeconds( 1000000 / 64 ); <span class="comment">// One tick = 1/64 sec</span>
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="comment">// CLASS DECLARATION</span>
+<a name="l00061"></a>00061
+<a name="l00069"></a><a class="code" href="class_t_case_info_internal.html">00069</a> <span class="keyword">class </span><a class="code" href="class_t_case_info_internal.html">TCaseInfoInternal</a>
+<a name="l00070"></a>00070 {
+<a name="l00071"></a>00071 <span class="keyword">public</span>:
+<a name="l00072"></a><a class="code" href="class_t_case_info_internal.html#a7bf3edea4ea55acdebda0a5c22b499e7">00072</a> <span class="keyword">const</span> TText* <a class="code" href="class_t_case_info_internal.html#a7bf3edea4ea55acdebda0a5c22b499e7">iCaseName</a>;
+<a name="l00073"></a><a class="code" href="class_t_case_info_internal.html#a93d936a5593c9b6fd3864fab07960cb0">00073</a> TestFunction <a class="code" href="class_t_case_info_internal.html#a93d936a5593c9b6fd3864fab07960cb0">iMethod</a>;
+<a name="l00074"></a><a class="code" href="class_t_case_info_internal.html#a1856e43c0d22500c9f9e27f569b47417">00074</a> TBool <a class="code" href="class_t_case_info_internal.html#a1856e43c0d22500c9f9e27f569b47417">iIsOOMTest</a>;
+<a name="l00075"></a><a class="code" href="class_t_case_info_internal.html#a243b33f4c6c6baa46f1cba17df5aab01">00075</a> TInt <a class="code" href="class_t_case_info_internal.html#a243b33f4c6c6baa46f1cba17df5aab01">iFirstMemoryAllocation</a>;
+<a name="l00076"></a><a class="code" href="class_t_case_info_internal.html#a2e7f0e7b5ebb12d6dfbe3a4e363e9b2e">00076</a> TInt <a class="code" href="class_t_case_info_internal.html#a2e7f0e7b5ebb12d6dfbe3a4e363e9b2e">iLastMemoryAllocation</a>;
+<a name="l00077"></a>00077 };
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="comment">// CLASS DECLARATION</span>
+<a name="l00080"></a>00080
+<a name="l00088"></a><a class="code" href="class_t_case_info.html">00088</a> <span class="keyword">class </span><a class="code" href="class_t_case_info.html">TCaseInfo</a>
+<a name="l00089"></a>00089 {
+<a name="l00090"></a>00090 <span class="keyword">public</span>:
+<a name="l00091"></a><a class="code" href="class_t_case_info.html#a968712fc31e3fadda5bc6d022ef3ff0c">00091</a> TPtrC <a class="code" href="class_t_case_info.html#a968712fc31e3fadda5bc6d022ef3ff0c">iCaseName</a>;
+<a name="l00092"></a><a class="code" href="class_t_case_info.html#aab95ab8005d6a1299939d22f2cbee131">00092</a> TestFunction <a class="code" href="class_t_case_info.html#aab95ab8005d6a1299939d22f2cbee131">iMethod</a>;
+<a name="l00093"></a><a class="code" href="class_t_case_info.html#a3b358c9174acfa56521bbe7701764281">00093</a> TBool <a class="code" href="class_t_case_info.html#a3b358c9174acfa56521bbe7701764281">iIsOOMTest</a>;
+<a name="l00094"></a><a class="code" href="class_t_case_info.html#a19e7a6ea27d449ea46fbd0638bc8a56e">00094</a> TInt <a class="code" href="class_t_case_info.html#a19e7a6ea27d449ea46fbd0638bc8a56e">iFirstMemoryAllocation</a>;
+<a name="l00095"></a><a class="code" href="class_t_case_info.html#adf8bc3088a77a748a61adf74cf91913d">00095</a> TInt <a class="code" href="class_t_case_info.html#adf8bc3088a77a748a61adf74cf91913d">iLastMemoryAllocation</a>;
+<a name="l00096"></a>00096
+<a name="l00097"></a><a class="code" href="class_t_case_info.html#a2c8502220320ec3740e6d8c8d5696576">00097</a> <a class="code" href="class_t_case_info.html#a2c8502220320ec3740e6d8c8d5696576">TCaseInfo</a>( <span class="keyword">const</span> TText* a ) : <a class="code" href="class_t_case_info.html#a968712fc31e3fadda5bc6d022ef3ff0c">iCaseName</a>( (TText*) a )
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099 };
+<a name="l00100"></a>00100 };
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 <span class="comment">//Exteded result that can "return" also status code to CB function </span>
+<a name="l00103"></a><a class="code" href="class_t_extended_test_result.html">00103</a> <span class="keyword">class </span><a class="code" href="class_t_extended_test_result.html">TExtendedTestResult</a>
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keyword">public</span>:
+<a name="l00106"></a><a class="code" href="class_t_extended_test_result.html#a343c19f5a5a277ba9db9c0a08c6fe374">00106</a> TTestResult *<a class="code" href="class_t_extended_test_result.html#a343c19f5a5a277ba9db9c0a08c6fe374">iTestResult</a>; <span class="comment">//the real test result</span>
+<a name="l00107"></a><a class="code" href="class_t_extended_test_result.html#ac1863790a55e284c0df575cc970ab9ef">00107</a> TInt <a class="code" href="class_t_extended_test_result.html#ac1863790a55e284c0df575cc970ab9ef">iStatusCode</a>; <span class="comment">//Return code from timer</span>
+<a name="l00108"></a><a class="code" href="class_t_extended_test_result.html#a97982ae1b1af5af2bba6a2de4642c125">00108</a> TBool <a class="code" href="class_t_extended_test_result.html#a97982ae1b1af5af2bba6a2de4642c125">iCaseAlreadyFailed</a>;
+<a name="l00109"></a><a class="code" href="class_t_extended_test_result.html#a69f23a9688025da2555b607eea2c7aed">00109</a> TInt <a class="code" href="class_t_extended_test_result.html#a69f23a9688025da2555b607eea2c7aed">iTimerID</a>;
+<a name="l00110"></a><a class="code" href="class_t_extended_test_result.html#a7d2b9a653512d2b4408438a8cf95fe5a">00110</a> TInt64 <a class="code" href="class_t_extended_test_result.html#a7d2b9a653512d2b4408438a8cf95fe5a">iTimerStartedTime</a>;
+<a name="l00111"></a><a class="code" href="class_t_extended_test_result.html#a22b79be7d4a145833c45d6ef33ea09ab">00111</a> TInt64 <a class="code" href="class_t_extended_test_result.html#a22b79be7d4a145833c45d6ef33ea09ab">iTimerStoppedTime</a>;
+<a name="l00112"></a><a class="code" href="class_t_extended_test_result.html#a0678662028a34c9320c2d60ea4656de7">00112</a> TInt64 <a class="code" href="class_t_extended_test_result.html#a0678662028a34c9320c2d60ea4656de7">iTimerExpiryTime</a>;
+<a name="l00113"></a>00113
+<a name="l00114"></a><a class="code" href="class_t_extended_test_result.html#abcce0828a77c61d37d1f6ece2ec2f26f">00114</a> <a class="code" href="class_t_extended_test_result.html#abcce0828a77c61d37d1f6ece2ec2f26f">TExtendedTestResult</a>(TTestResult *aResult) : <a class="code" href="class_t_extended_test_result.html#a343c19f5a5a277ba9db9c0a08c6fe374">iTestResult</a>( aResult ), <a class="code" href="class_t_extended_test_result.html#ac1863790a55e284c0df575cc970ab9ef">iStatusCode</a>(0), <a class="code" href="class_t_extended_test_result.html#a97982ae1b1af5af2bba6a2de4642c125">iCaseAlreadyFailed</a>(EFalse),
+<a name="l00115"></a>00115 <a class="code" href="class_t_extended_test_result.html#a69f23a9688025da2555b607eea2c7aed">iTimerID</a>(0), <a class="code" href="class_t_extended_test_result.html#a7d2b9a653512d2b4408438a8cf95fe5a">iTimerStartedTime</a>(0), <a class="code" href="class_t_extended_test_result.html#a22b79be7d4a145833c45d6ef33ea09ab">iTimerStoppedTime</a>(0) {};
+<a name="l00116"></a>00116 };
+<a name="l00117"></a>00117 <span class="comment">// CLASS DECLARATION</span>
+<a name="l00118"></a>00118
+<a name="l00125"></a>00125 NONSHARABLE_CLASS(CTestFlexTimer) : public CTestModuleBase
+<a name="l00126"></a>00126 {
+<a name="l00127"></a>00127 <span class="keyword">public</span>: <span class="comment">// Constructors and destructor</span>
+<a name="l00128"></a>00128
+<a name="l00132"></a>00132 <span class="keyword">static</span> CTestFlexTimer* NewL();
+<a name="l00133"></a>00133
+<a name="l00137"></a>00137 <span class="keyword">virtual</span> ~CTestFlexTimer();
+<a name="l00138"></a>00138
+<a name="l00139"></a>00139 <span class="keyword">public</span>: <span class="comment">// Functions from base classes</span>
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141
+<a name="l00152"></a>00152 TInt InitL( TFileName& aIniFile, TBool aFirstTime );
+<a name="l00153"></a>00153
+<a name="l00162"></a>00162 TInt GetTestCasesL( <span class="keyword">const</span> TFileName& aTestCaseFile,
+<a name="l00163"></a>00163 RPointerArray<TTestCaseInfo>& aTestCases );
+<a name="l00164"></a>00164
+<a name="l00175"></a>00175 TInt RunTestCaseL( <span class="keyword">const</span> TInt aCaseNumber,
+<a name="l00176"></a>00176 <span class="keyword">const</span> TFileName& aTestCaseFile,
+<a name="l00177"></a>00177 TTestResult& aResult );
+<a name="l00178"></a>00178
+<a name="l00189"></a>00189 <span class="keyword">virtual</span> TBool OOMTestQueryL( <span class="keyword">const</span> TFileName& <span class="comment">/* aTestCaseFile */</span>,
+<a name="l00190"></a>00190 <span class="keyword">const</span> TInt <span class="comment">/* aCaseNumber */</span>,
+<a name="l00191"></a>00191 TOOMFailureType& <span class="comment">/* aFailureType */</span>,
+<a name="l00192"></a>00192 TInt& <span class="comment">/* aFirstMemFailure */</span>,
+<a name="l00193"></a>00193 TInt& <span class="comment">/* aLastMemFailure */</span> );
+<a name="l00194"></a>00194
+<a name="l00202"></a>00202 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OOMTestInitializeL( <span class="keyword">const</span> TFileName& <span class="comment">/* aTestCaseFile */</span>,
+<a name="l00203"></a>00203 <span class="keyword">const</span> TInt <span class="comment">/* aCaseNumber */</span> );
+<a name="l00204"></a>00204
+<a name="l00213"></a>00213 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OOMHandleWarningL( <span class="keyword">const</span> TFileName& <span class="comment">/* aTestCaseFile */</span>,
+<a name="l00214"></a>00214 <span class="keyword">const</span> TInt <span class="comment">/* aCaseNumber */</span>,
+<a name="l00215"></a>00215 TInt& <span class="comment">/* aFailNextValue */</span>);
+<a name="l00216"></a>00216
+<a name="l00224"></a>00224 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OOMTestFinalizeL( <span class="keyword">const</span> TFileName& <span class="comment">/* aTestCaseFile */</span>,
+<a name="l00225"></a>00225 <span class="keyword">const</span> TInt <span class="comment">/* aCaseNumber */</span> );
+<a name="l00226"></a>00226
+<a name="l00230"></a>00230 <span class="keywordtype">void</span> SendTestModuleVersion();
+<a name="l00231"></a>00231
+<a name="l00232"></a>00232
+<a name="l00233"></a>00233 <span class="keyword">private</span>:
+<a name="l00234"></a>00234
+<a name="l00238"></a>00238 CTestFlexTimer();
+<a name="l00239"></a>00239
+<a name="l00243"></a>00243 <span class="keywordtype">void</span> ConstructL();
+<a name="l00244"></a>00244
+<a name="l00248"></a>00248 <span class="keywordtype">void</span> CreateTitleLoggerL(<span class="keywordtype">void</span>);
+<a name="l00249"></a>00249
+<a name="l00253"></a>00253 <span class="keywordtype">void</span> DeleteTitleLogger(<span class="keywordtype">void</span>);
+<a name="l00254"></a>00254
+<a name="l00261"></a>00261 <span class="keyword">const</span> <a class="code" href="class_t_case_info.html">TCaseInfo</a> Case( <span class="keyword">const</span> TInt aCaseNumber ) <span class="keyword">const</span>;
+<a name="l00262"></a>00262
+<a name="l00263"></a>00263 <span class="comment">//RFlextimer cases</span>
+<a name="l00264"></a>00264
+<a name="l00276"></a>00276 TInt Funct26( TTestResult& aResult, CTestFlexTimer *cb);
+<a name="l00277"></a>00277
+<a name="l00289"></a>00289 TInt Funct27( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00290"></a>00290
+<a name="l00302"></a>00302 TInt Funct28( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00303"></a>00303
+<a name="l00318"></a>00318 TInt Funct29( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00319"></a>00319
+<a name="l00320"></a>00320 <span class="comment">//CFlexPeriodic cases</span>
+<a name="l00321"></a>00321
+<a name="l00332"></a>00332 TInt Funct30( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00333"></a>00333
+<a name="l00345"></a>00345 TInt Funct31( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00346"></a>00346
+<a name="l00361"></a>00361 TInt Funct32( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00362"></a>00362
+<a name="l00377"></a>00377 TInt Funct33( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00378"></a>00378
+<a name="l00393"></a>00393 TInt Funct34( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00394"></a>00394
+<a name="l00415"></a>00415 TInt Funct35( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00416"></a>00416
+<a name="l00429"></a>00429 TInt Funct36( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00430"></a>00430
+<a name="l00443"></a>00443 TInt Funct37( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00444"></a>00444
+<a name="l00457"></a>00457 TInt Funct38( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00458"></a>00458
+<a name="l00471"></a>00471 TInt Funct39( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00472"></a>00472
+<a name="l00485"></a>00485 TInt Funct40( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00486"></a>00486
+<a name="l00499"></a>00499 TInt Funct41( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00500"></a>00500
+<a name="l00514"></a>00514 TInt Funct42( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00515"></a>00515
+<a name="l00531"></a>00531 TInt Funct43( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00532"></a>00532
+<a name="l00554"></a>00554 TInt Funct44( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00555"></a>00555
+<a name="l00567"></a>00567 TInt Funct45( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00568"></a>00568
+<a name="l00581"></a>00581 TInt Funct46( TTestResult& aResult, CTestFlexTimer *cb );
+<a name="l00582"></a>00582
+<a name="l00596"></a>00596 <span class="keyword">static</span> TInt StartSecondServerL(
+<a name="l00597"></a>00597 TTestResult& aResult,
+<a name="l00598"></a>00598 CTestFlexTimer* aCallback );
+<a name="l00599"></a>00599
+<a name="l00607"></a>00607 <span class="keyword">static</span> TInt SetThreadPriorityMuchMore(
+<a name="l00608"></a>00608 TTestResult& aResult,
+<a name="l00609"></a>00609 CTestFlexTimer* aCallback );
+<a name="l00610"></a>00610
+<a name="l00618"></a>00618 <span class="keyword">static</span> TInt SetThreadPriorityNormal(
+<a name="l00619"></a>00619 TTestResult& aResult,
+<a name="l00620"></a>00620 CTestFlexTimer* aCallback );
+<a name="l00621"></a>00621
+<a name="l00622"></a>00622 <span class="keyword">public</span>: <span class="comment">// Data</span>
+<a name="l00623"></a>00623 <span class="comment">// ?one_line_short_description_of_data</span>
+<a name="l00624"></a>00624 <span class="comment">//?data_declaration;</span>
+<a name="l00625"></a>00625
+<a name="l00626"></a>00626 <span class="keyword">protected</span>: <span class="comment">// Data</span>
+<a name="l00627"></a>00627 <span class="comment">// ?one_line_short_description_of_data</span>
+<a name="l00628"></a>00628 <span class="comment">//?data_declaration;</span>
+<a name="l00629"></a>00629
+<a name="l00630"></a>00630 <span class="keyword">private</span>: <span class="comment">// Data</span>
+<a name="l00631"></a>00631 <span class="comment">// ?one_line_short_description_of_data</span>
+<a name="l00632"></a>00632 <span class="comment">//?data_declaration;</span>
+<a name="l00633"></a>00633
+<a name="l00634"></a>00634 CStifLogger * iLog;
+<a name="l00635"></a>00635
+<a name="l00636"></a>00636 <span class="comment">// Standard logger</span>
+<a name="l00637"></a>00637 CStifLogger *iStdLog;
+<a name="l00638"></a>00638
+<a name="l00639"></a>00639 <span class="comment">// Logger for currently running test case</span>
+<a name="l00640"></a>00640 CStifLogger *iTCLog;
+<a name="l00641"></a>00641
+<a name="l00642"></a>00642 <span class="comment">// Flag saying if test case title should be added to log file name</span>
+<a name="l00643"></a>00643 TBool iAddTestCaseTitleToLogName;
+<a name="l00644"></a>00644
+<a name="l00645"></a>00645 <span class="comment">// Flag saying if test module version was already sent</span>
+<a name="l00646"></a>00646 TBool iVersionLogged;
+<a name="l00647"></a>00647
+<a name="l00648"></a>00648 <span class="comment">// Reserved pointer for future extension</span>
+<a name="l00649"></a>00649 <span class="comment">//TAny* iReserved;</span>
+<a name="l00650"></a>00650
+<a name="l00651"></a>00651 <span class="comment">// Pointer to test (function) to be executed</span>
+<a name="l00652"></a>00652 TestFunction iMethod;
+<a name="l00653"></a>00653
+<a name="l00654"></a>00654 <span class="comment">//CTimer CB failed case</span>
+<a name="l00655"></a>00655 TBool iCTimerCBFailedCase;
+<a name="l00656"></a>00656
+<a name="l00657"></a>00657 <span class="keyword">public</span>: <span class="comment">// Friend classes</span>
+<a name="l00658"></a>00658 <span class="comment">//?friend_class_declaration;</span>
+<a name="l00659"></a>00659 <span class="keyword">protected</span>: <span class="comment">// Friend classes</span>
+<a name="l00660"></a>00660 <span class="comment">//?friend_class_declaration;</span>
+<a name="l00661"></a>00661 <span class="keyword">private</span>: <span class="comment">// Friend classes</span>
+<a name="l00662"></a>00662 <span class="comment">//?friend_class_declaration;</span>
+<a name="l00663"></a>00663
+<a name="l00664"></a>00664 };
+<a name="l00665"></a>00665
+<a name="l00666"></a>00666 <span class="preprocessor">#endif // TESTFLEXTIMER_H</span>
+<a name="l00667"></a>00667 <span class="preprocessor"></span>
+<a name="l00668"></a>00668 <span class="comment">// End of File</span>
+</pre></div></div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address style="text-align: right;"><small>Generated on Tue Apr 20 11:48:59 2010 for FlexTimerStifSpecs by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>