keepalive/flextimer/test/testflextimer/docs/html/testflextimer_8h_source.html
changeset 70 ac5daea24fb0
--- /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&nbsp;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&nbsp;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 &quot;Eclipse Public License v1.0&quot;</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 &quot;http://www.eclipse.org/legal/epl-v10.html&quot;.</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 &quot;StifTestModule.h&quot;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;StifLogger.h&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;NormalHardcodedAssert.h&gt;</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">&quot;\\logs\\testframework\\TestFlexTimer\\&quot;</span> ); 
+<a name="l00033"></a>00033 <span class="comment">// Log file</span>
+<a name="l00034"></a>00034 _LIT( KTestFlexTimerLogFile, <span class="stringliteral">&quot;TestFlexTimer.txt&quot;</span> ); 
+<a name="l00035"></a>00035 _LIT( KTestFlexTimerLogFileWithTitle, <span class="stringliteral">&quot;TestFlexTimer_[%S].txt&quot;</span> );
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 _LIT( KTestFlexTimerPanicCategory, <span class="stringliteral">&quot;FLEX-TEST&quot;</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 &amp;  </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::&lt;NameOfFunction&gt; ( TTestResult&amp; aResult, CTestFlexTimer *cb )</span>
+<a name="l00053"></a>00053 <span class="keyword">typedef</span> TInt (*TestFunction)(TTestResult&amp;, 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 &quot;return&quot; 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&amp; aIniFile, TBool aFirstTime );
+<a name="l00153"></a>00153 
+<a name="l00162"></a>00162         TInt GetTestCasesL( <span class="keyword">const</span> TFileName&amp; aTestCaseFile, 
+<a name="l00163"></a>00163                             RPointerArray&lt;TTestCaseInfo&gt;&amp; 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&amp; aTestCaseFile,
+<a name="l00177"></a>00177                            TTestResult&amp; aResult );
+<a name="l00178"></a>00178 
+<a name="l00189"></a>00189         <span class="keyword">virtual</span> TBool OOMTestQueryL( <span class="keyword">const</span> TFileName&amp; <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&amp; <span class="comment">/* aFailureType */</span>,
+<a name="l00192"></a>00192                                      TInt&amp; <span class="comment">/* aFirstMemFailure */</span>, 
+<a name="l00193"></a>00193                                      TInt&amp; <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&amp; <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&amp; <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&amp; <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&amp; <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&amp; aResult, CTestFlexTimer *cb);
+<a name="l00277"></a>00277         
+<a name="l00289"></a>00289         TInt Funct27( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00290"></a>00290         
+<a name="l00302"></a>00302         TInt Funct28( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00303"></a>00303         
+<a name="l00318"></a>00318         TInt Funct29( TTestResult&amp; 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&amp; aResult, CTestFlexTimer *cb );
+<a name="l00333"></a>00333         
+<a name="l00345"></a>00345         TInt Funct31( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00346"></a>00346         
+<a name="l00361"></a>00361         TInt Funct32( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00362"></a>00362         
+<a name="l00377"></a>00377         TInt Funct33( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00378"></a>00378         
+<a name="l00393"></a>00393         TInt Funct34( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00394"></a>00394         
+<a name="l00415"></a>00415         TInt Funct35( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00416"></a>00416         
+<a name="l00429"></a>00429         TInt Funct36( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00430"></a>00430         
+<a name="l00443"></a>00443         TInt Funct37( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00444"></a>00444         
+<a name="l00457"></a>00457         TInt Funct38( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00458"></a>00458         
+<a name="l00471"></a>00471         TInt Funct39( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00472"></a>00472         
+<a name="l00485"></a>00485         TInt Funct40( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00486"></a>00486         
+<a name="l00499"></a>00499         TInt Funct41( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00500"></a>00500         
+<a name="l00514"></a>00514         TInt Funct42( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00515"></a>00515         
+<a name="l00531"></a>00531         TInt Funct43( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00532"></a>00532         
+<a name="l00554"></a>00554         TInt Funct44( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00555"></a>00555         
+<a name="l00567"></a>00567         TInt Funct45( TTestResult&amp; aResult, CTestFlexTimer *cb );
+<a name="l00568"></a>00568         
+<a name="l00581"></a>00581         TInt Funct46( TTestResult&amp; 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&amp; 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&amp; 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&amp; 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">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</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&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>