keepalive/flextimer/test/testflextimer/docs/html/class_c_test_c_flex_timer.html
author hgs
Wed, 27 Oct 2010 17:43:56 +0300
changeset 70 ac5daea24fb0
permissions -rw-r--r--
201038
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
70
hgs
parents:
diff changeset
     1
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
hgs
parents:
diff changeset
     2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
hgs
parents:
diff changeset
     3
<html xmlns="http://www.w3.org/1999/xhtml">
hgs
parents:
diff changeset
     4
<head>
hgs
parents:
diff changeset
     5
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
hgs
parents:
diff changeset
     6
<title>FlexTimerStifSpecs: CTestCFlexTimer Class Reference</title>
hgs
parents:
diff changeset
     7
<link href="tabs.css" rel="stylesheet" type="text/css"/>
hgs
parents:
diff changeset
     8
<link href="search/search.css" rel="stylesheet" type="text/css"/>
hgs
parents:
diff changeset
     9
<script type="text/javaScript" src="search/search.js"></script>
hgs
parents:
diff changeset
    10
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
hgs
parents:
diff changeset
    11
</head>
hgs
parents:
diff changeset
    12
<body onload='searchBox.OnSelectItem(0);'>
hgs
parents:
diff changeset
    13
<!-- Generated by Doxygen 1.6.3 -->
hgs
parents:
diff changeset
    14
<script type="text/javascript"><!--
hgs
parents:
diff changeset
    15
var searchBox = new SearchBox("searchBox", "search",false,'Search');
hgs
parents:
diff changeset
    16
--></script>
hgs
parents:
diff changeset
    17
<div class="navigation" id="top">
hgs
parents:
diff changeset
    18
  <div class="tabs">
hgs
parents:
diff changeset
    19
    <ul>
hgs
parents:
diff changeset
    20
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
hgs
parents:
diff changeset
    21
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
hgs
parents:
diff changeset
    22
      <li>
hgs
parents:
diff changeset
    23
        <div id="MSearchBox" class="MSearchBoxInactive">
hgs
parents:
diff changeset
    24
        <img id="MSearchSelect" src="search/search.png"
hgs
parents:
diff changeset
    25
             onmouseover="return searchBox.OnSearchSelectShow()"
hgs
parents:
diff changeset
    26
             onmouseout="return searchBox.OnSearchSelectHide()"
hgs
parents:
diff changeset
    27
             alt=""/>
hgs
parents:
diff changeset
    28
        <input type="text" id="MSearchField" value="Search" accesskey="S"
hgs
parents:
diff changeset
    29
             onfocus="searchBox.OnSearchFieldFocus(true)" 
hgs
parents:
diff changeset
    30
             onblur="searchBox.OnSearchFieldFocus(false)" 
hgs
parents:
diff changeset
    31
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
hgs
parents:
diff changeset
    32
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
hgs
parents:
diff changeset
    33
        </div>
hgs
parents:
diff changeset
    34
      </li>
hgs
parents:
diff changeset
    35
    </ul>
hgs
parents:
diff changeset
    36
  </div>
hgs
parents:
diff changeset
    37
  <div class="tabs">
hgs
parents:
diff changeset
    38
    <ul>
hgs
parents:
diff changeset
    39
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
hgs
parents:
diff changeset
    40
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
hgs
parents:
diff changeset
    41
    </ul>
hgs
parents:
diff changeset
    42
  </div>
hgs
parents:
diff changeset
    43
</div>
hgs
parents:
diff changeset
    44
<div class="contents">
hgs
parents:
diff changeset
    45
<h1>CTestCFlexTimer Class Reference</h1><!-- doxytag: class="CTestCFlexTimer" -->
hgs
parents:
diff changeset
    46
<p><a href="class_c_test_c_flex_timer-members.html">List of all members.</a></p>
hgs
parents:
diff changeset
    47
<table border="0" cellpadding="0" cellspacing="0">
hgs
parents:
diff changeset
    48
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
hgs
parents:
diff changeset
    49
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a01a81187d19fa795480619e38917f3a0">CreateAndDestroyCFlexTimerL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    50
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and destroy a timer - After.  <a href="#a01a81187d19fa795480619e38917f3a0"></a><br/></td></tr>
hgs
parents:
diff changeset
    51
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a27b4453bd2871bc0c5acd10f2b6fbea7">CreateAndExpireCFlexTimerL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    52
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and expire a timer - After.  <a href="#a27b4453bd2871bc0c5acd10f2b6fbea7"></a><br/></td></tr>
hgs
parents:
diff changeset
    53
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#afb54d76ecd75e2ddb3ab663c58abfbc1">CreateAndExpireTwoOverlappingAfterTimersL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    54
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create two timers and expire those - overlapping - After 32bit.  <a href="#afb54d76ecd75e2ddb3ab663c58abfbc1"></a><br/></td></tr>
hgs
parents:
diff changeset
    55
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ae273e5043ca99bdb58b3af5c258d264b">CreateAndExpireTwoOverlappingAfterTimers64L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    56
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create two timers and expire those - overlapping - After 64bit.  <a href="#ae273e5043ca99bdb58b3af5c258d264b"></a><br/></td></tr>
hgs
parents:
diff changeset
    57
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aefbebea75d1ca19915696fe8ecc76433">CreateAndExpireTwoNonOverlappingAfterTimersL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    58
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create two timers and expire those - not overlapping - After.  <a href="#aefbebea75d1ca19915696fe8ecc76433"></a><br/></td></tr>
hgs
parents:
diff changeset
    59
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#af3a58e99b054a376beec38ac2ad727dd">HumongousAmountOfTimeridelidilidousL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    60
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create 2000 timers and expire those - After.  <a href="#af3a58e99b054a376beec38ac2ad727dd"></a><br/></td></tr>
hgs
parents:
diff changeset
    61
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aa185fe332b244575bed1976efa615cf4">CreateAndExpireThreeTimersL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    62
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and expire three timers - After/At/AtUTC.  <a href="#aa185fe332b244575bed1976efa615cf4"></a><br/></td></tr>
hgs
parents:
diff changeset
    63
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab8bde23babb2924113f2f343eef0cfbf">NormalCancelL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    64
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cancel a timer.  <a href="#ab8bde23babb2924113f2f343eef0cfbf"></a><br/></td></tr>
hgs
parents:
diff changeset
    65
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a981479dfb7cfcd5752b78c2ef925ddab">CancelTimerThatWouldHaveTriggeredAnotherTimerL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    66
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cancel a timer that would have triggered another timer - After.  <a href="#a981479dfb7cfcd5752b78c2ef925ddab"></a><br/></td></tr>
hgs
parents:
diff changeset
    67
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ae9c7bc5b71473b93523051153f856bf7">ConfigureCTimerOverlap1L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    68
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure time window - overlap 1.  <a href="#ae9c7bc5b71473b93523051153f856bf7"></a><br/></td></tr>
hgs
parents:
diff changeset
    69
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a95cf412c5038c5cdd06b3be8a5342588">ConfigureCTimerOverlap2L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    70
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure time window - overlap 2.  <a href="#a95cf412c5038c5cdd06b3be8a5342588"></a><br/></td></tr>
hgs
parents:
diff changeset
    71
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ada7178baf8443ea52776bbe728c27648">ConfigureCTimerOverlap3L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    72
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure time window - overlap 3.  <a href="#ada7178baf8443ea52776bbe728c27648"></a><br/></td></tr>
hgs
parents:
diff changeset
    73
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a9db36a0d22757db4d92804a5b1b8a4bc">ConfigureCTimerNonOverlap1L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    74
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure time window - non-overlap.  <a href="#a9db36a0d22757db4d92804a5b1b8a4bc"></a><br/></td></tr>
hgs
parents:
diff changeset
    75
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aefa3a41bddd4c5c06e95b5149efcda8f">ConfigureCTimerNonOverlap2L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    76
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure time window - non-overlap 2.  <a href="#aefa3a41bddd4c5c06e95b5149efcda8f"></a><br/></td></tr>
hgs
parents:
diff changeset
    77
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab14c53fbc45feb4d53d916dbf6361b8c">SystemTimeChangesL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    78
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">System time changes.  <a href="#ab14c53fbc45feb4d53d916dbf6361b8c"></a><br/></td></tr>
hgs
parents:
diff changeset
    79
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aedc5c711060a9ce024a63d220026359d">TimeZoneChangesL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    80
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Timezone changes.  <a href="#aedc5c711060a9ce024a63d220026359d"></a><br/></td></tr>
hgs
parents:
diff changeset
    81
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a177960f7730d76a224a80d21c0d38fc8">DumbAssParametersForCTimerL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    82
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#a177960f7730d76a224a80d21c0d38fc8"></a><br/></td></tr>
hgs
parents:
diff changeset
    83
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#af074ccb56539a93d8e2abe158089d2a4">DumbAssParametersForCTimerZero32bitL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    84
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#af074ccb56539a93d8e2abe158089d2a4"></a><br/></td></tr>
hgs
parents:
diff changeset
    85
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a46f81993ea5a17830957abfa33405d9e">DumbAssParametersForCTimerZero64bitL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    86
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#a46f81993ea5a17830957abfa33405d9e"></a><br/></td></tr>
hgs
parents:
diff changeset
    87
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a6500cdee2a9a8c90f85b35068ed287ad">DumbAssParametersForCTimer64MaxL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    88
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#a6500cdee2a9a8c90f85b35068ed287ad"></a><br/></td></tr>
hgs
parents:
diff changeset
    89
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a8ab744734ad271c8a5cb3c4e1ee40147">DumbAssParametersForCTimer64ThreeYearsL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    90
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#a8ab744734ad271c8a5cb3c4e1ee40147"></a><br/></td></tr>
hgs
parents:
diff changeset
    91
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a8c3e3fccad0f4eef2fc22ba8e5de3249">DumbAssParametersForCTimer64OneYearL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    92
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with dumbass parameters  <a href="#a8c3e3fccad0f4eef2fc22ba8e5de3249"></a><br/></td></tr>
hgs
parents:
diff changeset
    93
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aee74458396528c1cea9c030457f9f9d1">AfterWithNegativeValueL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    94
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After with invalid parameters  <a href="#aee74458396528c1cea9c030457f9f9d1"></a><br/></td></tr>
hgs
parents:
diff changeset
    95
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a2f41ac84a360922354ad0eb146ad96e1">AfterWithNegativeValue64L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    96
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call After(64bit) with invalid parameters  <a href="#a2f41ac84a360922354ad0eb146ad96e1"></a><br/></td></tr>
hgs
parents:
diff changeset
    97
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a9647b396796d5f5bf09638a011c43ca7">AtWithCurrentTimeL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
    98
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call At with current time  <a href="#a9647b396796d5f5bf09638a011c43ca7"></a><br/></td></tr>
hgs
parents:
diff changeset
    99
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a84f60ce57044c26c0071fd0331f8eb0e">AtUTCWithCurrentTimeL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   100
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call AtUTC with current time  <a href="#a84f60ce57044c26c0071fd0331f8eb0e"></a><br/></td></tr>
hgs
parents:
diff changeset
   101
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a9d1dfc60854b6feae0193a50be12c64d">AtWithThreeYearsL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   102
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call At with time three years from now  <a href="#a9d1dfc60854b6feae0193a50be12c64d"></a><br/></td></tr>
hgs
parents:
diff changeset
   103
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a10603dbf1ead8866fd4d25c94f148191">AtWithOneYearL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   104
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call At with time one year from now  <a href="#a10603dbf1ead8866fd4d25c94f148191"></a><br/></td></tr>
hgs
parents:
diff changeset
   105
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a12ba94326c5728f0e6982e75baf6dcc5">AtWithTimeInThePastL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   106
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call At/AtUTC with invalid parameters  <a href="#a12ba94326c5728f0e6982e75baf6dcc5"></a><br/></td></tr>
hgs
parents:
diff changeset
   107
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a8f41d2186f5a874dc805982517f9d5ef">CancelExpiredTimerL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   108
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cancel an expired timer - After.  <a href="#a8f41d2186f5a874dc805982517f9d5ef"></a><br/></td></tr>
hgs
parents:
diff changeset
   109
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab474f8aafd3190f4117c10aab4498c14">ConfigureLeftSideInThePastL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   110
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left edge of the time window lays in the past - max check.  <a href="#ab474f8aafd3190f4117c10aab4498c14"></a><br/></td></tr>
hgs
parents:
diff changeset
   111
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ac78f50a88c1e00a51d839a7aca8671a7">ConfigureLeftSideInThePastWindowCheckL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   112
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left edge of the time window lays in the past - window check.  <a href="#ac78f50a88c1e00a51d839a7aca8671a7"></a><br/></td></tr>
hgs
parents:
diff changeset
   113
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a06a38362904c286e4e7c985fc37e7768">ConfigureWithNegativeWindowSize32L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   114
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure(32bit) with negative window_size.  <a href="#a06a38362904c286e4e7c985fc37e7768"></a><br/></td></tr>
hgs
parents:
diff changeset
   115
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab1f744a69fca0a318520a59895588461">ConfigureWithNegativeWindowSize64L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   116
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure(64bit) with negative window_size.  <a href="#ab1f744a69fca0a318520a59895588461"></a><br/></td></tr>
hgs
parents:
diff changeset
   117
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a956d2b2a9cb31dea12c0fe21e4411842">ConfigureWithMaxWindow32L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   118
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure(32bit) with 0xFFFFFFFF window_size.  <a href="#a956d2b2a9cb31dea12c0fe21e4411842"></a><br/></td></tr>
hgs
parents:
diff changeset
   119
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab1cdc5e190a183110414b0e103ef7729">ConfigureWithThreeYearWindow64L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   120
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure(64bit) with three year window_size.  <a href="#ab1cdc5e190a183110414b0e103ef7729"></a><br/></td></tr>
hgs
parents:
diff changeset
   121
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a4ddbccf4bc2897656421fa5b2842becd">ConfigureWithMaxWindow64L</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   122
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configure(64bit) with max window_size.  <a href="#a4ddbccf4bc2897656421fa5b2842becd"></a><br/></td></tr>
hgs
parents:
diff changeset
   123
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ad4ae5c4d77189b0b4f583a2ac3b3e7c9">ConfigureWhileTimerIsInUseL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   124
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call configure after starting timer.  <a href="#ad4ae5c4d77189b0b4f583a2ac3b3e7c9"></a><br/></td></tr>
hgs
parents:
diff changeset
   125
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a1d835a3755a1aaaf3929450571fad4d4">TimerIsStartedTwiceL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   126
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start timer twice.  <a href="#a1d835a3755a1aaaf3929450571fad4d4"></a><br/></td></tr>
hgs
parents:
diff changeset
   127
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ac03dbead1a85812a28d877286632e24d">InheritedFlexTimerCallbackStopSchedulerKErrNone</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   128
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check timer stop code and stop active scheduler.  <a href="#ac03dbead1a85812a28d877286632e24d"></a><br/></td></tr>
hgs
parents:
diff changeset
   129
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a56b736c0c441d6af9cda5b49394a8aa4">InheritedFlexTimerCallbackStopSchedulerKErrCancel</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   130
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check timer stop code and stop active scheduler.  <a href="#a56b736c0c441d6af9cda5b49394a8aa4"></a><br/></td></tr>
hgs
parents:
diff changeset
   131
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a39e84783dc72d10a43d1512b52b7938b">InheritedFlexTimerCallbackStopSchedulerKErrAbort</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   132
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check timer stop code and stop active scheduler.  <a href="#a39e84783dc72d10a43d1512b52b7938b"></a><br/></td></tr>
hgs
parents:
diff changeset
   133
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a806885ec216db22b58895f41dbdcd9de">InheritedFlexTimerCallbackKErrNone</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   134
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check timer stop code.  <a href="#a806885ec216db22b58895f41dbdcd9de"></a><br/></td></tr>
hgs
parents:
diff changeset
   135
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ac5e2885ff7dfd656a3dca6d30193de22">InheritedFlexTimerCallbackKErrAbort</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   136
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check timer stop code.  <a href="#ac5e2885ff7dfd656a3dca6d30193de22"></a><br/></td></tr>
hgs
parents:
diff changeset
   137
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a6a2986e6ac8bd76fc48058d4076140b8">InheritedFlexTimerCallbackKErrNoneMarkTimestamp</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   138
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check error code and mark timestamps.  <a href="#a6a2986e6ac8bd76fc48058d4076140b8"></a><br/></td></tr>
hgs
parents:
diff changeset
   139
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a594d1784295e653af95b961da14ada63">InheritedFlexTimerCallbackKErrNoneMarkTimestampStopScheduler</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   140
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check error code and mark timestamps.  <a href="#a594d1784295e653af95b961da14ada63"></a><br/></td></tr>
hgs
parents:
diff changeset
   141
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a0e0a71701313a1f2d494ff78259758ea">ChangeSystemTime1sAndCancel</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   142
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes system time and cancels CPeriodic given as parameter.  <a href="#a0e0a71701313a1f2d494ff78259758ea"></a><br/></td></tr>
hgs
parents:
diff changeset
   143
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a2fbde72851fd32f87a9721666e8587be">ChangeTimeZoneAndCancel</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   144
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes system time and cancels CPeriodic given as parameter.  <a href="#a2fbde72851fd32f87a9721666e8587be"></a><br/></td></tr>
hgs
parents:
diff changeset
   145
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a2388492e14083eac9a386d2afe294f03">ChangeSecureTimeAndCancel</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   146
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes system time and cancels CPeriodic given as parameter.  <a href="#a2388492e14083eac9a386d2afe294f03"></a><br/></td></tr>
hgs
parents:
diff changeset
   147
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a130e27b4cca53179521bf31b1d04638b">CancelCFlexTimer</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   148
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cancel CFlexTimer given as parameter  <a href="#a130e27b4cca53179521bf31b1d04638b"></a><br/></td></tr>
hgs
parents:
diff changeset
   149
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a3bed54749e17c08c7909d19bc9f575d5">StopSchedulerKErrNoneArray</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   150
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See that expiry reason is correct. Array versio.  <a href="#a3bed54749e17c08c7909d19bc9f575d5"></a><br/></td></tr>
hgs
parents:
diff changeset
   151
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ab7ef7a749744ab7df65e380ebca2c979">CancelCFlexTimerCancelPeriodic</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   152
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cancel CFlexTimer given as parameter also cancel CPeriodic  <a href="#ab7ef7a749744ab7df65e380ebca2c979"></a><br/></td></tr>
hgs
parents:
diff changeset
   153
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ad6677110fd7d272be0bb01a5f22af55c">CancelCFlexTimerArray</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   154
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cancel CFlexTimer given as parameter  <a href="#ad6677110fd7d272be0bb01a5f22af55c"></a><br/></td></tr>
hgs
parents:
diff changeset
   155
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a5fbb30c67914d98a451a974c1a4e99e6">CancelCFlexTimerAndStopActiveScheduler</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   156
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cancel CFlexTimer given as parameter and stops active scheduler  <a href="#a5fbb30c67914d98a451a974c1a4e99e6"></a><br/></td></tr>
hgs
parents:
diff changeset
   157
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a2664dabecb353420d3602f28f55385eb">StopSchedulerAndCancel</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   158
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stops activescheduler and cancels it self  <a href="#a2664dabecb353420d3602f28f55385eb"></a><br/></td></tr>
hgs
parents:
diff changeset
   159
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#afdf3f0667761f76dae15e6dea3e42959">StopTimer</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   160
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop timer and mark time to list given as parameter.  <a href="#afdf3f0667761f76dae15e6dea3e42959"></a><br/></td></tr>
hgs
parents:
diff changeset
   161
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#ad659afbf837df58802b000f02ec6bb7b">ConfigureKErrInUseArray</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   162
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Try to configure timer and see that KErrInUse is returned.  <a href="#ad659afbf837df58802b000f02ec6bb7b"></a><br/></td></tr>
hgs
parents:
diff changeset
   163
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a2a41e6ab98b16adb029aa6ad0c6682ef">StartTimerAgainArray</a> (TAny *aArgument)</td></tr>
hgs
parents:
diff changeset
   164
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">start timer again  <a href="#a2a41e6ab98b16adb029aa6ad0c6682ef"></a><br/></td></tr>
hgs
parents:
diff changeset
   165
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#aaa160b635b310e489790b34023673571">CpuLoadCreateAndExpireTwoOverlappingAfterTimersL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   166
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create two overlapping timers and start, run and expire them during high CPU load.  <a href="#aaa160b635b310e489790b34023673571"></a><br/></td></tr>
hgs
parents:
diff changeset
   167
<tr><td class="memItemLeft" align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_test_c_flex_timer.html#a1c8c6b50694b5215656d8a481d8e7d81">CpuLoadManyTimersL</a> (TTestResult &amp;aResult, CTestFlexTimer *cb)</td></tr>
hgs
parents:
diff changeset
   168
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create 100 timers and start, run and expire them during high CPU load.  <a href="#a1c8c6b50694b5215656d8a481d8e7d81"></a><br/></td></tr>
hgs
parents:
diff changeset
   169
</table>
hgs
parents:
diff changeset
   170
<hr/><a name="_details"></a><h2>Detailed Description</h2>
hgs
parents:
diff changeset
   171
<p>STIF test cases for CFlexTimer class. This class implements test cases for testing CFlexTimer class.</p>
hgs
parents:
diff changeset
   172
<dl class="since"><dt><b>Since:</b></dt><dd>TB10.1 </dd></dl>
hgs
parents:
diff changeset
   173
<hr/><h2>Member Function Documentation</h2>
hgs
parents:
diff changeset
   174
<a class="anchor" id="a2f41ac84a360922354ad0eb146ad96e1"></a><!-- doxytag: member="CTestCFlexTimer::AfterWithNegativeValue64L" ref="a2f41ac84a360922354ad0eb146ad96e1" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   175
<div class="memitem">
hgs
parents:
diff changeset
   176
<div class="memproto">
hgs
parents:
diff changeset
   177
      <table class="memname">
hgs
parents:
diff changeset
   178
        <tr>
hgs
parents:
diff changeset
   179
          <td class="memname">static TInt CTestCFlexTimer::AfterWithNegativeValue64L </td>
hgs
parents:
diff changeset
   180
          <td>(</td>
hgs
parents:
diff changeset
   181
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   182
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   183
        </tr>
hgs
parents:
diff changeset
   184
        <tr>
hgs
parents:
diff changeset
   185
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   186
          <td></td>
hgs
parents:
diff changeset
   187
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   188
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   189
        </tr>
hgs
parents:
diff changeset
   190
        <tr>
hgs
parents:
diff changeset
   191
          <td></td>
hgs
parents:
diff changeset
   192
          <td>)</td>
hgs
parents:
diff changeset
   193
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   194
        </tr>
hgs
parents:
diff changeset
   195
      </table>
hgs
parents:
diff changeset
   196
</div>
hgs
parents:
diff changeset
   197
<div class="memdoc">
hgs
parents:
diff changeset
   198
hgs
parents:
diff changeset
   199
<p>call After(64bit) with invalid parameters </p>
hgs
parents:
diff changeset
   200
<p>Test that negative intervals cause panic in After()<br/>
hgs
parents:
diff changeset
   201
<br/>
hgs
parents:
diff changeset
   202
</p>
hgs
parents:
diff changeset
   203
<ul>
hgs
parents:
diff changeset
   204
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   205
</li>
hgs
parents:
diff changeset
   206
<li>Call After(64bit) with negative interval See that it causes a panic.<br/>
hgs
parents:
diff changeset
   207
 TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
   208
</ul>
hgs
parents:
diff changeset
   209
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   210
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   211
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   212
  </table>
hgs
parents:
diff changeset
   213
  </dd>
hgs
parents:
diff changeset
   214
</dl>
hgs
parents:
diff changeset
   215
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   216
hgs
parents:
diff changeset
   217
</div>
hgs
parents:
diff changeset
   218
</div>
hgs
parents:
diff changeset
   219
<a class="anchor" id="aee74458396528c1cea9c030457f9f9d1"></a><!-- doxytag: member="CTestCFlexTimer::AfterWithNegativeValueL" ref="aee74458396528c1cea9c030457f9f9d1" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   220
<div class="memitem">
hgs
parents:
diff changeset
   221
<div class="memproto">
hgs
parents:
diff changeset
   222
      <table class="memname">
hgs
parents:
diff changeset
   223
        <tr>
hgs
parents:
diff changeset
   224
          <td class="memname">static TInt CTestCFlexTimer::AfterWithNegativeValueL </td>
hgs
parents:
diff changeset
   225
          <td>(</td>
hgs
parents:
diff changeset
   226
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   227
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   228
        </tr>
hgs
parents:
diff changeset
   229
        <tr>
hgs
parents:
diff changeset
   230
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   231
          <td></td>
hgs
parents:
diff changeset
   232
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   233
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   234
        </tr>
hgs
parents:
diff changeset
   235
        <tr>
hgs
parents:
diff changeset
   236
          <td></td>
hgs
parents:
diff changeset
   237
          <td>)</td>
hgs
parents:
diff changeset
   238
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   239
        </tr>
hgs
parents:
diff changeset
   240
      </table>
hgs
parents:
diff changeset
   241
</div>
hgs
parents:
diff changeset
   242
<div class="memdoc">
hgs
parents:
diff changeset
   243
hgs
parents:
diff changeset
   244
<p>call After with invalid parameters </p>
hgs
parents:
diff changeset
   245
<p>Test that negative intervals cause panic in After()<br/>
hgs
parents:
diff changeset
   246
<br/>
hgs
parents:
diff changeset
   247
</p>
hgs
parents:
diff changeset
   248
<ul>
hgs
parents:
diff changeset
   249
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   250
</li>
hgs
parents:
diff changeset
   251
<li>Call After(32bit) with negative interval See that it causes a panic.<br/>
hgs
parents:
diff changeset
   252
 TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
   253
</ul>
hgs
parents:
diff changeset
   254
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   255
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   256
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   257
  </table>
hgs
parents:
diff changeset
   258
  </dd>
hgs
parents:
diff changeset
   259
</dl>
hgs
parents:
diff changeset
   260
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   261
hgs
parents:
diff changeset
   262
</div>
hgs
parents:
diff changeset
   263
</div>
hgs
parents:
diff changeset
   264
<a class="anchor" id="a84f60ce57044c26c0071fd0331f8eb0e"></a><!-- doxytag: member="CTestCFlexTimer::AtUTCWithCurrentTimeL" ref="a84f60ce57044c26c0071fd0331f8eb0e" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   265
<div class="memitem">
hgs
parents:
diff changeset
   266
<div class="memproto">
hgs
parents:
diff changeset
   267
      <table class="memname">
hgs
parents:
diff changeset
   268
        <tr>
hgs
parents:
diff changeset
   269
          <td class="memname">static TInt CTestCFlexTimer::AtUTCWithCurrentTimeL </td>
hgs
parents:
diff changeset
   270
          <td>(</td>
hgs
parents:
diff changeset
   271
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   272
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   273
        </tr>
hgs
parents:
diff changeset
   274
        <tr>
hgs
parents:
diff changeset
   275
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   276
          <td></td>
hgs
parents:
diff changeset
   277
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   278
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   279
        </tr>
hgs
parents:
diff changeset
   280
        <tr>
hgs
parents:
diff changeset
   281
          <td></td>
hgs
parents:
diff changeset
   282
          <td>)</td>
hgs
parents:
diff changeset
   283
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   284
        </tr>
hgs
parents:
diff changeset
   285
      </table>
hgs
parents:
diff changeset
   286
</div>
hgs
parents:
diff changeset
   287
<div class="memdoc">
hgs
parents:
diff changeset
   288
hgs
parents:
diff changeset
   289
<p>call AtUTC with current time </p>
hgs
parents:
diff changeset
   290
<p>Test that AtUTC() with current time panics<br/>
hgs
parents:
diff changeset
   291
<br/>
hgs
parents:
diff changeset
   292
</p>
hgs
parents:
diff changeset
   293
<ul>
hgs
parents:
diff changeset
   294
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   295
</li>
hgs
parents:
diff changeset
   296
<li>Call At with current time. See that client panics<br/>
hgs
parents:
diff changeset
   297
</li>
hgs
parents:
diff changeset
   298
</ul>
hgs
parents:
diff changeset
   299
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   300
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   301
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   302
  </table>
hgs
parents:
diff changeset
   303
  </dd>
hgs
parents:
diff changeset
   304
</dl>
hgs
parents:
diff changeset
   305
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   306
hgs
parents:
diff changeset
   307
</div>
hgs
parents:
diff changeset
   308
</div>
hgs
parents:
diff changeset
   309
<a class="anchor" id="a9647b396796d5f5bf09638a011c43ca7"></a><!-- doxytag: member="CTestCFlexTimer::AtWithCurrentTimeL" ref="a9647b396796d5f5bf09638a011c43ca7" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   310
<div class="memitem">
hgs
parents:
diff changeset
   311
<div class="memproto">
hgs
parents:
diff changeset
   312
      <table class="memname">
hgs
parents:
diff changeset
   313
        <tr>
hgs
parents:
diff changeset
   314
          <td class="memname">static TInt CTestCFlexTimer::AtWithCurrentTimeL </td>
hgs
parents:
diff changeset
   315
          <td>(</td>
hgs
parents:
diff changeset
   316
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   317
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   318
        </tr>
hgs
parents:
diff changeset
   319
        <tr>
hgs
parents:
diff changeset
   320
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   321
          <td></td>
hgs
parents:
diff changeset
   322
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   323
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   324
        </tr>
hgs
parents:
diff changeset
   325
        <tr>
hgs
parents:
diff changeset
   326
          <td></td>
hgs
parents:
diff changeset
   327
          <td>)</td>
hgs
parents:
diff changeset
   328
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   329
        </tr>
hgs
parents:
diff changeset
   330
      </table>
hgs
parents:
diff changeset
   331
</div>
hgs
parents:
diff changeset
   332
<div class="memdoc">
hgs
parents:
diff changeset
   333
hgs
parents:
diff changeset
   334
<p>call At with current time </p>
hgs
parents:
diff changeset
   335
<p>Test that At() with current time panics<br/>
hgs
parents:
diff changeset
   336
<br/>
hgs
parents:
diff changeset
   337
</p>
hgs
parents:
diff changeset
   338
<ul>
hgs
parents:
diff changeset
   339
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   340
</li>
hgs
parents:
diff changeset
   341
<li>Call At with current time. See that client panics<br/>
hgs
parents:
diff changeset
   342
</li>
hgs
parents:
diff changeset
   343
</ul>
hgs
parents:
diff changeset
   344
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   345
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   346
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   347
  </table>
hgs
parents:
diff changeset
   348
  </dd>
hgs
parents:
diff changeset
   349
</dl>
hgs
parents:
diff changeset
   350
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   351
hgs
parents:
diff changeset
   352
</div>
hgs
parents:
diff changeset
   353
</div>
hgs
parents:
diff changeset
   354
<a class="anchor" id="a10603dbf1ead8866fd4d25c94f148191"></a><!-- doxytag: member="CTestCFlexTimer::AtWithOneYearL" ref="a10603dbf1ead8866fd4d25c94f148191" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   355
<div class="memitem">
hgs
parents:
diff changeset
   356
<div class="memproto">
hgs
parents:
diff changeset
   357
      <table class="memname">
hgs
parents:
diff changeset
   358
        <tr>
hgs
parents:
diff changeset
   359
          <td class="memname">static TInt CTestCFlexTimer::AtWithOneYearL </td>
hgs
parents:
diff changeset
   360
          <td>(</td>
hgs
parents:
diff changeset
   361
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   362
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   363
        </tr>
hgs
parents:
diff changeset
   364
        <tr>
hgs
parents:
diff changeset
   365
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   366
          <td></td>
hgs
parents:
diff changeset
   367
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   368
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   369
        </tr>
hgs
parents:
diff changeset
   370
        <tr>
hgs
parents:
diff changeset
   371
          <td></td>
hgs
parents:
diff changeset
   372
          <td>)</td>
hgs
parents:
diff changeset
   373
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   374
        </tr>
hgs
parents:
diff changeset
   375
      </table>
hgs
parents:
diff changeset
   376
</div>
hgs
parents:
diff changeset
   377
<div class="memdoc">
hgs
parents:
diff changeset
   378
hgs
parents:
diff changeset
   379
<p>call At with time one year from now </p>
hgs
parents:
diff changeset
   380
<p>Test that At() with one year from now panics<br/>
hgs
parents:
diff changeset
   381
<br/>
hgs
parents:
diff changeset
   382
</p>
hgs
parents:
diff changeset
   383
<ul>
hgs
parents:
diff changeset
   384
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   385
</li>
hgs
parents:
diff changeset
   386
<li>Call At with one year from now.</li>
hgs
parents:
diff changeset
   387
<li>Cancel timer<br/>
hgs
parents:
diff changeset
   388
</li>
hgs
parents:
diff changeset
   389
</ul>
hgs
parents:
diff changeset
   390
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   391
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   392
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   393
  </table>
hgs
parents:
diff changeset
   394
  </dd>
hgs
parents:
diff changeset
   395
</dl>
hgs
parents:
diff changeset
   396
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   397
hgs
parents:
diff changeset
   398
</div>
hgs
parents:
diff changeset
   399
</div>
hgs
parents:
diff changeset
   400
<a class="anchor" id="a9d1dfc60854b6feae0193a50be12c64d"></a><!-- doxytag: member="CTestCFlexTimer::AtWithThreeYearsL" ref="a9d1dfc60854b6feae0193a50be12c64d" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   401
<div class="memitem">
hgs
parents:
diff changeset
   402
<div class="memproto">
hgs
parents:
diff changeset
   403
      <table class="memname">
hgs
parents:
diff changeset
   404
        <tr>
hgs
parents:
diff changeset
   405
          <td class="memname">static TInt CTestCFlexTimer::AtWithThreeYearsL </td>
hgs
parents:
diff changeset
   406
          <td>(</td>
hgs
parents:
diff changeset
   407
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   408
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   409
        </tr>
hgs
parents:
diff changeset
   410
        <tr>
hgs
parents:
diff changeset
   411
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   412
          <td></td>
hgs
parents:
diff changeset
   413
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   414
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   415
        </tr>
hgs
parents:
diff changeset
   416
        <tr>
hgs
parents:
diff changeset
   417
          <td></td>
hgs
parents:
diff changeset
   418
          <td>)</td>
hgs
parents:
diff changeset
   419
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   420
        </tr>
hgs
parents:
diff changeset
   421
      </table>
hgs
parents:
diff changeset
   422
</div>
hgs
parents:
diff changeset
   423
<div class="memdoc">
hgs
parents:
diff changeset
   424
hgs
parents:
diff changeset
   425
<p>call At with time three years from now </p>
hgs
parents:
diff changeset
   426
<p>Test that At() with three years from now panics<br/>
hgs
parents:
diff changeset
   427
<br/>
hgs
parents:
diff changeset
   428
</p>
hgs
parents:
diff changeset
   429
<ul>
hgs
parents:
diff changeset
   430
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   431
</li>
hgs
parents:
diff changeset
   432
<li>Call At with three years from now. See that client panics<br/>
hgs
parents:
diff changeset
   433
</li>
hgs
parents:
diff changeset
   434
</ul>
hgs
parents:
diff changeset
   435
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   436
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   437
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   438
  </table>
hgs
parents:
diff changeset
   439
  </dd>
hgs
parents:
diff changeset
   440
</dl>
hgs
parents:
diff changeset
   441
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   442
hgs
parents:
diff changeset
   443
</div>
hgs
parents:
diff changeset
   444
</div>
hgs
parents:
diff changeset
   445
<a class="anchor" id="a12ba94326c5728f0e6982e75baf6dcc5"></a><!-- doxytag: member="CTestCFlexTimer::AtWithTimeInThePastL" ref="a12ba94326c5728f0e6982e75baf6dcc5" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   446
<div class="memitem">
hgs
parents:
diff changeset
   447
<div class="memproto">
hgs
parents:
diff changeset
   448
      <table class="memname">
hgs
parents:
diff changeset
   449
        <tr>
hgs
parents:
diff changeset
   450
          <td class="memname">static TInt CTestCFlexTimer::AtWithTimeInThePastL </td>
hgs
parents:
diff changeset
   451
          <td>(</td>
hgs
parents:
diff changeset
   452
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   453
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   454
        </tr>
hgs
parents:
diff changeset
   455
        <tr>
hgs
parents:
diff changeset
   456
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   457
          <td></td>
hgs
parents:
diff changeset
   458
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   459
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   460
        </tr>
hgs
parents:
diff changeset
   461
        <tr>
hgs
parents:
diff changeset
   462
          <td></td>
hgs
parents:
diff changeset
   463
          <td>)</td>
hgs
parents:
diff changeset
   464
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   465
        </tr>
hgs
parents:
diff changeset
   466
      </table>
hgs
parents:
diff changeset
   467
</div>
hgs
parents:
diff changeset
   468
<div class="memdoc">
hgs
parents:
diff changeset
   469
hgs
parents:
diff changeset
   470
<p>call At/AtUTC with invalid parameters </p>
hgs
parents:
diff changeset
   471
<p>Test that calling At() with time that is in the past causes panic<br/>
hgs
parents:
diff changeset
   472
<br/>
hgs
parents:
diff changeset
   473
</p>
hgs
parents:
diff changeset
   474
<ul>
hgs
parents:
diff changeset
   475
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   476
</li>
hgs
parents:
diff changeset
   477
<li>Call At with time in the past<br/>
hgs
parents:
diff changeset
   478
 See that it causes panic TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
   479
</ul>
hgs
parents:
diff changeset
   480
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   481
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   482
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   483
  </table>
hgs
parents:
diff changeset
   484
  </dd>
hgs
parents:
diff changeset
   485
</dl>
hgs
parents:
diff changeset
   486
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   487
hgs
parents:
diff changeset
   488
</div>
hgs
parents:
diff changeset
   489
</div>
hgs
parents:
diff changeset
   490
<a class="anchor" id="a130e27b4cca53179521bf31b1d04638b"></a><!-- doxytag: member="CTestCFlexTimer::CancelCFlexTimer" ref="a130e27b4cca53179521bf31b1d04638b" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   491
<div class="memitem">
hgs
parents:
diff changeset
   492
<div class="memproto">
hgs
parents:
diff changeset
   493
      <table class="memname">
hgs
parents:
diff changeset
   494
        <tr>
hgs
parents:
diff changeset
   495
          <td class="memname">static TInt CTestCFlexTimer::CancelCFlexTimer </td>
hgs
parents:
diff changeset
   496
          <td>(</td>
hgs
parents:
diff changeset
   497
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   498
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   499
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   500
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   501
        </tr>
hgs
parents:
diff changeset
   502
      </table>
hgs
parents:
diff changeset
   503
</div>
hgs
parents:
diff changeset
   504
<div class="memdoc">
hgs
parents:
diff changeset
   505
hgs
parents:
diff changeset
   506
<p>cancel CFlexTimer given as parameter </p>
hgs
parents:
diff changeset
   507
<p>N/A</p>
hgs
parents:
diff changeset
   508
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   509
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   510
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   511
  </table>
hgs
parents:
diff changeset
   512
  </dd>
hgs
parents:
diff changeset
   513
</dl>
hgs
parents:
diff changeset
   514
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   515
hgs
parents:
diff changeset
   516
</div>
hgs
parents:
diff changeset
   517
</div>
hgs
parents:
diff changeset
   518
<a class="anchor" id="a5fbb30c67914d98a451a974c1a4e99e6"></a><!-- doxytag: member="CTestCFlexTimer::CancelCFlexTimerAndStopActiveScheduler" ref="a5fbb30c67914d98a451a974c1a4e99e6" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   519
<div class="memitem">
hgs
parents:
diff changeset
   520
<div class="memproto">
hgs
parents:
diff changeset
   521
      <table class="memname">
hgs
parents:
diff changeset
   522
        <tr>
hgs
parents:
diff changeset
   523
          <td class="memname">static TInt CTestCFlexTimer::CancelCFlexTimerAndStopActiveScheduler </td>
hgs
parents:
diff changeset
   524
          <td>(</td>
hgs
parents:
diff changeset
   525
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   526
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   527
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   528
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   529
        </tr>
hgs
parents:
diff changeset
   530
      </table>
hgs
parents:
diff changeset
   531
</div>
hgs
parents:
diff changeset
   532
<div class="memdoc">
hgs
parents:
diff changeset
   533
hgs
parents:
diff changeset
   534
<p>cancel CFlexTimer given as parameter and stops active scheduler </p>
hgs
parents:
diff changeset
   535
<p>N/A</p>
hgs
parents:
diff changeset
   536
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   537
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   538
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   539
  </table>
hgs
parents:
diff changeset
   540
  </dd>
hgs
parents:
diff changeset
   541
</dl>
hgs
parents:
diff changeset
   542
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   543
hgs
parents:
diff changeset
   544
</div>
hgs
parents:
diff changeset
   545
</div>
hgs
parents:
diff changeset
   546
<a class="anchor" id="ad6677110fd7d272be0bb01a5f22af55c"></a><!-- doxytag: member="CTestCFlexTimer::CancelCFlexTimerArray" ref="ad6677110fd7d272be0bb01a5f22af55c" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   547
<div class="memitem">
hgs
parents:
diff changeset
   548
<div class="memproto">
hgs
parents:
diff changeset
   549
      <table class="memname">
hgs
parents:
diff changeset
   550
        <tr>
hgs
parents:
diff changeset
   551
          <td class="memname">static TInt CTestCFlexTimer::CancelCFlexTimerArray </td>
hgs
parents:
diff changeset
   552
          <td>(</td>
hgs
parents:
diff changeset
   553
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   554
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   555
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   556
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   557
        </tr>
hgs
parents:
diff changeset
   558
      </table>
hgs
parents:
diff changeset
   559
</div>
hgs
parents:
diff changeset
   560
<div class="memdoc">
hgs
parents:
diff changeset
   561
hgs
parents:
diff changeset
   562
<p>cancel CFlexTimer given as parameter </p>
hgs
parents:
diff changeset
   563
<p>N/A</p>
hgs
parents:
diff changeset
   564
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   565
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   566
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   567
  </table>
hgs
parents:
diff changeset
   568
  </dd>
hgs
parents:
diff changeset
   569
</dl>
hgs
parents:
diff changeset
   570
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   571
hgs
parents:
diff changeset
   572
</div>
hgs
parents:
diff changeset
   573
</div>
hgs
parents:
diff changeset
   574
<a class="anchor" id="ab7ef7a749744ab7df65e380ebca2c979"></a><!-- doxytag: member="CTestCFlexTimer::CancelCFlexTimerCancelPeriodic" ref="ab7ef7a749744ab7df65e380ebca2c979" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   575
<div class="memitem">
hgs
parents:
diff changeset
   576
<div class="memproto">
hgs
parents:
diff changeset
   577
      <table class="memname">
hgs
parents:
diff changeset
   578
        <tr>
hgs
parents:
diff changeset
   579
          <td class="memname">static TInt CTestCFlexTimer::CancelCFlexTimerCancelPeriodic </td>
hgs
parents:
diff changeset
   580
          <td>(</td>
hgs
parents:
diff changeset
   581
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   582
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   583
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   584
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   585
        </tr>
hgs
parents:
diff changeset
   586
      </table>
hgs
parents:
diff changeset
   587
</div>
hgs
parents:
diff changeset
   588
<div class="memdoc">
hgs
parents:
diff changeset
   589
hgs
parents:
diff changeset
   590
<p>cancel CFlexTimer given as parameter also cancel CPeriodic </p>
hgs
parents:
diff changeset
   591
<p>N/A</p>
hgs
parents:
diff changeset
   592
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   593
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   594
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   595
  </table>
hgs
parents:
diff changeset
   596
  </dd>
hgs
parents:
diff changeset
   597
</dl>
hgs
parents:
diff changeset
   598
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   599
hgs
parents:
diff changeset
   600
</div>
hgs
parents:
diff changeset
   601
</div>
hgs
parents:
diff changeset
   602
<a class="anchor" id="a8f41d2186f5a874dc805982517f9d5ef"></a><!-- doxytag: member="CTestCFlexTimer::CancelExpiredTimerL" ref="a8f41d2186f5a874dc805982517f9d5ef" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   603
<div class="memitem">
hgs
parents:
diff changeset
   604
<div class="memproto">
hgs
parents:
diff changeset
   605
      <table class="memname">
hgs
parents:
diff changeset
   606
        <tr>
hgs
parents:
diff changeset
   607
          <td class="memname">static TInt CTestCFlexTimer::CancelExpiredTimerL </td>
hgs
parents:
diff changeset
   608
          <td>(</td>
hgs
parents:
diff changeset
   609
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   610
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   611
        </tr>
hgs
parents:
diff changeset
   612
        <tr>
hgs
parents:
diff changeset
   613
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   614
          <td></td>
hgs
parents:
diff changeset
   615
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   616
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   617
        </tr>
hgs
parents:
diff changeset
   618
        <tr>
hgs
parents:
diff changeset
   619
          <td></td>
hgs
parents:
diff changeset
   620
          <td>)</td>
hgs
parents:
diff changeset
   621
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   622
        </tr>
hgs
parents:
diff changeset
   623
      </table>
hgs
parents:
diff changeset
   624
</div>
hgs
parents:
diff changeset
   625
<div class="memdoc">
hgs
parents:
diff changeset
   626
hgs
parents:
diff changeset
   627
<p>Cancel an expired timer - After. </p>
hgs
parents:
diff changeset
   628
<p>Test that calling already expired timer does not cause any harm<br/>
hgs
parents:
diff changeset
   629
<br/>
hgs
parents:
diff changeset
   630
</p>
hgs
parents:
diff changeset
   631
<ul>
hgs
parents:
diff changeset
   632
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   633
</li>
hgs
parents:
diff changeset
   634
<li>Start timer and wait for it to expire. After it expires cancel it<br/>
hgs
parents:
diff changeset
   635
</li>
hgs
parents:
diff changeset
   636
<li>Start timer again and see that it expires normally.</li>
hgs
parents:
diff changeset
   637
</ul>
hgs
parents:
diff changeset
   638
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   639
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   640
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   641
  </table>
hgs
parents:
diff changeset
   642
  </dd>
hgs
parents:
diff changeset
   643
</dl>
hgs
parents:
diff changeset
   644
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   645
hgs
parents:
diff changeset
   646
</div>
hgs
parents:
diff changeset
   647
</div>
hgs
parents:
diff changeset
   648
<a class="anchor" id="a981479dfb7cfcd5752b78c2ef925ddab"></a><!-- doxytag: member="CTestCFlexTimer::CancelTimerThatWouldHaveTriggeredAnotherTimerL" ref="a981479dfb7cfcd5752b78c2ef925ddab" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   649
<div class="memitem">
hgs
parents:
diff changeset
   650
<div class="memproto">
hgs
parents:
diff changeset
   651
      <table class="memname">
hgs
parents:
diff changeset
   652
        <tr>
hgs
parents:
diff changeset
   653
          <td class="memname">static TInt CTestCFlexTimer::CancelTimerThatWouldHaveTriggeredAnotherTimerL </td>
hgs
parents:
diff changeset
   654
          <td>(</td>
hgs
parents:
diff changeset
   655
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   656
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   657
        </tr>
hgs
parents:
diff changeset
   658
        <tr>
hgs
parents:
diff changeset
   659
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   660
          <td></td>
hgs
parents:
diff changeset
   661
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   662
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   663
        </tr>
hgs
parents:
diff changeset
   664
        <tr>
hgs
parents:
diff changeset
   665
          <td></td>
hgs
parents:
diff changeset
   666
          <td>)</td>
hgs
parents:
diff changeset
   667
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   668
        </tr>
hgs
parents:
diff changeset
   669
      </table>
hgs
parents:
diff changeset
   670
</div>
hgs
parents:
diff changeset
   671
<div class="memdoc">
hgs
parents:
diff changeset
   672
hgs
parents:
diff changeset
   673
<p>Cancel a timer that would have triggered another timer - After. </p>
hgs
parents:
diff changeset
   674
<p>Test that canceling timer actually cancels it<br/>
hgs
parents:
diff changeset
   675
<br/>
hgs
parents:
diff changeset
   676
</p>
hgs
parents:
diff changeset
   677
<ul>
hgs
parents:
diff changeset
   678
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   679
</li>
hgs
parents:
diff changeset
   680
<li>Start two timers with overlapping windows.<br/>
hgs
parents:
diff changeset
   681
</li>
hgs
parents:
diff changeset
   682
<li>Cancel first timer before it expires and check that second timer is fired at it's max time.</li>
hgs
parents:
diff changeset
   683
</ul>
hgs
parents:
diff changeset
   684
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   685
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   686
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   687
  </table>
hgs
parents:
diff changeset
   688
  </dd>
hgs
parents:
diff changeset
   689
</dl>
hgs
parents:
diff changeset
   690
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   691
hgs
parents:
diff changeset
   692
</div>
hgs
parents:
diff changeset
   693
</div>
hgs
parents:
diff changeset
   694
<a class="anchor" id="a2388492e14083eac9a386d2afe294f03"></a><!-- doxytag: member="CTestCFlexTimer::ChangeSecureTimeAndCancel" ref="a2388492e14083eac9a386d2afe294f03" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   695
<div class="memitem">
hgs
parents:
diff changeset
   696
<div class="memproto">
hgs
parents:
diff changeset
   697
      <table class="memname">
hgs
parents:
diff changeset
   698
        <tr>
hgs
parents:
diff changeset
   699
          <td class="memname">static TInt CTestCFlexTimer::ChangeSecureTimeAndCancel </td>
hgs
parents:
diff changeset
   700
          <td>(</td>
hgs
parents:
diff changeset
   701
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   702
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   703
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   704
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   705
        </tr>
hgs
parents:
diff changeset
   706
      </table>
hgs
parents:
diff changeset
   707
</div>
hgs
parents:
diff changeset
   708
<div class="memdoc">
hgs
parents:
diff changeset
   709
hgs
parents:
diff changeset
   710
<p>Changes system time and cancels CPeriodic given as parameter. </p>
hgs
parents:
diff changeset
   711
<p>N/A</p>
hgs
parents:
diff changeset
   712
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   713
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   714
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   715
  </table>
hgs
parents:
diff changeset
   716
  </dd>
hgs
parents:
diff changeset
   717
</dl>
hgs
parents:
diff changeset
   718
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   719
hgs
parents:
diff changeset
   720
</div>
hgs
parents:
diff changeset
   721
</div>
hgs
parents:
diff changeset
   722
<a class="anchor" id="a0e0a71701313a1f2d494ff78259758ea"></a><!-- doxytag: member="CTestCFlexTimer::ChangeSystemTime1sAndCancel" ref="a0e0a71701313a1f2d494ff78259758ea" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   723
<div class="memitem">
hgs
parents:
diff changeset
   724
<div class="memproto">
hgs
parents:
diff changeset
   725
      <table class="memname">
hgs
parents:
diff changeset
   726
        <tr>
hgs
parents:
diff changeset
   727
          <td class="memname">static TInt CTestCFlexTimer::ChangeSystemTime1sAndCancel </td>
hgs
parents:
diff changeset
   728
          <td>(</td>
hgs
parents:
diff changeset
   729
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   730
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   731
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   732
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   733
        </tr>
hgs
parents:
diff changeset
   734
      </table>
hgs
parents:
diff changeset
   735
</div>
hgs
parents:
diff changeset
   736
<div class="memdoc">
hgs
parents:
diff changeset
   737
hgs
parents:
diff changeset
   738
<p>Changes system time and cancels CPeriodic given as parameter. </p>
hgs
parents:
diff changeset
   739
<p>N/A</p>
hgs
parents:
diff changeset
   740
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   741
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   742
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   743
  </table>
hgs
parents:
diff changeset
   744
  </dd>
hgs
parents:
diff changeset
   745
</dl>
hgs
parents:
diff changeset
   746
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   747
hgs
parents:
diff changeset
   748
</div>
hgs
parents:
diff changeset
   749
</div>
hgs
parents:
diff changeset
   750
<a class="anchor" id="a2fbde72851fd32f87a9721666e8587be"></a><!-- doxytag: member="CTestCFlexTimer::ChangeTimeZoneAndCancel" ref="a2fbde72851fd32f87a9721666e8587be" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
   751
<div class="memitem">
hgs
parents:
diff changeset
   752
<div class="memproto">
hgs
parents:
diff changeset
   753
      <table class="memname">
hgs
parents:
diff changeset
   754
        <tr>
hgs
parents:
diff changeset
   755
          <td class="memname">static TInt CTestCFlexTimer::ChangeTimeZoneAndCancel </td>
hgs
parents:
diff changeset
   756
          <td>(</td>
hgs
parents:
diff changeset
   757
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
   758
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
   759
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
   760
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
   761
        </tr>
hgs
parents:
diff changeset
   762
      </table>
hgs
parents:
diff changeset
   763
</div>
hgs
parents:
diff changeset
   764
<div class="memdoc">
hgs
parents:
diff changeset
   765
hgs
parents:
diff changeset
   766
<p>Changes system time and cancels CPeriodic given as parameter. </p>
hgs
parents:
diff changeset
   767
<p>N/A</p>
hgs
parents:
diff changeset
   768
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   769
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   770
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   771
  </table>
hgs
parents:
diff changeset
   772
  </dd>
hgs
parents:
diff changeset
   773
</dl>
hgs
parents:
diff changeset
   774
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
   775
hgs
parents:
diff changeset
   776
</div>
hgs
parents:
diff changeset
   777
</div>
hgs
parents:
diff changeset
   778
<a class="anchor" id="a9db36a0d22757db4d92804a5b1b8a4bc"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureCTimerNonOverlap1L" ref="a9db36a0d22757db4d92804a5b1b8a4bc" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   779
<div class="memitem">
hgs
parents:
diff changeset
   780
<div class="memproto">
hgs
parents:
diff changeset
   781
      <table class="memname">
hgs
parents:
diff changeset
   782
        <tr>
hgs
parents:
diff changeset
   783
          <td class="memname">static TInt CTestCFlexTimer::ConfigureCTimerNonOverlap1L </td>
hgs
parents:
diff changeset
   784
          <td>(</td>
hgs
parents:
diff changeset
   785
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   786
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   787
        </tr>
hgs
parents:
diff changeset
   788
        <tr>
hgs
parents:
diff changeset
   789
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   790
          <td></td>
hgs
parents:
diff changeset
   791
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   792
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   793
        </tr>
hgs
parents:
diff changeset
   794
        <tr>
hgs
parents:
diff changeset
   795
          <td></td>
hgs
parents:
diff changeset
   796
          <td>)</td>
hgs
parents:
diff changeset
   797
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   798
        </tr>
hgs
parents:
diff changeset
   799
      </table>
hgs
parents:
diff changeset
   800
</div>
hgs
parents:
diff changeset
   801
<div class="memdoc">
hgs
parents:
diff changeset
   802
hgs
parents:
diff changeset
   803
<p>Configure time window - non-overlap. </p>
hgs
parents:
diff changeset
   804
<p>Test that Timers are triggered correctly after Configure<br/>
hgs
parents:
diff changeset
   805
<br/>
hgs
parents:
diff changeset
   806
</p>
hgs
parents:
diff changeset
   807
<ul>
hgs
parents:
diff changeset
   808
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   809
</li>
hgs
parents:
diff changeset
   810
<li>Use two timers. Set first timer having 0% window and second having 10% window.<br/>
hgs
parents:
diff changeset
   811
</li>
hgs
parents:
diff changeset
   812
<li>Set timers so that second timers max window is 1 seconds earlier than first timers min window.<br/>
hgs
parents:
diff changeset
   813
</li>
hgs
parents:
diff changeset
   814
<li>See that both timers fire at max time</li>
hgs
parents:
diff changeset
   815
</ul>
hgs
parents:
diff changeset
   816
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   817
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   818
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   819
  </table>
hgs
parents:
diff changeset
   820
  </dd>
hgs
parents:
diff changeset
   821
</dl>
hgs
parents:
diff changeset
   822
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   823
hgs
parents:
diff changeset
   824
</div>
hgs
parents:
diff changeset
   825
</div>
hgs
parents:
diff changeset
   826
<a class="anchor" id="aefa3a41bddd4c5c06e95b5149efcda8f"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureCTimerNonOverlap2L" ref="aefa3a41bddd4c5c06e95b5149efcda8f" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   827
<div class="memitem">
hgs
parents:
diff changeset
   828
<div class="memproto">
hgs
parents:
diff changeset
   829
      <table class="memname">
hgs
parents:
diff changeset
   830
        <tr>
hgs
parents:
diff changeset
   831
          <td class="memname">static TInt CTestCFlexTimer::ConfigureCTimerNonOverlap2L </td>
hgs
parents:
diff changeset
   832
          <td>(</td>
hgs
parents:
diff changeset
   833
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   834
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   835
        </tr>
hgs
parents:
diff changeset
   836
        <tr>
hgs
parents:
diff changeset
   837
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   838
          <td></td>
hgs
parents:
diff changeset
   839
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   840
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   841
        </tr>
hgs
parents:
diff changeset
   842
        <tr>
hgs
parents:
diff changeset
   843
          <td></td>
hgs
parents:
diff changeset
   844
          <td>)</td>
hgs
parents:
diff changeset
   845
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   846
        </tr>
hgs
parents:
diff changeset
   847
      </table>
hgs
parents:
diff changeset
   848
</div>
hgs
parents:
diff changeset
   849
<div class="memdoc">
hgs
parents:
diff changeset
   850
hgs
parents:
diff changeset
   851
<p>Configure time window - non-overlap 2. </p>
hgs
parents:
diff changeset
   852
<p>Test that Timers are triggered correctly after Configure<br/>
hgs
parents:
diff changeset
   853
<br/>
hgs
parents:
diff changeset
   854
</p>
hgs
parents:
diff changeset
   855
<ul>
hgs
parents:
diff changeset
   856
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   857
</li>
hgs
parents:
diff changeset
   858
<li>Use two timers. Set first timer having 100% window</li>
hgs
parents:
diff changeset
   859
<li>then overwrite that by giving first timer 50% window.<br/>
hgs
parents:
diff changeset
   860
</li>
hgs
parents:
diff changeset
   861
<li>Give second timer 50% window.<br/>
hgs
parents:
diff changeset
   862
</li>
hgs
parents:
diff changeset
   863
<li>Set timers so that second timers max window is 1 seconds earlier than first timers min window.<br/>
hgs
parents:
diff changeset
   864
</li>
hgs
parents:
diff changeset
   865
<li>See that both timers fire at max time</li>
hgs
parents:
diff changeset
   866
</ul>
hgs
parents:
diff changeset
   867
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   868
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   869
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   870
  </table>
hgs
parents:
diff changeset
   871
  </dd>
hgs
parents:
diff changeset
   872
</dl>
hgs
parents:
diff changeset
   873
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   874
hgs
parents:
diff changeset
   875
</div>
hgs
parents:
diff changeset
   876
</div>
hgs
parents:
diff changeset
   877
<a class="anchor" id="ae9c7bc5b71473b93523051153f856bf7"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureCTimerOverlap1L" ref="ae9c7bc5b71473b93523051153f856bf7" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   878
<div class="memitem">
hgs
parents:
diff changeset
   879
<div class="memproto">
hgs
parents:
diff changeset
   880
      <table class="memname">
hgs
parents:
diff changeset
   881
        <tr>
hgs
parents:
diff changeset
   882
          <td class="memname">static TInt CTestCFlexTimer::ConfigureCTimerOverlap1L </td>
hgs
parents:
diff changeset
   883
          <td>(</td>
hgs
parents:
diff changeset
   884
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   885
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   886
        </tr>
hgs
parents:
diff changeset
   887
        <tr>
hgs
parents:
diff changeset
   888
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   889
          <td></td>
hgs
parents:
diff changeset
   890
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   891
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   892
        </tr>
hgs
parents:
diff changeset
   893
        <tr>
hgs
parents:
diff changeset
   894
          <td></td>
hgs
parents:
diff changeset
   895
          <td>)</td>
hgs
parents:
diff changeset
   896
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   897
        </tr>
hgs
parents:
diff changeset
   898
      </table>
hgs
parents:
diff changeset
   899
</div>
hgs
parents:
diff changeset
   900
<div class="memdoc">
hgs
parents:
diff changeset
   901
hgs
parents:
diff changeset
   902
<p>Configure time window - overlap 1. </p>
hgs
parents:
diff changeset
   903
<p>Test that Timers are triggered correctly after Configure<br/>
hgs
parents:
diff changeset
   904
<br/>
hgs
parents:
diff changeset
   905
</p>
hgs
parents:
diff changeset
   906
<ul>
hgs
parents:
diff changeset
   907
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   908
</li>
hgs
parents:
diff changeset
   909
<li>Use two timers. Set first timer having 50% window and second having 10% window.<br/>
hgs
parents:
diff changeset
   910
</li>
hgs
parents:
diff changeset
   911
<li>Set timers so that first timers max window overlaps 1s with second timers window -&gt; first timer causes second timer to be fired</li>
hgs
parents:
diff changeset
   912
</ul>
hgs
parents:
diff changeset
   913
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   914
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   915
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   916
  </table>
hgs
parents:
diff changeset
   917
  </dd>
hgs
parents:
diff changeset
   918
</dl>
hgs
parents:
diff changeset
   919
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   920
hgs
parents:
diff changeset
   921
</div>
hgs
parents:
diff changeset
   922
</div>
hgs
parents:
diff changeset
   923
<a class="anchor" id="a95cf412c5038c5cdd06b3be8a5342588"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureCTimerOverlap2L" ref="a95cf412c5038c5cdd06b3be8a5342588" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   924
<div class="memitem">
hgs
parents:
diff changeset
   925
<div class="memproto">
hgs
parents:
diff changeset
   926
      <table class="memname">
hgs
parents:
diff changeset
   927
        <tr>
hgs
parents:
diff changeset
   928
          <td class="memname">static TInt CTestCFlexTimer::ConfigureCTimerOverlap2L </td>
hgs
parents:
diff changeset
   929
          <td>(</td>
hgs
parents:
diff changeset
   930
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   931
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   932
        </tr>
hgs
parents:
diff changeset
   933
        <tr>
hgs
parents:
diff changeset
   934
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   935
          <td></td>
hgs
parents:
diff changeset
   936
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   937
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   938
        </tr>
hgs
parents:
diff changeset
   939
        <tr>
hgs
parents:
diff changeset
   940
          <td></td>
hgs
parents:
diff changeset
   941
          <td>)</td>
hgs
parents:
diff changeset
   942
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   943
        </tr>
hgs
parents:
diff changeset
   944
      </table>
hgs
parents:
diff changeset
   945
</div>
hgs
parents:
diff changeset
   946
<div class="memdoc">
hgs
parents:
diff changeset
   947
hgs
parents:
diff changeset
   948
<p>Configure time window - overlap 2. </p>
hgs
parents:
diff changeset
   949
<p>Test that Timers are triggered correctly after Configure<br/>
hgs
parents:
diff changeset
   950
<br/>
hgs
parents:
diff changeset
   951
</p>
hgs
parents:
diff changeset
   952
<ul>
hgs
parents:
diff changeset
   953
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
   954
</li>
hgs
parents:
diff changeset
   955
<li>Use 64bit IF.</li>
hgs
parents:
diff changeset
   956
<li>Use two timers. Set first timer having 50% window and second having 10% window.<br/>
hgs
parents:
diff changeset
   957
</li>
hgs
parents:
diff changeset
   958
<li>Set timers so that first timers min window overlaps 1s with second timers window -&gt; second timer causes first timer to be fired</li>
hgs
parents:
diff changeset
   959
</ul>
hgs
parents:
diff changeset
   960
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
   961
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
   962
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
   963
  </table>
hgs
parents:
diff changeset
   964
  </dd>
hgs
parents:
diff changeset
   965
</dl>
hgs
parents:
diff changeset
   966
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
   967
hgs
parents:
diff changeset
   968
</div>
hgs
parents:
diff changeset
   969
</div>
hgs
parents:
diff changeset
   970
<a class="anchor" id="ada7178baf8443ea52776bbe728c27648"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureCTimerOverlap3L" ref="ada7178baf8443ea52776bbe728c27648" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
   971
<div class="memitem">
hgs
parents:
diff changeset
   972
<div class="memproto">
hgs
parents:
diff changeset
   973
      <table class="memname">
hgs
parents:
diff changeset
   974
        <tr>
hgs
parents:
diff changeset
   975
          <td class="memname">static TInt CTestCFlexTimer::ConfigureCTimerOverlap3L </td>
hgs
parents:
diff changeset
   976
          <td>(</td>
hgs
parents:
diff changeset
   977
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
   978
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
   979
        </tr>
hgs
parents:
diff changeset
   980
        <tr>
hgs
parents:
diff changeset
   981
          <td class="paramkey"></td>
hgs
parents:
diff changeset
   982
          <td></td>
hgs
parents:
diff changeset
   983
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
   984
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
   985
        </tr>
hgs
parents:
diff changeset
   986
        <tr>
hgs
parents:
diff changeset
   987
          <td></td>
hgs
parents:
diff changeset
   988
          <td>)</td>
hgs
parents:
diff changeset
   989
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
   990
        </tr>
hgs
parents:
diff changeset
   991
      </table>
hgs
parents:
diff changeset
   992
</div>
hgs
parents:
diff changeset
   993
<div class="memdoc">
hgs
parents:
diff changeset
   994
hgs
parents:
diff changeset
   995
<p>Configure time window - overlap 3. </p>
hgs
parents:
diff changeset
   996
<p>Test that if many Configures are used, latest is the one that remains. Also test 0 and 100% values<br/>
hgs
parents:
diff changeset
   997
<br/>
hgs
parents:
diff changeset
   998
</p>
hgs
parents:
diff changeset
   999
<ul>
hgs
parents:
diff changeset
  1000
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1001
</li>
hgs
parents:
diff changeset
  1002
<li>Use two timers. Set first timer having 0% window then overwrite that by giving 100% window to first timer.<br/>
hgs
parents:
diff changeset
  1003
</li>
hgs
parents:
diff changeset
  1004
<li>Give second timer 0% window.<br/>
hgs
parents:
diff changeset
  1005
</li>
hgs
parents:
diff changeset
  1006
<li>Start second timer so that it overlaps with first timer<br/>
hgs
parents:
diff changeset
  1007
</li>
hgs
parents:
diff changeset
  1008
<li>See that first timer is fired when second is fired.</li>
hgs
parents:
diff changeset
  1009
</ul>
hgs
parents:
diff changeset
  1010
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1011
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1012
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1013
  </table>
hgs
parents:
diff changeset
  1014
  </dd>
hgs
parents:
diff changeset
  1015
</dl>
hgs
parents:
diff changeset
  1016
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1017
hgs
parents:
diff changeset
  1018
</div>
hgs
parents:
diff changeset
  1019
</div>
hgs
parents:
diff changeset
  1020
<a class="anchor" id="ad659afbf837df58802b000f02ec6bb7b"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureKErrInUseArray" ref="ad659afbf837df58802b000f02ec6bb7b" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  1021
<div class="memitem">
hgs
parents:
diff changeset
  1022
<div class="memproto">
hgs
parents:
diff changeset
  1023
      <table class="memname">
hgs
parents:
diff changeset
  1024
        <tr>
hgs
parents:
diff changeset
  1025
          <td class="memname">static TInt CTestCFlexTimer::ConfigureKErrInUseArray </td>
hgs
parents:
diff changeset
  1026
          <td>(</td>
hgs
parents:
diff changeset
  1027
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  1028
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  1029
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  1030
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  1031
        </tr>
hgs
parents:
diff changeset
  1032
      </table>
hgs
parents:
diff changeset
  1033
</div>
hgs
parents:
diff changeset
  1034
<div class="memdoc">
hgs
parents:
diff changeset
  1035
hgs
parents:
diff changeset
  1036
<p>Try to configure timer and see that KErrInUse is returned. </p>
hgs
parents:
diff changeset
  1037
<ul>
hgs
parents:
diff changeset
  1038
<li><dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1039
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1040
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1041
  </table>
hgs
parents:
diff changeset
  1042
  </dd>
hgs
parents:
diff changeset
  1043
</dl>
hgs
parents:
diff changeset
  1044
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  1045
</li>
hgs
parents:
diff changeset
  1046
</ul>
hgs
parents:
diff changeset
  1047
hgs
parents:
diff changeset
  1048
</div>
hgs
parents:
diff changeset
  1049
</div>
hgs
parents:
diff changeset
  1050
<a class="anchor" id="ab474f8aafd3190f4117c10aab4498c14"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureLeftSideInThePastL" ref="ab474f8aafd3190f4117c10aab4498c14" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1051
<div class="memitem">
hgs
parents:
diff changeset
  1052
<div class="memproto">
hgs
parents:
diff changeset
  1053
      <table class="memname">
hgs
parents:
diff changeset
  1054
        <tr>
hgs
parents:
diff changeset
  1055
          <td class="memname">static TInt CTestCFlexTimer::ConfigureLeftSideInThePastL </td>
hgs
parents:
diff changeset
  1056
          <td>(</td>
hgs
parents:
diff changeset
  1057
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1058
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1059
        </tr>
hgs
parents:
diff changeset
  1060
        <tr>
hgs
parents:
diff changeset
  1061
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1062
          <td></td>
hgs
parents:
diff changeset
  1063
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1064
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1065
        </tr>
hgs
parents:
diff changeset
  1066
        <tr>
hgs
parents:
diff changeset
  1067
          <td></td>
hgs
parents:
diff changeset
  1068
          <td>)</td>
hgs
parents:
diff changeset
  1069
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1070
        </tr>
hgs
parents:
diff changeset
  1071
      </table>
hgs
parents:
diff changeset
  1072
</div>
hgs
parents:
diff changeset
  1073
<div class="memdoc">
hgs
parents:
diff changeset
  1074
hgs
parents:
diff changeset
  1075
<p>Left edge of the time window lays in the past - max check. </p>
hgs
parents:
diff changeset
  1076
<p>Test that no harm is done if left side of the window lays in the past<br/>
hgs
parents:
diff changeset
  1077
<br/>
hgs
parents:
diff changeset
  1078
</p>
hgs
parents:
diff changeset
  1079
<ul>
hgs
parents:
diff changeset
  1080
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1081
</li>
hgs
parents:
diff changeset
  1082
<li>Call Configure with window_size x.<br/>
hgs
parents:
diff changeset
  1083
</li>
hgs
parents:
diff changeset
  1084
<li>Call After with interval &lt; x.<br/>
hgs
parents:
diff changeset
  1085
</li>
hgs
parents:
diff changeset
  1086
<li>See that timer expires when max time is reached</li>
hgs
parents:
diff changeset
  1087
</ul>
hgs
parents:
diff changeset
  1088
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1089
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1090
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1091
  </table>
hgs
parents:
diff changeset
  1092
  </dd>
hgs
parents:
diff changeset
  1093
</dl>
hgs
parents:
diff changeset
  1094
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1095
hgs
parents:
diff changeset
  1096
</div>
hgs
parents:
diff changeset
  1097
</div>
hgs
parents:
diff changeset
  1098
<a class="anchor" id="ac78f50a88c1e00a51d839a7aca8671a7"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureLeftSideInThePastWindowCheckL" ref="ac78f50a88c1e00a51d839a7aca8671a7" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1099
<div class="memitem">
hgs
parents:
diff changeset
  1100
<div class="memproto">
hgs
parents:
diff changeset
  1101
      <table class="memname">
hgs
parents:
diff changeset
  1102
        <tr>
hgs
parents:
diff changeset
  1103
          <td class="memname">static TInt CTestCFlexTimer::ConfigureLeftSideInThePastWindowCheckL </td>
hgs
parents:
diff changeset
  1104
          <td>(</td>
hgs
parents:
diff changeset
  1105
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1106
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1107
        </tr>
hgs
parents:
diff changeset
  1108
        <tr>
hgs
parents:
diff changeset
  1109
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1110
          <td></td>
hgs
parents:
diff changeset
  1111
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1112
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1113
        </tr>
hgs
parents:
diff changeset
  1114
        <tr>
hgs
parents:
diff changeset
  1115
          <td></td>
hgs
parents:
diff changeset
  1116
          <td>)</td>
hgs
parents:
diff changeset
  1117
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1118
        </tr>
hgs
parents:
diff changeset
  1119
      </table>
hgs
parents:
diff changeset
  1120
</div>
hgs
parents:
diff changeset
  1121
<div class="memdoc">
hgs
parents:
diff changeset
  1122
hgs
parents:
diff changeset
  1123
<p>Left edge of the time window lays in the past - window check. </p>
hgs
parents:
diff changeset
  1124
<p>Test that window works when left side of the window lays in the past <br/>
hgs
parents:
diff changeset
  1125
<br/>
hgs
parents:
diff changeset
  1126
</p>
hgs
parents:
diff changeset
  1127
<ul>
hgs
parents:
diff changeset
  1128
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1129
</li>
hgs
parents:
diff changeset
  1130
<li>Call Configure with window_size x.<br/>
hgs
parents:
diff changeset
  1131
</li>
hgs
parents:
diff changeset
  1132
<li>Call After with interval &lt; x.<br/>
hgs
parents:
diff changeset
  1133
</li>
hgs
parents:
diff changeset
  1134
<li>Start another timer that expires before first timer.<br/>
hgs
parents:
diff changeset
  1135
</li>
hgs
parents:
diff changeset
  1136
<li>See that both timers expire when max time of the second timer is reached.</li>
hgs
parents:
diff changeset
  1137
</ul>
hgs
parents:
diff changeset
  1138
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1139
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1140
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1141
  </table>
hgs
parents:
diff changeset
  1142
  </dd>
hgs
parents:
diff changeset
  1143
</dl>
hgs
parents:
diff changeset
  1144
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1145
hgs
parents:
diff changeset
  1146
</div>
hgs
parents:
diff changeset
  1147
</div>
hgs
parents:
diff changeset
  1148
<a class="anchor" id="ad4ae5c4d77189b0b4f583a2ac3b3e7c9"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWhileTimerIsInUseL" ref="ad4ae5c4d77189b0b4f583a2ac3b3e7c9" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1149
<div class="memitem">
hgs
parents:
diff changeset
  1150
<div class="memproto">
hgs
parents:
diff changeset
  1151
      <table class="memname">
hgs
parents:
diff changeset
  1152
        <tr>
hgs
parents:
diff changeset
  1153
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWhileTimerIsInUseL </td>
hgs
parents:
diff changeset
  1154
          <td>(</td>
hgs
parents:
diff changeset
  1155
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1156
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1157
        </tr>
hgs
parents:
diff changeset
  1158
        <tr>
hgs
parents:
diff changeset
  1159
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1160
          <td></td>
hgs
parents:
diff changeset
  1161
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1162
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1163
        </tr>
hgs
parents:
diff changeset
  1164
        <tr>
hgs
parents:
diff changeset
  1165
          <td></td>
hgs
parents:
diff changeset
  1166
          <td>)</td>
hgs
parents:
diff changeset
  1167
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1168
        </tr>
hgs
parents:
diff changeset
  1169
      </table>
hgs
parents:
diff changeset
  1170
</div>
hgs
parents:
diff changeset
  1171
<div class="memdoc">
hgs
parents:
diff changeset
  1172
hgs
parents:
diff changeset
  1173
<p>Call configure after starting timer. </p>
hgs
parents:
diff changeset
  1174
<p>Test that configure is not used and returns error while timer is already running <br/>
hgs
parents:
diff changeset
  1175
<br/>
hgs
parents:
diff changeset
  1176
</p>
hgs
parents:
diff changeset
  1177
<ul>
hgs
parents:
diff changeset
  1178
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1179
</li>
hgs
parents:
diff changeset
  1180
<li>Start timer.<br/>
hgs
parents:
diff changeset
  1181
</li>
hgs
parents:
diff changeset
  1182
<li>Call Configure.<br/>
hgs
parents:
diff changeset
  1183
</li>
hgs
parents:
diff changeset
  1184
<li>See that configure returns KErrInUse.<br/>
hgs
parents:
diff changeset
  1185
</li>
hgs
parents:
diff changeset
  1186
<li>See that timer expires normally.</li>
hgs
parents:
diff changeset
  1187
</ul>
hgs
parents:
diff changeset
  1188
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1189
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1190
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1191
  </table>
hgs
parents:
diff changeset
  1192
  </dd>
hgs
parents:
diff changeset
  1193
</dl>
hgs
parents:
diff changeset
  1194
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1195
hgs
parents:
diff changeset
  1196
</div>
hgs
parents:
diff changeset
  1197
</div>
hgs
parents:
diff changeset
  1198
<a class="anchor" id="a956d2b2a9cb31dea12c0fe21e4411842"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWithMaxWindow32L" ref="a956d2b2a9cb31dea12c0fe21e4411842" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1199
<div class="memitem">
hgs
parents:
diff changeset
  1200
<div class="memproto">
hgs
parents:
diff changeset
  1201
      <table class="memname">
hgs
parents:
diff changeset
  1202
        <tr>
hgs
parents:
diff changeset
  1203
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWithMaxWindow32L </td>
hgs
parents:
diff changeset
  1204
          <td>(</td>
hgs
parents:
diff changeset
  1205
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1206
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1207
        </tr>
hgs
parents:
diff changeset
  1208
        <tr>
hgs
parents:
diff changeset
  1209
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1210
          <td></td>
hgs
parents:
diff changeset
  1211
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1212
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1213
        </tr>
hgs
parents:
diff changeset
  1214
        <tr>
hgs
parents:
diff changeset
  1215
          <td></td>
hgs
parents:
diff changeset
  1216
          <td>)</td>
hgs
parents:
diff changeset
  1217
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1218
        </tr>
hgs
parents:
diff changeset
  1219
      </table>
hgs
parents:
diff changeset
  1220
</div>
hgs
parents:
diff changeset
  1221
<div class="memdoc">
hgs
parents:
diff changeset
  1222
hgs
parents:
diff changeset
  1223
<p>Configure(32bit) with 0xFFFFFFFF window_size. </p>
hgs
parents:
diff changeset
  1224
<p>Test that 0xFFFFFFFF is valid window size <br/>
hgs
parents:
diff changeset
  1225
<br/>
hgs
parents:
diff changeset
  1226
</p>
hgs
parents:
diff changeset
  1227
<ul>
hgs
parents:
diff changeset
  1228
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1229
</li>
hgs
parents:
diff changeset
  1230
<li>Call Configure(32bit) with 0xFFFFFFFF window_size value.<br/>
hgs
parents:
diff changeset
  1231
</li>
hgs
parents:
diff changeset
  1232
<li>See that it causes no harm</li>
hgs
parents:
diff changeset
  1233
</ul>
hgs
parents:
diff changeset
  1234
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1235
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1236
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1237
  </table>
hgs
parents:
diff changeset
  1238
  </dd>
hgs
parents:
diff changeset
  1239
</dl>
hgs
parents:
diff changeset
  1240
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1241
hgs
parents:
diff changeset
  1242
</div>
hgs
parents:
diff changeset
  1243
</div>
hgs
parents:
diff changeset
  1244
<a class="anchor" id="a4ddbccf4bc2897656421fa5b2842becd"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWithMaxWindow64L" ref="a4ddbccf4bc2897656421fa5b2842becd" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1245
<div class="memitem">
hgs
parents:
diff changeset
  1246
<div class="memproto">
hgs
parents:
diff changeset
  1247
      <table class="memname">
hgs
parents:
diff changeset
  1248
        <tr>
hgs
parents:
diff changeset
  1249
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWithMaxWindow64L </td>
hgs
parents:
diff changeset
  1250
          <td>(</td>
hgs
parents:
diff changeset
  1251
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1252
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1253
        </tr>
hgs
parents:
diff changeset
  1254
        <tr>
hgs
parents:
diff changeset
  1255
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1256
          <td></td>
hgs
parents:
diff changeset
  1257
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1258
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1259
        </tr>
hgs
parents:
diff changeset
  1260
        <tr>
hgs
parents:
diff changeset
  1261
          <td></td>
hgs
parents:
diff changeset
  1262
          <td>)</td>
hgs
parents:
diff changeset
  1263
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1264
        </tr>
hgs
parents:
diff changeset
  1265
      </table>
hgs
parents:
diff changeset
  1266
</div>
hgs
parents:
diff changeset
  1267
<div class="memdoc">
hgs
parents:
diff changeset
  1268
hgs
parents:
diff changeset
  1269
<p>Configure(64bit) with max window_size. </p>
hgs
parents:
diff changeset
  1270
<p>Test that negative window panics client <br/>
hgs
parents:
diff changeset
  1271
<br/>
hgs
parents:
diff changeset
  1272
</p>
hgs
parents:
diff changeset
  1273
<ul>
hgs
parents:
diff changeset
  1274
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1275
</li>
hgs
parents:
diff changeset
  1276
<li>Call Configure(64bit) with max window_size value.<br/>
hgs
parents:
diff changeset
  1277
</li>
hgs
parents:
diff changeset
  1278
<li>See that it causes panic TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
  1279
</ul>
hgs
parents:
diff changeset
  1280
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1281
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1282
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1283
  </table>
hgs
parents:
diff changeset
  1284
  </dd>
hgs
parents:
diff changeset
  1285
</dl>
hgs
parents:
diff changeset
  1286
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1287
hgs
parents:
diff changeset
  1288
</div>
hgs
parents:
diff changeset
  1289
</div>
hgs
parents:
diff changeset
  1290
<a class="anchor" id="a06a38362904c286e4e7c985fc37e7768"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWithNegativeWindowSize32L" ref="a06a38362904c286e4e7c985fc37e7768" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1291
<div class="memitem">
hgs
parents:
diff changeset
  1292
<div class="memproto">
hgs
parents:
diff changeset
  1293
      <table class="memname">
hgs
parents:
diff changeset
  1294
        <tr>
hgs
parents:
diff changeset
  1295
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWithNegativeWindowSize32L </td>
hgs
parents:
diff changeset
  1296
          <td>(</td>
hgs
parents:
diff changeset
  1297
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1298
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1299
        </tr>
hgs
parents:
diff changeset
  1300
        <tr>
hgs
parents:
diff changeset
  1301
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1302
          <td></td>
hgs
parents:
diff changeset
  1303
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1304
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1305
        </tr>
hgs
parents:
diff changeset
  1306
        <tr>
hgs
parents:
diff changeset
  1307
          <td></td>
hgs
parents:
diff changeset
  1308
          <td>)</td>
hgs
parents:
diff changeset
  1309
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1310
        </tr>
hgs
parents:
diff changeset
  1311
      </table>
hgs
parents:
diff changeset
  1312
</div>
hgs
parents:
diff changeset
  1313
<div class="memdoc">
hgs
parents:
diff changeset
  1314
hgs
parents:
diff changeset
  1315
<p>Configure(32bit) with negative window_size. </p>
hgs
parents:
diff changeset
  1316
<p>Test that negative window panics client <br/>
hgs
parents:
diff changeset
  1317
<br/>
hgs
parents:
diff changeset
  1318
</p>
hgs
parents:
diff changeset
  1319
<ul>
hgs
parents:
diff changeset
  1320
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1321
</li>
hgs
parents:
diff changeset
  1322
<li>Call Configure(32bit) with negative window_size value.<br/>
hgs
parents:
diff changeset
  1323
</li>
hgs
parents:
diff changeset
  1324
<li>See that it causes panic TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
  1325
</ul>
hgs
parents:
diff changeset
  1326
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1327
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1328
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1329
  </table>
hgs
parents:
diff changeset
  1330
  </dd>
hgs
parents:
diff changeset
  1331
</dl>
hgs
parents:
diff changeset
  1332
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1333
hgs
parents:
diff changeset
  1334
</div>
hgs
parents:
diff changeset
  1335
</div>
hgs
parents:
diff changeset
  1336
<a class="anchor" id="ab1f744a69fca0a318520a59895588461"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWithNegativeWindowSize64L" ref="ab1f744a69fca0a318520a59895588461" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1337
<div class="memitem">
hgs
parents:
diff changeset
  1338
<div class="memproto">
hgs
parents:
diff changeset
  1339
      <table class="memname">
hgs
parents:
diff changeset
  1340
        <tr>
hgs
parents:
diff changeset
  1341
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWithNegativeWindowSize64L </td>
hgs
parents:
diff changeset
  1342
          <td>(</td>
hgs
parents:
diff changeset
  1343
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1344
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1345
        </tr>
hgs
parents:
diff changeset
  1346
        <tr>
hgs
parents:
diff changeset
  1347
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1348
          <td></td>
hgs
parents:
diff changeset
  1349
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1350
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1351
        </tr>
hgs
parents:
diff changeset
  1352
        <tr>
hgs
parents:
diff changeset
  1353
          <td></td>
hgs
parents:
diff changeset
  1354
          <td>)</td>
hgs
parents:
diff changeset
  1355
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1356
        </tr>
hgs
parents:
diff changeset
  1357
      </table>
hgs
parents:
diff changeset
  1358
</div>
hgs
parents:
diff changeset
  1359
<div class="memdoc">
hgs
parents:
diff changeset
  1360
hgs
parents:
diff changeset
  1361
<p>Configure(64bit) with negative window_size. </p>
hgs
parents:
diff changeset
  1362
<p>Test that negative window panics client <br/>
hgs
parents:
diff changeset
  1363
<br/>
hgs
parents:
diff changeset
  1364
</p>
hgs
parents:
diff changeset
  1365
<ul>
hgs
parents:
diff changeset
  1366
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1367
</li>
hgs
parents:
diff changeset
  1368
<li>Call Configure(64bit) with negative window_size value.<br/>
hgs
parents:
diff changeset
  1369
</li>
hgs
parents:
diff changeset
  1370
<li>See that it causes panic TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
  1371
</ul>
hgs
parents:
diff changeset
  1372
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1373
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1374
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1375
  </table>
hgs
parents:
diff changeset
  1376
  </dd>
hgs
parents:
diff changeset
  1377
</dl>
hgs
parents:
diff changeset
  1378
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1379
hgs
parents:
diff changeset
  1380
</div>
hgs
parents:
diff changeset
  1381
</div>
hgs
parents:
diff changeset
  1382
<a class="anchor" id="ab1cdc5e190a183110414b0e103ef7729"></a><!-- doxytag: member="CTestCFlexTimer::ConfigureWithThreeYearWindow64L" ref="ab1cdc5e190a183110414b0e103ef7729" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1383
<div class="memitem">
hgs
parents:
diff changeset
  1384
<div class="memproto">
hgs
parents:
diff changeset
  1385
      <table class="memname">
hgs
parents:
diff changeset
  1386
        <tr>
hgs
parents:
diff changeset
  1387
          <td class="memname">static TInt CTestCFlexTimer::ConfigureWithThreeYearWindow64L </td>
hgs
parents:
diff changeset
  1388
          <td>(</td>
hgs
parents:
diff changeset
  1389
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1390
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1391
        </tr>
hgs
parents:
diff changeset
  1392
        <tr>
hgs
parents:
diff changeset
  1393
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1394
          <td></td>
hgs
parents:
diff changeset
  1395
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1396
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1397
        </tr>
hgs
parents:
diff changeset
  1398
        <tr>
hgs
parents:
diff changeset
  1399
          <td></td>
hgs
parents:
diff changeset
  1400
          <td>)</td>
hgs
parents:
diff changeset
  1401
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1402
        </tr>
hgs
parents:
diff changeset
  1403
      </table>
hgs
parents:
diff changeset
  1404
</div>
hgs
parents:
diff changeset
  1405
<div class="memdoc">
hgs
parents:
diff changeset
  1406
hgs
parents:
diff changeset
  1407
<p>Configure(64bit) with three year window_size. </p>
hgs
parents:
diff changeset
  1408
<p>Test that negative window panics client <br/>
hgs
parents:
diff changeset
  1409
<br/>
hgs
parents:
diff changeset
  1410
</p>
hgs
parents:
diff changeset
  1411
<ul>
hgs
parents:
diff changeset
  1412
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1413
</li>
hgs
parents:
diff changeset
  1414
<li>Call Configure(64bit) with three year window_size value.<br/>
hgs
parents:
diff changeset
  1415
</li>
hgs
parents:
diff changeset
  1416
<li>See that it causes panic TODO what panic? Shouldn't this read in documentation</li>
hgs
parents:
diff changeset
  1417
</ul>
hgs
parents:
diff changeset
  1418
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1419
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1420
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1421
  </table>
hgs
parents:
diff changeset
  1422
  </dd>
hgs
parents:
diff changeset
  1423
</dl>
hgs
parents:
diff changeset
  1424
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1425
hgs
parents:
diff changeset
  1426
</div>
hgs
parents:
diff changeset
  1427
</div>
hgs
parents:
diff changeset
  1428
<a class="anchor" id="aaa160b635b310e489790b34023673571"></a><!-- doxytag: member="CTestCFlexTimer::CpuLoadCreateAndExpireTwoOverlappingAfterTimersL" ref="aaa160b635b310e489790b34023673571" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1429
<div class="memitem">
hgs
parents:
diff changeset
  1430
<div class="memproto">
hgs
parents:
diff changeset
  1431
      <table class="memname">
hgs
parents:
diff changeset
  1432
        <tr>
hgs
parents:
diff changeset
  1433
          <td class="memname">static TInt CTestCFlexTimer::CpuLoadCreateAndExpireTwoOverlappingAfterTimersL </td>
hgs
parents:
diff changeset
  1434
          <td>(</td>
hgs
parents:
diff changeset
  1435
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1436
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1437
        </tr>
hgs
parents:
diff changeset
  1438
        <tr>
hgs
parents:
diff changeset
  1439
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1440
          <td></td>
hgs
parents:
diff changeset
  1441
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1442
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1443
        </tr>
hgs
parents:
diff changeset
  1444
        <tr>
hgs
parents:
diff changeset
  1445
          <td></td>
hgs
parents:
diff changeset
  1446
          <td>)</td>
hgs
parents:
diff changeset
  1447
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1448
        </tr>
hgs
parents:
diff changeset
  1449
      </table>
hgs
parents:
diff changeset
  1450
</div>
hgs
parents:
diff changeset
  1451
<div class="memdoc">
hgs
parents:
diff changeset
  1452
hgs
parents:
diff changeset
  1453
<p>Create two overlapping timers and start, run and expire them during high CPU load. </p>
hgs
parents:
diff changeset
  1454
<p>Test steps:<br/>
hgs
parents:
diff changeset
  1455
 1. Create CFlexTimer_1, (inteval = 10s, window=0.2*10s (default))<br/>
hgs
parents:
diff changeset
  1456
 2. Create CFlexTimer_2, (inteval = 8s, window=0.2*8s (default))<br/>
hgs
parents:
diff changeset
  1457
 3. Start 99% CPU Load<br/>
hgs
parents:
diff changeset
  1458
 4. Start timers<br/>
hgs
parents:
diff changeset
  1459
 5. Wait timers to expire<br/>
hgs
parents:
diff changeset
  1460
 6. Stop CPU load<br/>
hgs
parents:
diff changeset
  1461
 5. Check that timers expired within ~8sec<br/>
hgs
parents:
diff changeset
  1462
</p>
hgs
parents:
diff changeset
  1463
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1464
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1465
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1466
  </table>
hgs
parents:
diff changeset
  1467
  </dd>
hgs
parents:
diff changeset
  1468
</dl>
hgs
parents:
diff changeset
  1469
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  1470
hgs
parents:
diff changeset
  1471
</div>
hgs
parents:
diff changeset
  1472
</div>
hgs
parents:
diff changeset
  1473
<a class="anchor" id="a1c8c6b50694b5215656d8a481d8e7d81"></a><!-- doxytag: member="CTestCFlexTimer::CpuLoadManyTimersL" ref="a1c8c6b50694b5215656d8a481d8e7d81" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1474
<div class="memitem">
hgs
parents:
diff changeset
  1475
<div class="memproto">
hgs
parents:
diff changeset
  1476
      <table class="memname">
hgs
parents:
diff changeset
  1477
        <tr>
hgs
parents:
diff changeset
  1478
          <td class="memname">static TInt CTestCFlexTimer::CpuLoadManyTimersL </td>
hgs
parents:
diff changeset
  1479
          <td>(</td>
hgs
parents:
diff changeset
  1480
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1481
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1482
        </tr>
hgs
parents:
diff changeset
  1483
        <tr>
hgs
parents:
diff changeset
  1484
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1485
          <td></td>
hgs
parents:
diff changeset
  1486
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1487
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1488
        </tr>
hgs
parents:
diff changeset
  1489
        <tr>
hgs
parents:
diff changeset
  1490
          <td></td>
hgs
parents:
diff changeset
  1491
          <td>)</td>
hgs
parents:
diff changeset
  1492
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1493
        </tr>
hgs
parents:
diff changeset
  1494
      </table>
hgs
parents:
diff changeset
  1495
</div>
hgs
parents:
diff changeset
  1496
<div class="memdoc">
hgs
parents:
diff changeset
  1497
hgs
parents:
diff changeset
  1498
<p>Create 100 timers and start, run and expire them during high CPU load. </p>
hgs
parents:
diff changeset
  1499
<p>Test steps:<br/>
hgs
parents:
diff changeset
  1500
 1. Create 100 random timers with random interval and window.<br/>
hgs
parents:
diff changeset
  1501
 3. Start 98% CPU Load<br/>
hgs
parents:
diff changeset
  1502
 4. Start timers<br/>
hgs
parents:
diff changeset
  1503
 5. Wait timers to expire<br/>
hgs
parents:
diff changeset
  1504
 6. Stop CPU load<br/>
hgs
parents:
diff changeset
  1505
 5. Check that timers expired within expected limits.<br/>
hgs
parents:
diff changeset
  1506
</p>
hgs
parents:
diff changeset
  1507
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1508
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1509
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1510
  </table>
hgs
parents:
diff changeset
  1511
  </dd>
hgs
parents:
diff changeset
  1512
</dl>
hgs
parents:
diff changeset
  1513
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  1514
hgs
parents:
diff changeset
  1515
</div>
hgs
parents:
diff changeset
  1516
</div>
hgs
parents:
diff changeset
  1517
<a class="anchor" id="a01a81187d19fa795480619e38917f3a0"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndDestroyCFlexTimerL" ref="a01a81187d19fa795480619e38917f3a0" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1518
<div class="memitem">
hgs
parents:
diff changeset
  1519
<div class="memproto">
hgs
parents:
diff changeset
  1520
      <table class="memname">
hgs
parents:
diff changeset
  1521
        <tr>
hgs
parents:
diff changeset
  1522
          <td class="memname">static TInt CTestCFlexTimer::CreateAndDestroyCFlexTimerL </td>
hgs
parents:
diff changeset
  1523
          <td>(</td>
hgs
parents:
diff changeset
  1524
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1525
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1526
        </tr>
hgs
parents:
diff changeset
  1527
        <tr>
hgs
parents:
diff changeset
  1528
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1529
          <td></td>
hgs
parents:
diff changeset
  1530
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1531
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1532
        </tr>
hgs
parents:
diff changeset
  1533
        <tr>
hgs
parents:
diff changeset
  1534
          <td></td>
hgs
parents:
diff changeset
  1535
          <td>)</td>
hgs
parents:
diff changeset
  1536
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1537
        </tr>
hgs
parents:
diff changeset
  1538
      </table>
hgs
parents:
diff changeset
  1539
</div>
hgs
parents:
diff changeset
  1540
<div class="memdoc">
hgs
parents:
diff changeset
  1541
hgs
parents:
diff changeset
  1542
<p>Create and destroy a timer - After. </p>
hgs
parents:
diff changeset
  1543
<p>Test that timer can be instantiated and deleted.<br/>
hgs
parents:
diff changeset
  1544
<br/>
hgs
parents:
diff changeset
  1545
</p>
hgs
parents:
diff changeset
  1546
<ul>
hgs
parents:
diff changeset
  1547
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1548
</li>
hgs
parents:
diff changeset
  1549
<li>Create, start and delete timer.</li>
hgs
parents:
diff changeset
  1550
</ul>
hgs
parents:
diff changeset
  1551
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1552
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1553
    <tr><td valign="top"></td><td valign="top"><em>aResult</em>&nbsp;</td><td>Result of the test for the FW. </td></tr>
hgs
parents:
diff changeset
  1554
  </table>
hgs
parents:
diff changeset
  1555
  </dd>
hgs
parents:
diff changeset
  1556
</dl>
hgs
parents:
diff changeset
  1557
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1558
hgs
parents:
diff changeset
  1559
</div>
hgs
parents:
diff changeset
  1560
</div>
hgs
parents:
diff changeset
  1561
<a class="anchor" id="a27b4453bd2871bc0c5acd10f2b6fbea7"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndExpireCFlexTimerL" ref="a27b4453bd2871bc0c5acd10f2b6fbea7" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1562
<div class="memitem">
hgs
parents:
diff changeset
  1563
<div class="memproto">
hgs
parents:
diff changeset
  1564
      <table class="memname">
hgs
parents:
diff changeset
  1565
        <tr>
hgs
parents:
diff changeset
  1566
          <td class="memname">static TInt CTestCFlexTimer::CreateAndExpireCFlexTimerL </td>
hgs
parents:
diff changeset
  1567
          <td>(</td>
hgs
parents:
diff changeset
  1568
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1569
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1570
        </tr>
hgs
parents:
diff changeset
  1571
        <tr>
hgs
parents:
diff changeset
  1572
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1573
          <td></td>
hgs
parents:
diff changeset
  1574
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1575
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1576
        </tr>
hgs
parents:
diff changeset
  1577
        <tr>
hgs
parents:
diff changeset
  1578
          <td></td>
hgs
parents:
diff changeset
  1579
          <td>)</td>
hgs
parents:
diff changeset
  1580
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1581
        </tr>
hgs
parents:
diff changeset
  1582
      </table>
hgs
parents:
diff changeset
  1583
</div>
hgs
parents:
diff changeset
  1584
<div class="memdoc">
hgs
parents:
diff changeset
  1585
hgs
parents:
diff changeset
  1586
<p>Create and expire a timer - After. </p>
hgs
parents:
diff changeset
  1587
<p>Test that timer expires at it's max time <br/>
hgs
parents:
diff changeset
  1588
<br/>
hgs
parents:
diff changeset
  1589
</p>
hgs
parents:
diff changeset
  1590
<ul>
hgs
parents:
diff changeset
  1591
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1592
</li>
hgs
parents:
diff changeset
  1593
<li>See that timeout is happening at latest possible moment.</li>
hgs
parents:
diff changeset
  1594
</ul>
hgs
parents:
diff changeset
  1595
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1596
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1597
    <tr><td valign="top"></td><td valign="top"><em>aResult</em>&nbsp;</td><td>Result of the test for the FW. </td></tr>
hgs
parents:
diff changeset
  1598
  </table>
hgs
parents:
diff changeset
  1599
  </dd>
hgs
parents:
diff changeset
  1600
</dl>
hgs
parents:
diff changeset
  1601
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1602
hgs
parents:
diff changeset
  1603
</div>
hgs
parents:
diff changeset
  1604
</div>
hgs
parents:
diff changeset
  1605
<a class="anchor" id="aa185fe332b244575bed1976efa615cf4"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndExpireThreeTimersL" ref="aa185fe332b244575bed1976efa615cf4" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1606
<div class="memitem">
hgs
parents:
diff changeset
  1607
<div class="memproto">
hgs
parents:
diff changeset
  1608
      <table class="memname">
hgs
parents:
diff changeset
  1609
        <tr>
hgs
parents:
diff changeset
  1610
          <td class="memname">static TInt CTestCFlexTimer::CreateAndExpireThreeTimersL </td>
hgs
parents:
diff changeset
  1611
          <td>(</td>
hgs
parents:
diff changeset
  1612
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1613
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1614
        </tr>
hgs
parents:
diff changeset
  1615
        <tr>
hgs
parents:
diff changeset
  1616
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1617
          <td></td>
hgs
parents:
diff changeset
  1618
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1619
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1620
        </tr>
hgs
parents:
diff changeset
  1621
        <tr>
hgs
parents:
diff changeset
  1622
          <td></td>
hgs
parents:
diff changeset
  1623
          <td>)</td>
hgs
parents:
diff changeset
  1624
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1625
        </tr>
hgs
parents:
diff changeset
  1626
      </table>
hgs
parents:
diff changeset
  1627
</div>
hgs
parents:
diff changeset
  1628
<div class="memdoc">
hgs
parents:
diff changeset
  1629
hgs
parents:
diff changeset
  1630
<p>Create and expire three timers - After/At/AtUTC. </p>
hgs
parents:
diff changeset
  1631
<p>Test that At, After and AtUTC are handled equally<br/>
hgs
parents:
diff changeset
  1632
<br/>
hgs
parents:
diff changeset
  1633
</p>
hgs
parents:
diff changeset
  1634
<ul>
hgs
parents:
diff changeset
  1635
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1636
</li>
hgs
parents:
diff changeset
  1637
<li>Start timers and wait for them to expire.<br/>
hgs
parents:
diff changeset
  1638
</li>
hgs
parents:
diff changeset
  1639
<li>Start timers so that timers started with After and At overlap and timer started with AtUTC does not overlap.<br/>
hgs
parents:
diff changeset
  1640
</li>
hgs
parents:
diff changeset
  1641
<li>See that After and At expire at the same time and that</li>
hgs
parents:
diff changeset
  1642
<li>AT UTC expires at it's max time</li>
hgs
parents:
diff changeset
  1643
</ul>
hgs
parents:
diff changeset
  1644
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1645
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1646
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1647
  </table>
hgs
parents:
diff changeset
  1648
  </dd>
hgs
parents:
diff changeset
  1649
</dl>
hgs
parents:
diff changeset
  1650
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1651
hgs
parents:
diff changeset
  1652
</div>
hgs
parents:
diff changeset
  1653
</div>
hgs
parents:
diff changeset
  1654
<a class="anchor" id="aefbebea75d1ca19915696fe8ecc76433"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndExpireTwoNonOverlappingAfterTimersL" ref="aefbebea75d1ca19915696fe8ecc76433" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1655
<div class="memitem">
hgs
parents:
diff changeset
  1656
<div class="memproto">
hgs
parents:
diff changeset
  1657
      <table class="memname">
hgs
parents:
diff changeset
  1658
        <tr>
hgs
parents:
diff changeset
  1659
          <td class="memname">static TInt CTestCFlexTimer::CreateAndExpireTwoNonOverlappingAfterTimersL </td>
hgs
parents:
diff changeset
  1660
          <td>(</td>
hgs
parents:
diff changeset
  1661
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1662
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1663
        </tr>
hgs
parents:
diff changeset
  1664
        <tr>
hgs
parents:
diff changeset
  1665
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1666
          <td></td>
hgs
parents:
diff changeset
  1667
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1668
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1669
        </tr>
hgs
parents:
diff changeset
  1670
        <tr>
hgs
parents:
diff changeset
  1671
          <td></td>
hgs
parents:
diff changeset
  1672
          <td>)</td>
hgs
parents:
diff changeset
  1673
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1674
        </tr>
hgs
parents:
diff changeset
  1675
      </table>
hgs
parents:
diff changeset
  1676
</div>
hgs
parents:
diff changeset
  1677
<div class="memdoc">
hgs
parents:
diff changeset
  1678
hgs
parents:
diff changeset
  1679
<p>Create two timers and expire those - not overlapping - After. </p>
hgs
parents:
diff changeset
  1680
<p>Test that two timer that are not overlapping are fired at their own max time.<br/>
hgs
parents:
diff changeset
  1681
<br/>
hgs
parents:
diff changeset
  1682
</p>
hgs
parents:
diff changeset
  1683
<ul>
hgs
parents:
diff changeset
  1684
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1685
</li>
hgs
parents:
diff changeset
  1686
<li>Use non-overlapping time windows. (default window).<br/>
hgs
parents:
diff changeset
  1687
</li>
hgs
parents:
diff changeset
  1688
<li>See that both timers expire at latest possible moment.<br/>
hgs
parents:
diff changeset
  1689
</li>
hgs
parents:
diff changeset
  1690
</ul>
hgs
parents:
diff changeset
  1691
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1692
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1693
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1694
  </table>
hgs
parents:
diff changeset
  1695
  </dd>
hgs
parents:
diff changeset
  1696
</dl>
hgs
parents:
diff changeset
  1697
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1698
hgs
parents:
diff changeset
  1699
</div>
hgs
parents:
diff changeset
  1700
</div>
hgs
parents:
diff changeset
  1701
<a class="anchor" id="ae273e5043ca99bdb58b3af5c258d264b"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndExpireTwoOverlappingAfterTimers64L" ref="ae273e5043ca99bdb58b3af5c258d264b" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1702
<div class="memitem">
hgs
parents:
diff changeset
  1703
<div class="memproto">
hgs
parents:
diff changeset
  1704
      <table class="memname">
hgs
parents:
diff changeset
  1705
        <tr>
hgs
parents:
diff changeset
  1706
          <td class="memname">static TInt CTestCFlexTimer::CreateAndExpireTwoOverlappingAfterTimers64L </td>
hgs
parents:
diff changeset
  1707
          <td>(</td>
hgs
parents:
diff changeset
  1708
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1709
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1710
        </tr>
hgs
parents:
diff changeset
  1711
        <tr>
hgs
parents:
diff changeset
  1712
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1713
          <td></td>
hgs
parents:
diff changeset
  1714
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1715
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1716
        </tr>
hgs
parents:
diff changeset
  1717
        <tr>
hgs
parents:
diff changeset
  1718
          <td></td>
hgs
parents:
diff changeset
  1719
          <td>)</td>
hgs
parents:
diff changeset
  1720
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1721
        </tr>
hgs
parents:
diff changeset
  1722
      </table>
hgs
parents:
diff changeset
  1723
</div>
hgs
parents:
diff changeset
  1724
<div class="memdoc">
hgs
parents:
diff changeset
  1725
hgs
parents:
diff changeset
  1726
<p>Create two timers and expire those - overlapping - After 64bit. </p>
hgs
parents:
diff changeset
  1727
<p>Test that two overlapping timers are fired at latest possible moment<br/>
hgs
parents:
diff changeset
  1728
<br/>
hgs
parents:
diff changeset
  1729
</p>
hgs
parents:
diff changeset
  1730
<ul>
hgs
parents:
diff changeset
  1731
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1732
</li>
hgs
parents:
diff changeset
  1733
<li>Use overlapping time windows. (default window).<br/>
hgs
parents:
diff changeset
  1734
</li>
hgs
parents:
diff changeset
  1735
<li>See that both timers expire when first timer expires.<br/>
hgs
parents:
diff changeset
  1736
</li>
hgs
parents:
diff changeset
  1737
<li>use 64bit After().</li>
hgs
parents:
diff changeset
  1738
</ul>
hgs
parents:
diff changeset
  1739
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1740
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1741
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1742
  </table>
hgs
parents:
diff changeset
  1743
  </dd>
hgs
parents:
diff changeset
  1744
</dl>
hgs
parents:
diff changeset
  1745
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1746
hgs
parents:
diff changeset
  1747
</div>
hgs
parents:
diff changeset
  1748
</div>
hgs
parents:
diff changeset
  1749
<a class="anchor" id="afb54d76ecd75e2ddb3ab663c58abfbc1"></a><!-- doxytag: member="CTestCFlexTimer::CreateAndExpireTwoOverlappingAfterTimersL" ref="afb54d76ecd75e2ddb3ab663c58abfbc1" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1750
<div class="memitem">
hgs
parents:
diff changeset
  1751
<div class="memproto">
hgs
parents:
diff changeset
  1752
      <table class="memname">
hgs
parents:
diff changeset
  1753
        <tr>
hgs
parents:
diff changeset
  1754
          <td class="memname">static TInt CTestCFlexTimer::CreateAndExpireTwoOverlappingAfterTimersL </td>
hgs
parents:
diff changeset
  1755
          <td>(</td>
hgs
parents:
diff changeset
  1756
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1757
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1758
        </tr>
hgs
parents:
diff changeset
  1759
        <tr>
hgs
parents:
diff changeset
  1760
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1761
          <td></td>
hgs
parents:
diff changeset
  1762
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1763
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1764
        </tr>
hgs
parents:
diff changeset
  1765
        <tr>
hgs
parents:
diff changeset
  1766
          <td></td>
hgs
parents:
diff changeset
  1767
          <td>)</td>
hgs
parents:
diff changeset
  1768
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1769
        </tr>
hgs
parents:
diff changeset
  1770
      </table>
hgs
parents:
diff changeset
  1771
</div>
hgs
parents:
diff changeset
  1772
<div class="memdoc">
hgs
parents:
diff changeset
  1773
hgs
parents:
diff changeset
  1774
<p>Create two timers and expire those - overlapping - After 32bit. </p>
hgs
parents:
diff changeset
  1775
<p>Test that two overlapping timers are fired at latest possible moment<br/>
hgs
parents:
diff changeset
  1776
<br/>
hgs
parents:
diff changeset
  1777
</p>
hgs
parents:
diff changeset
  1778
<ul>
hgs
parents:
diff changeset
  1779
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1780
</li>
hgs
parents:
diff changeset
  1781
<li>Use overlapping time windows. (default window).<br/>
hgs
parents:
diff changeset
  1782
</li>
hgs
parents:
diff changeset
  1783
<li>See that both timers expire when first timer expires.<br/>
hgs
parents:
diff changeset
  1784
</li>
hgs
parents:
diff changeset
  1785
<li>Use 32bit After()</li>
hgs
parents:
diff changeset
  1786
</ul>
hgs
parents:
diff changeset
  1787
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1788
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1789
    <tr><td valign="top"></td><td valign="top"><em>aResult</em>&nbsp;</td><td>Result of the test for the FW. </td></tr>
hgs
parents:
diff changeset
  1790
  </table>
hgs
parents:
diff changeset
  1791
  </dd>
hgs
parents:
diff changeset
  1792
</dl>
hgs
parents:
diff changeset
  1793
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1794
hgs
parents:
diff changeset
  1795
</div>
hgs
parents:
diff changeset
  1796
</div>
hgs
parents:
diff changeset
  1797
<a class="anchor" id="a6500cdee2a9a8c90f85b35068ed287ad"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimer64MaxL" ref="a6500cdee2a9a8c90f85b35068ed287ad" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1798
<div class="memitem">
hgs
parents:
diff changeset
  1799
<div class="memproto">
hgs
parents:
diff changeset
  1800
      <table class="memname">
hgs
parents:
diff changeset
  1801
        <tr>
hgs
parents:
diff changeset
  1802
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimer64MaxL </td>
hgs
parents:
diff changeset
  1803
          <td>(</td>
hgs
parents:
diff changeset
  1804
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1805
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1806
        </tr>
hgs
parents:
diff changeset
  1807
        <tr>
hgs
parents:
diff changeset
  1808
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1809
          <td></td>
hgs
parents:
diff changeset
  1810
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1811
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1812
        </tr>
hgs
parents:
diff changeset
  1813
        <tr>
hgs
parents:
diff changeset
  1814
          <td></td>
hgs
parents:
diff changeset
  1815
          <td>)</td>
hgs
parents:
diff changeset
  1816
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1817
        </tr>
hgs
parents:
diff changeset
  1818
      </table>
hgs
parents:
diff changeset
  1819
</div>
hgs
parents:
diff changeset
  1820
<div class="memdoc">
hgs
parents:
diff changeset
  1821
hgs
parents:
diff changeset
  1822
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  1823
<p>Test that calling After(64bit) with 0xFFFFFFFFFFFFFFFF interval panics client<br/>
hgs
parents:
diff changeset
  1824
<br/>
hgs
parents:
diff changeset
  1825
</p>
hgs
parents:
diff changeset
  1826
<ul>
hgs
parents:
diff changeset
  1827
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1828
</li>
hgs
parents:
diff changeset
  1829
<li>Call After(64bit) with interval 0xFFFFFFFFFFFFFFFF.</li>
hgs
parents:
diff changeset
  1830
<li>See that client is paniced</li>
hgs
parents:
diff changeset
  1831
</ul>
hgs
parents:
diff changeset
  1832
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1833
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1834
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1835
  </table>
hgs
parents:
diff changeset
  1836
  </dd>
hgs
parents:
diff changeset
  1837
</dl>
hgs
parents:
diff changeset
  1838
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1839
hgs
parents:
diff changeset
  1840
</div>
hgs
parents:
diff changeset
  1841
</div>
hgs
parents:
diff changeset
  1842
<a class="anchor" id="a8c3e3fccad0f4eef2fc22ba8e5de3249"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimer64OneYearL" ref="a8c3e3fccad0f4eef2fc22ba8e5de3249" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1843
<div class="memitem">
hgs
parents:
diff changeset
  1844
<div class="memproto">
hgs
parents:
diff changeset
  1845
      <table class="memname">
hgs
parents:
diff changeset
  1846
        <tr>
hgs
parents:
diff changeset
  1847
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimer64OneYearL </td>
hgs
parents:
diff changeset
  1848
          <td>(</td>
hgs
parents:
diff changeset
  1849
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1850
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1851
        </tr>
hgs
parents:
diff changeset
  1852
        <tr>
hgs
parents:
diff changeset
  1853
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1854
          <td></td>
hgs
parents:
diff changeset
  1855
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1856
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1857
        </tr>
hgs
parents:
diff changeset
  1858
        <tr>
hgs
parents:
diff changeset
  1859
          <td></td>
hgs
parents:
diff changeset
  1860
          <td>)</td>
hgs
parents:
diff changeset
  1861
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1862
        </tr>
hgs
parents:
diff changeset
  1863
      </table>
hgs
parents:
diff changeset
  1864
</div>
hgs
parents:
diff changeset
  1865
<div class="memdoc">
hgs
parents:
diff changeset
  1866
hgs
parents:
diff changeset
  1867
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  1868
<p>Test that calling After(64bit) with one year interval panics client<br/>
hgs
parents:
diff changeset
  1869
<br/>
hgs
parents:
diff changeset
  1870
</p>
hgs
parents:
diff changeset
  1871
<ul>
hgs
parents:
diff changeset
  1872
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1873
</li>
hgs
parents:
diff changeset
  1874
<li>Call After(64bit) with interval 30*1000*1000*1000*1000.</li>
hgs
parents:
diff changeset
  1875
<li>Cancel timer</li>
hgs
parents:
diff changeset
  1876
</ul>
hgs
parents:
diff changeset
  1877
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1878
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1879
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1880
  </table>
hgs
parents:
diff changeset
  1881
  </dd>
hgs
parents:
diff changeset
  1882
</dl>
hgs
parents:
diff changeset
  1883
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1884
hgs
parents:
diff changeset
  1885
</div>
hgs
parents:
diff changeset
  1886
</div>
hgs
parents:
diff changeset
  1887
<a class="anchor" id="a8ab744734ad271c8a5cb3c4e1ee40147"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimer64ThreeYearsL" ref="a8ab744734ad271c8a5cb3c4e1ee40147" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1888
<div class="memitem">
hgs
parents:
diff changeset
  1889
<div class="memproto">
hgs
parents:
diff changeset
  1890
      <table class="memname">
hgs
parents:
diff changeset
  1891
        <tr>
hgs
parents:
diff changeset
  1892
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimer64ThreeYearsL </td>
hgs
parents:
diff changeset
  1893
          <td>(</td>
hgs
parents:
diff changeset
  1894
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1895
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1896
        </tr>
hgs
parents:
diff changeset
  1897
        <tr>
hgs
parents:
diff changeset
  1898
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1899
          <td></td>
hgs
parents:
diff changeset
  1900
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1901
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1902
        </tr>
hgs
parents:
diff changeset
  1903
        <tr>
hgs
parents:
diff changeset
  1904
          <td></td>
hgs
parents:
diff changeset
  1905
          <td>)</td>
hgs
parents:
diff changeset
  1906
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1907
        </tr>
hgs
parents:
diff changeset
  1908
      </table>
hgs
parents:
diff changeset
  1909
</div>
hgs
parents:
diff changeset
  1910
<div class="memdoc">
hgs
parents:
diff changeset
  1911
hgs
parents:
diff changeset
  1912
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  1913
<p>Test that calling After(64bit) with three years interval panics client<br/>
hgs
parents:
diff changeset
  1914
<br/>
hgs
parents:
diff changeset
  1915
</p>
hgs
parents:
diff changeset
  1916
<ul>
hgs
parents:
diff changeset
  1917
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1918
</li>
hgs
parents:
diff changeset
  1919
<li>Call After(64bit) with interval 93312000*1000*1000.</li>
hgs
parents:
diff changeset
  1920
<li>See that client is paniced</li>
hgs
parents:
diff changeset
  1921
</ul>
hgs
parents:
diff changeset
  1922
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1923
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1924
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1925
  </table>
hgs
parents:
diff changeset
  1926
  </dd>
hgs
parents:
diff changeset
  1927
</dl>
hgs
parents:
diff changeset
  1928
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1929
hgs
parents:
diff changeset
  1930
</div>
hgs
parents:
diff changeset
  1931
</div>
hgs
parents:
diff changeset
  1932
<a class="anchor" id="a177960f7730d76a224a80d21c0d38fc8"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimerL" ref="a177960f7730d76a224a80d21c0d38fc8" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1933
<div class="memitem">
hgs
parents:
diff changeset
  1934
<div class="memproto">
hgs
parents:
diff changeset
  1935
      <table class="memname">
hgs
parents:
diff changeset
  1936
        <tr>
hgs
parents:
diff changeset
  1937
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimerL </td>
hgs
parents:
diff changeset
  1938
          <td>(</td>
hgs
parents:
diff changeset
  1939
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1940
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1941
        </tr>
hgs
parents:
diff changeset
  1942
        <tr>
hgs
parents:
diff changeset
  1943
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1944
          <td></td>
hgs
parents:
diff changeset
  1945
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1946
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1947
        </tr>
hgs
parents:
diff changeset
  1948
        <tr>
hgs
parents:
diff changeset
  1949
          <td></td>
hgs
parents:
diff changeset
  1950
          <td>)</td>
hgs
parents:
diff changeset
  1951
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  1952
        </tr>
hgs
parents:
diff changeset
  1953
      </table>
hgs
parents:
diff changeset
  1954
</div>
hgs
parents:
diff changeset
  1955
<div class="memdoc">
hgs
parents:
diff changeset
  1956
hgs
parents:
diff changeset
  1957
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  1958
<p>Test that stupid parameters do not cause any harm<br/>
hgs
parents:
diff changeset
  1959
<br/>
hgs
parents:
diff changeset
  1960
</p>
hgs
parents:
diff changeset
  1961
<ul>
hgs
parents:
diff changeset
  1962
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  1963
</li>
hgs
parents:
diff changeset
  1964
<li>Call After(32bit) with interval 1. See that timer expires almost right away<br/>
hgs
parents:
diff changeset
  1965
</li>
hgs
parents:
diff changeset
  1966
<li>Call After(32bit) with interval 0x7FFFFFFF. Cancel timer<br/>
hgs
parents:
diff changeset
  1967
</li>
hgs
parents:
diff changeset
  1968
<li>Call After(64bit) with interval 1. See that timer expires almost right away<br/>
hgs
parents:
diff changeset
  1969
</li>
hgs
parents:
diff changeset
  1970
</ul>
hgs
parents:
diff changeset
  1971
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  1972
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  1973
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  1974
  </table>
hgs
parents:
diff changeset
  1975
  </dd>
hgs
parents:
diff changeset
  1976
</dl>
hgs
parents:
diff changeset
  1977
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  1978
hgs
parents:
diff changeset
  1979
</div>
hgs
parents:
diff changeset
  1980
</div>
hgs
parents:
diff changeset
  1981
<a class="anchor" id="af074ccb56539a93d8e2abe158089d2a4"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimerZero32bitL" ref="af074ccb56539a93d8e2abe158089d2a4" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  1982
<div class="memitem">
hgs
parents:
diff changeset
  1983
<div class="memproto">
hgs
parents:
diff changeset
  1984
      <table class="memname">
hgs
parents:
diff changeset
  1985
        <tr>
hgs
parents:
diff changeset
  1986
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimerZero32bitL </td>
hgs
parents:
diff changeset
  1987
          <td>(</td>
hgs
parents:
diff changeset
  1988
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  1989
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  1990
        </tr>
hgs
parents:
diff changeset
  1991
        <tr>
hgs
parents:
diff changeset
  1992
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  1993
          <td></td>
hgs
parents:
diff changeset
  1994
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  1995
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  1996
        </tr>
hgs
parents:
diff changeset
  1997
        <tr>
hgs
parents:
diff changeset
  1998
          <td></td>
hgs
parents:
diff changeset
  1999
          <td>)</td>
hgs
parents:
diff changeset
  2000
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2001
        </tr>
hgs
parents:
diff changeset
  2002
      </table>
hgs
parents:
diff changeset
  2003
</div>
hgs
parents:
diff changeset
  2004
<div class="memdoc">
hgs
parents:
diff changeset
  2005
hgs
parents:
diff changeset
  2006
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  2007
<p>Test that calling After(32bit) with zero interval panics client<br/>
hgs
parents:
diff changeset
  2008
<br/>
hgs
parents:
diff changeset
  2009
</p>
hgs
parents:
diff changeset
  2010
<ul>
hgs
parents:
diff changeset
  2011
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2012
</li>
hgs
parents:
diff changeset
  2013
<li>Call After(32bit) with interval 0.</li>
hgs
parents:
diff changeset
  2014
<li>See that client is paniced</li>
hgs
parents:
diff changeset
  2015
</ul>
hgs
parents:
diff changeset
  2016
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2017
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2018
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2019
  </table>
hgs
parents:
diff changeset
  2020
  </dd>
hgs
parents:
diff changeset
  2021
</dl>
hgs
parents:
diff changeset
  2022
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2023
hgs
parents:
diff changeset
  2024
</div>
hgs
parents:
diff changeset
  2025
</div>
hgs
parents:
diff changeset
  2026
<a class="anchor" id="a46f81993ea5a17830957abfa33405d9e"></a><!-- doxytag: member="CTestCFlexTimer::DumbAssParametersForCTimerZero64bitL" ref="a46f81993ea5a17830957abfa33405d9e" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2027
<div class="memitem">
hgs
parents:
diff changeset
  2028
<div class="memproto">
hgs
parents:
diff changeset
  2029
      <table class="memname">
hgs
parents:
diff changeset
  2030
        <tr>
hgs
parents:
diff changeset
  2031
          <td class="memname">static TInt CTestCFlexTimer::DumbAssParametersForCTimerZero64bitL </td>
hgs
parents:
diff changeset
  2032
          <td>(</td>
hgs
parents:
diff changeset
  2033
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2034
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2035
        </tr>
hgs
parents:
diff changeset
  2036
        <tr>
hgs
parents:
diff changeset
  2037
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2038
          <td></td>
hgs
parents:
diff changeset
  2039
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2040
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2041
        </tr>
hgs
parents:
diff changeset
  2042
        <tr>
hgs
parents:
diff changeset
  2043
          <td></td>
hgs
parents:
diff changeset
  2044
          <td>)</td>
hgs
parents:
diff changeset
  2045
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2046
        </tr>
hgs
parents:
diff changeset
  2047
      </table>
hgs
parents:
diff changeset
  2048
</div>
hgs
parents:
diff changeset
  2049
<div class="memdoc">
hgs
parents:
diff changeset
  2050
hgs
parents:
diff changeset
  2051
<p>call After with dumbass parameters </p>
hgs
parents:
diff changeset
  2052
<p>Test that calling After(64bit) with zero interval panics client<br/>
hgs
parents:
diff changeset
  2053
<br/>
hgs
parents:
diff changeset
  2054
</p>
hgs
parents:
diff changeset
  2055
<ul>
hgs
parents:
diff changeset
  2056
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2057
</li>
hgs
parents:
diff changeset
  2058
<li>Call After(64bit) with interval 0.</li>
hgs
parents:
diff changeset
  2059
<li>See that client is paniced</li>
hgs
parents:
diff changeset
  2060
</ul>
hgs
parents:
diff changeset
  2061
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2062
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2063
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2064
  </table>
hgs
parents:
diff changeset
  2065
  </dd>
hgs
parents:
diff changeset
  2066
</dl>
hgs
parents:
diff changeset
  2067
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2068
hgs
parents:
diff changeset
  2069
</div>
hgs
parents:
diff changeset
  2070
</div>
hgs
parents:
diff changeset
  2071
<a class="anchor" id="af3a58e99b054a376beec38ac2ad727dd"></a><!-- doxytag: member="CTestCFlexTimer::HumongousAmountOfTimeridelidilidousL" ref="af3a58e99b054a376beec38ac2ad727dd" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2072
<div class="memitem">
hgs
parents:
diff changeset
  2073
<div class="memproto">
hgs
parents:
diff changeset
  2074
      <table class="memname">
hgs
parents:
diff changeset
  2075
        <tr>
hgs
parents:
diff changeset
  2076
          <td class="memname">static TInt CTestCFlexTimer::HumongousAmountOfTimeridelidilidousL </td>
hgs
parents:
diff changeset
  2077
          <td>(</td>
hgs
parents:
diff changeset
  2078
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2079
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2080
        </tr>
hgs
parents:
diff changeset
  2081
        <tr>
hgs
parents:
diff changeset
  2082
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2083
          <td></td>
hgs
parents:
diff changeset
  2084
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2085
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2086
        </tr>
hgs
parents:
diff changeset
  2087
        <tr>
hgs
parents:
diff changeset
  2088
          <td></td>
hgs
parents:
diff changeset
  2089
          <td>)</td>
hgs
parents:
diff changeset
  2090
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2091
        </tr>
hgs
parents:
diff changeset
  2092
      </table>
hgs
parents:
diff changeset
  2093
</div>
hgs
parents:
diff changeset
  2094
<div class="memdoc">
hgs
parents:
diff changeset
  2095
hgs
parents:
diff changeset
  2096
<p>Create 2000 timers and expire those - After. </p>
hgs
parents:
diff changeset
  2097
<p>Test that many timers are started and expired at rapid sequence<br/>
hgs
parents:
diff changeset
  2098
<br/>
hgs
parents:
diff changeset
  2099
</p>
hgs
parents:
diff changeset
  2100
<ul>
hgs
parents:
diff changeset
  2101
<li>Use class that is inherited from CFlexTimer.</li>
hgs
parents:
diff changeset
  2102
<li>Start and expire at 2000 timers. Some of having overlapping windows (default window)with each other and others not having.<br/>
hgs
parents:
diff changeset
  2103
</li>
hgs
parents:
diff changeset
  2104
<li>See that all timers expire within their window. Start timers so that at least 1000 timers.</li>
hgs
parents:
diff changeset
  2105
<li>are running simultaneously. <br/>
hgs
parents:
diff changeset
  2106
</li>
hgs
parents:
diff changeset
  2107
<li>No need to check that they expire at latest possible moment</li>
hgs
parents:
diff changeset
  2108
<li>that is checked in algorithm tests.</li>
hgs
parents:
diff changeset
  2109
</ul>
hgs
parents:
diff changeset
  2110
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2111
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2112
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2113
  </table>
hgs
parents:
diff changeset
  2114
  </dd>
hgs
parents:
diff changeset
  2115
</dl>
hgs
parents:
diff changeset
  2116
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2117
hgs
parents:
diff changeset
  2118
</div>
hgs
parents:
diff changeset
  2119
</div>
hgs
parents:
diff changeset
  2120
<a class="anchor" id="ac5e2885ff7dfd656a3dca6d30193de22"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackKErrAbort" ref="ac5e2885ff7dfd656a3dca6d30193de22" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2121
<div class="memitem">
hgs
parents:
diff changeset
  2122
<div class="memproto">
hgs
parents:
diff changeset
  2123
      <table class="memname">
hgs
parents:
diff changeset
  2124
        <tr>
hgs
parents:
diff changeset
  2125
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackKErrAbort </td>
hgs
parents:
diff changeset
  2126
          <td>(</td>
hgs
parents:
diff changeset
  2127
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2128
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2129
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2130
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2131
        </tr>
hgs
parents:
diff changeset
  2132
      </table>
hgs
parents:
diff changeset
  2133
</div>
hgs
parents:
diff changeset
  2134
<div class="memdoc">
hgs
parents:
diff changeset
  2135
hgs
parents:
diff changeset
  2136
<p>Check timer stop code. </p>
hgs
parents:
diff changeset
  2137
<p>Simple function that checks that Error code is KErrAbort</p>
hgs
parents:
diff changeset
  2138
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2139
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2140
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2141
  </table>
hgs
parents:
diff changeset
  2142
  </dd>
hgs
parents:
diff changeset
  2143
</dl>
hgs
parents:
diff changeset
  2144
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2145
hgs
parents:
diff changeset
  2146
</div>
hgs
parents:
diff changeset
  2147
</div>
hgs
parents:
diff changeset
  2148
<a class="anchor" id="a806885ec216db22b58895f41dbdcd9de"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackKErrNone" ref="a806885ec216db22b58895f41dbdcd9de" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2149
<div class="memitem">
hgs
parents:
diff changeset
  2150
<div class="memproto">
hgs
parents:
diff changeset
  2151
      <table class="memname">
hgs
parents:
diff changeset
  2152
        <tr>
hgs
parents:
diff changeset
  2153
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackKErrNone </td>
hgs
parents:
diff changeset
  2154
          <td>(</td>
hgs
parents:
diff changeset
  2155
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2156
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2157
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2158
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2159
        </tr>
hgs
parents:
diff changeset
  2160
      </table>
hgs
parents:
diff changeset
  2161
</div>
hgs
parents:
diff changeset
  2162
<div class="memdoc">
hgs
parents:
diff changeset
  2163
hgs
parents:
diff changeset
  2164
<p>Check timer stop code. </p>
hgs
parents:
diff changeset
  2165
<p>Simple function that checks that Error code is KErrNone</p>
hgs
parents:
diff changeset
  2166
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2167
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2168
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2169
  </table>
hgs
parents:
diff changeset
  2170
  </dd>
hgs
parents:
diff changeset
  2171
</dl>
hgs
parents:
diff changeset
  2172
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2173
hgs
parents:
diff changeset
  2174
</div>
hgs
parents:
diff changeset
  2175
</div>
hgs
parents:
diff changeset
  2176
<a class="anchor" id="a6a2986e6ac8bd76fc48058d4076140b8"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackKErrNoneMarkTimestamp" ref="a6a2986e6ac8bd76fc48058d4076140b8" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2177
<div class="memitem">
hgs
parents:
diff changeset
  2178
<div class="memproto">
hgs
parents:
diff changeset
  2179
      <table class="memname">
hgs
parents:
diff changeset
  2180
        <tr>
hgs
parents:
diff changeset
  2181
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackKErrNoneMarkTimestamp </td>
hgs
parents:
diff changeset
  2182
          <td>(</td>
hgs
parents:
diff changeset
  2183
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2184
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2185
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2186
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2187
        </tr>
hgs
parents:
diff changeset
  2188
      </table>
hgs
parents:
diff changeset
  2189
</div>
hgs
parents:
diff changeset
  2190
<div class="memdoc">
hgs
parents:
diff changeset
  2191
hgs
parents:
diff changeset
  2192
<p>Check error code and mark timestamps. </p>
hgs
parents:
diff changeset
  2193
<p>Function that checks that Error code is KErrNone. ans saves timestamps </p>
hgs
parents:
diff changeset
  2194
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_test_c_flex_timer.html#afb54d76ecd75e2ddb3ab663c58abfbc1" title="Create two timers and expire those - overlapping - After 32bit.">CreateAndExpireTwoOverlappingAfterTimersL</a></dd></dl>
hgs
parents:
diff changeset
  2195
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2196
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2197
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2198
  </table>
hgs
parents:
diff changeset
  2199
  </dd>
hgs
parents:
diff changeset
  2200
</dl>
hgs
parents:
diff changeset
  2201
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2202
hgs
parents:
diff changeset
  2203
</div>
hgs
parents:
diff changeset
  2204
</div>
hgs
parents:
diff changeset
  2205
<a class="anchor" id="a594d1784295e653af95b961da14ada63"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackKErrNoneMarkTimestampStopScheduler" ref="a594d1784295e653af95b961da14ada63" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2206
<div class="memitem">
hgs
parents:
diff changeset
  2207
<div class="memproto">
hgs
parents:
diff changeset
  2208
      <table class="memname">
hgs
parents:
diff changeset
  2209
        <tr>
hgs
parents:
diff changeset
  2210
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackKErrNoneMarkTimestampStopScheduler </td>
hgs
parents:
diff changeset
  2211
          <td>(</td>
hgs
parents:
diff changeset
  2212
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2213
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2214
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2215
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2216
        </tr>
hgs
parents:
diff changeset
  2217
      </table>
hgs
parents:
diff changeset
  2218
</div>
hgs
parents:
diff changeset
  2219
<div class="memdoc">
hgs
parents:
diff changeset
  2220
hgs
parents:
diff changeset
  2221
<p>Check error code and mark timestamps. </p>
hgs
parents:
diff changeset
  2222
<p>Function that checks that Error code is KErrNone. ans saves timestamps </p>
hgs
parents:
diff changeset
  2223
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_test_c_flex_timer.html#afb54d76ecd75e2ddb3ab663c58abfbc1" title="Create two timers and expire those - overlapping - After 32bit.">CreateAndExpireTwoOverlappingAfterTimersL</a></dd></dl>
hgs
parents:
diff changeset
  2224
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2225
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2226
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2227
  </table>
hgs
parents:
diff changeset
  2228
  </dd>
hgs
parents:
diff changeset
  2229
</dl>
hgs
parents:
diff changeset
  2230
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2231
hgs
parents:
diff changeset
  2232
</div>
hgs
parents:
diff changeset
  2233
</div>
hgs
parents:
diff changeset
  2234
<a class="anchor" id="a39e84783dc72d10a43d1512b52b7938b"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrAbort" ref="a39e84783dc72d10a43d1512b52b7938b" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2235
<div class="memitem">
hgs
parents:
diff changeset
  2236
<div class="memproto">
hgs
parents:
diff changeset
  2237
      <table class="memname">
hgs
parents:
diff changeset
  2238
        <tr>
hgs
parents:
diff changeset
  2239
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrAbort </td>
hgs
parents:
diff changeset
  2240
          <td>(</td>
hgs
parents:
diff changeset
  2241
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2242
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2243
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2244
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2245
        </tr>
hgs
parents:
diff changeset
  2246
      </table>
hgs
parents:
diff changeset
  2247
</div>
hgs
parents:
diff changeset
  2248
<div class="memdoc">
hgs
parents:
diff changeset
  2249
hgs
parents:
diff changeset
  2250
<p>Check timer stop code and stop active scheduler. </p>
hgs
parents:
diff changeset
  2251
<p>Simple function that stops the active scheduler. Checks that Error code is KErrAbort</p>
hgs
parents:
diff changeset
  2252
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2253
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2254
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2255
  </table>
hgs
parents:
diff changeset
  2256
  </dd>
hgs
parents:
diff changeset
  2257
</dl>
hgs
parents:
diff changeset
  2258
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2259
hgs
parents:
diff changeset
  2260
</div>
hgs
parents:
diff changeset
  2261
</div>
hgs
parents:
diff changeset
  2262
<a class="anchor" id="a56b736c0c441d6af9cda5b49394a8aa4"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrCancel" ref="a56b736c0c441d6af9cda5b49394a8aa4" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2263
<div class="memitem">
hgs
parents:
diff changeset
  2264
<div class="memproto">
hgs
parents:
diff changeset
  2265
      <table class="memname">
hgs
parents:
diff changeset
  2266
        <tr>
hgs
parents:
diff changeset
  2267
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrCancel </td>
hgs
parents:
diff changeset
  2268
          <td>(</td>
hgs
parents:
diff changeset
  2269
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2270
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2271
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2272
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2273
        </tr>
hgs
parents:
diff changeset
  2274
      </table>
hgs
parents:
diff changeset
  2275
</div>
hgs
parents:
diff changeset
  2276
<div class="memdoc">
hgs
parents:
diff changeset
  2277
hgs
parents:
diff changeset
  2278
<p>Check timer stop code and stop active scheduler. </p>
hgs
parents:
diff changeset
  2279
<p>Simple function that stops the active scheduler. Checks that Error code is KErrCancel</p>
hgs
parents:
diff changeset
  2280
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2281
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2282
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2283
  </table>
hgs
parents:
diff changeset
  2284
  </dd>
hgs
parents:
diff changeset
  2285
</dl>
hgs
parents:
diff changeset
  2286
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2287
hgs
parents:
diff changeset
  2288
</div>
hgs
parents:
diff changeset
  2289
</div>
hgs
parents:
diff changeset
  2290
<a class="anchor" id="ac03dbead1a85812a28d877286632e24d"></a><!-- doxytag: member="CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrNone" ref="ac03dbead1a85812a28d877286632e24d" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2291
<div class="memitem">
hgs
parents:
diff changeset
  2292
<div class="memproto">
hgs
parents:
diff changeset
  2293
      <table class="memname">
hgs
parents:
diff changeset
  2294
        <tr>
hgs
parents:
diff changeset
  2295
          <td class="memname">static TInt CTestCFlexTimer::InheritedFlexTimerCallbackStopSchedulerKErrNone </td>
hgs
parents:
diff changeset
  2296
          <td>(</td>
hgs
parents:
diff changeset
  2297
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2298
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2299
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2300
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2301
        </tr>
hgs
parents:
diff changeset
  2302
      </table>
hgs
parents:
diff changeset
  2303
</div>
hgs
parents:
diff changeset
  2304
<div class="memdoc">
hgs
parents:
diff changeset
  2305
hgs
parents:
diff changeset
  2306
<p>Check timer stop code and stop active scheduler. </p>
hgs
parents:
diff changeset
  2307
<p>Simple function that stops the active scheduler. Checks that Error code is KErrNone</p>
hgs
parents:
diff changeset
  2308
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2309
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2310
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2311
  </table>
hgs
parents:
diff changeset
  2312
  </dd>
hgs
parents:
diff changeset
  2313
</dl>
hgs
parents:
diff changeset
  2314
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2315
hgs
parents:
diff changeset
  2316
</div>
hgs
parents:
diff changeset
  2317
</div>
hgs
parents:
diff changeset
  2318
<a class="anchor" id="ab8bde23babb2924113f2f343eef0cfbf"></a><!-- doxytag: member="CTestCFlexTimer::NormalCancelL" ref="ab8bde23babb2924113f2f343eef0cfbf" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2319
<div class="memitem">
hgs
parents:
diff changeset
  2320
<div class="memproto">
hgs
parents:
diff changeset
  2321
      <table class="memname">
hgs
parents:
diff changeset
  2322
        <tr>
hgs
parents:
diff changeset
  2323
          <td class="memname">static TInt CTestCFlexTimer::NormalCancelL </td>
hgs
parents:
diff changeset
  2324
          <td>(</td>
hgs
parents:
diff changeset
  2325
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2326
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2327
        </tr>
hgs
parents:
diff changeset
  2328
        <tr>
hgs
parents:
diff changeset
  2329
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2330
          <td></td>
hgs
parents:
diff changeset
  2331
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2332
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2333
        </tr>
hgs
parents:
diff changeset
  2334
        <tr>
hgs
parents:
diff changeset
  2335
          <td></td>
hgs
parents:
diff changeset
  2336
          <td>)</td>
hgs
parents:
diff changeset
  2337
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2338
        </tr>
hgs
parents:
diff changeset
  2339
      </table>
hgs
parents:
diff changeset
  2340
</div>
hgs
parents:
diff changeset
  2341
<div class="memdoc">
hgs
parents:
diff changeset
  2342
hgs
parents:
diff changeset
  2343
<p>Cancel a timer. </p>
hgs
parents:
diff changeset
  2344
<p>See that normal cancelling works<br/>
hgs
parents:
diff changeset
  2345
<br/>
hgs
parents:
diff changeset
  2346
</p>
hgs
parents:
diff changeset
  2347
<ul>
hgs
parents:
diff changeset
  2348
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2349
</li>
hgs
parents:
diff changeset
  2350
<li>Start timers With At, AtUTC and After.<br/>
hgs
parents:
diff changeset
  2351
</li>
hgs
parents:
diff changeset
  2352
<li>Cancel a running timers and see that those do not expire anymore.<br/>
hgs
parents:
diff changeset
  2353
</li>
hgs
parents:
diff changeset
  2354
</ul>
hgs
parents:
diff changeset
  2355
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2356
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2357
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2358
  </table>
hgs
parents:
diff changeset
  2359
  </dd>
hgs
parents:
diff changeset
  2360
</dl>
hgs
parents:
diff changeset
  2361
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2362
hgs
parents:
diff changeset
  2363
</div>
hgs
parents:
diff changeset
  2364
</div>
hgs
parents:
diff changeset
  2365
<a class="anchor" id="a2a41e6ab98b16adb029aa6ad0c6682ef"></a><!-- doxytag: member="CTestCFlexTimer::StartTimerAgainArray" ref="a2a41e6ab98b16adb029aa6ad0c6682ef" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2366
<div class="memitem">
hgs
parents:
diff changeset
  2367
<div class="memproto">
hgs
parents:
diff changeset
  2368
      <table class="memname">
hgs
parents:
diff changeset
  2369
        <tr>
hgs
parents:
diff changeset
  2370
          <td class="memname">static TInt CTestCFlexTimer::StartTimerAgainArray </td>
hgs
parents:
diff changeset
  2371
          <td>(</td>
hgs
parents:
diff changeset
  2372
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2373
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2374
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2375
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2376
        </tr>
hgs
parents:
diff changeset
  2377
      </table>
hgs
parents:
diff changeset
  2378
</div>
hgs
parents:
diff changeset
  2379
<div class="memdoc">
hgs
parents:
diff changeset
  2380
hgs
parents:
diff changeset
  2381
<p>start timer again </p>
hgs
parents:
diff changeset
  2382
<ul>
hgs
parents:
diff changeset
  2383
<li><dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2384
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2385
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2386
  </table>
hgs
parents:
diff changeset
  2387
  </dd>
hgs
parents:
diff changeset
  2388
</dl>
hgs
parents:
diff changeset
  2389
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2390
</li>
hgs
parents:
diff changeset
  2391
</ul>
hgs
parents:
diff changeset
  2392
hgs
parents:
diff changeset
  2393
</div>
hgs
parents:
diff changeset
  2394
</div>
hgs
parents:
diff changeset
  2395
<a class="anchor" id="a2664dabecb353420d3602f28f55385eb"></a><!-- doxytag: member="CTestCFlexTimer::StopSchedulerAndCancel" ref="a2664dabecb353420d3602f28f55385eb" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2396
<div class="memitem">
hgs
parents:
diff changeset
  2397
<div class="memproto">
hgs
parents:
diff changeset
  2398
      <table class="memname">
hgs
parents:
diff changeset
  2399
        <tr>
hgs
parents:
diff changeset
  2400
          <td class="memname">static TInt CTestCFlexTimer::StopSchedulerAndCancel </td>
hgs
parents:
diff changeset
  2401
          <td>(</td>
hgs
parents:
diff changeset
  2402
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2403
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2404
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2405
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2406
        </tr>
hgs
parents:
diff changeset
  2407
      </table>
hgs
parents:
diff changeset
  2408
</div>
hgs
parents:
diff changeset
  2409
<div class="memdoc">
hgs
parents:
diff changeset
  2410
hgs
parents:
diff changeset
  2411
<p>stops activescheduler and cancels it self </p>
hgs
parents:
diff changeset
  2412
<p>N/A</p>
hgs
parents:
diff changeset
  2413
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2414
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2415
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2416
  </table>
hgs
parents:
diff changeset
  2417
  </dd>
hgs
parents:
diff changeset
  2418
</dl>
hgs
parents:
diff changeset
  2419
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2420
hgs
parents:
diff changeset
  2421
</div>
hgs
parents:
diff changeset
  2422
</div>
hgs
parents:
diff changeset
  2423
<a class="anchor" id="a3bed54749e17c08c7909d19bc9f575d5"></a><!-- doxytag: member="CTestCFlexTimer::StopSchedulerKErrNoneArray" ref="a3bed54749e17c08c7909d19bc9f575d5" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2424
<div class="memitem">
hgs
parents:
diff changeset
  2425
<div class="memproto">
hgs
parents:
diff changeset
  2426
      <table class="memname">
hgs
parents:
diff changeset
  2427
        <tr>
hgs
parents:
diff changeset
  2428
          <td class="memname">static TInt CTestCFlexTimer::StopSchedulerKErrNoneArray </td>
hgs
parents:
diff changeset
  2429
          <td>(</td>
hgs
parents:
diff changeset
  2430
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2431
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2432
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2433
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2434
        </tr>
hgs
parents:
diff changeset
  2435
      </table>
hgs
parents:
diff changeset
  2436
</div>
hgs
parents:
diff changeset
  2437
<div class="memdoc">
hgs
parents:
diff changeset
  2438
hgs
parents:
diff changeset
  2439
<p>See that expiry reason is correct. Array versio. </p>
hgs
parents:
diff changeset
  2440
<p>N/A</p>
hgs
parents:
diff changeset
  2441
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2442
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2443
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2444
  </table>
hgs
parents:
diff changeset
  2445
  </dd>
hgs
parents:
diff changeset
  2446
</dl>
hgs
parents:
diff changeset
  2447
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2448
hgs
parents:
diff changeset
  2449
</div>
hgs
parents:
diff changeset
  2450
</div>
hgs
parents:
diff changeset
  2451
<a class="anchor" id="afdf3f0667761f76dae15e6dea3e42959"></a><!-- doxytag: member="CTestCFlexTimer::StopTimer" ref="afdf3f0667761f76dae15e6dea3e42959" args="(TAny *aArgument)" -->
hgs
parents:
diff changeset
  2452
<div class="memitem">
hgs
parents:
diff changeset
  2453
<div class="memproto">
hgs
parents:
diff changeset
  2454
      <table class="memname">
hgs
parents:
diff changeset
  2455
        <tr>
hgs
parents:
diff changeset
  2456
          <td class="memname">static TInt CTestCFlexTimer::StopTimer </td>
hgs
parents:
diff changeset
  2457
          <td>(</td>
hgs
parents:
diff changeset
  2458
          <td class="paramtype">TAny *&nbsp;</td>
hgs
parents:
diff changeset
  2459
          <td class="paramname"> <em>aArgument</em></td>
hgs
parents:
diff changeset
  2460
          <td>&nbsp;)&nbsp;</td>
hgs
parents:
diff changeset
  2461
          <td><code> [static]</code></td>
hgs
parents:
diff changeset
  2462
        </tr>
hgs
parents:
diff changeset
  2463
      </table>
hgs
parents:
diff changeset
  2464
</div>
hgs
parents:
diff changeset
  2465
<div class="memdoc">
hgs
parents:
diff changeset
  2466
hgs
parents:
diff changeset
  2467
<p>Stop timer and mark time to list given as parameter. </p>
hgs
parents:
diff changeset
  2468
<ul>
hgs
parents:
diff changeset
  2469
<li><dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2470
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2471
    <tr><td valign="top"></td><td valign="top"><em>N/A</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2472
  </table>
hgs
parents:
diff changeset
  2473
  </dd>
hgs
parents:
diff changeset
  2474
</dl>
hgs
parents:
diff changeset
  2475
<dl class="return"><dt><b>Returns:</b></dt><dd>N/A </dd></dl>
hgs
parents:
diff changeset
  2476
</li>
hgs
parents:
diff changeset
  2477
</ul>
hgs
parents:
diff changeset
  2478
hgs
parents:
diff changeset
  2479
</div>
hgs
parents:
diff changeset
  2480
</div>
hgs
parents:
diff changeset
  2481
<a class="anchor" id="ab14c53fbc45feb4d53d916dbf6361b8c"></a><!-- doxytag: member="CTestCFlexTimer::SystemTimeChangesL" ref="ab14c53fbc45feb4d53d916dbf6361b8c" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2482
<div class="memitem">
hgs
parents:
diff changeset
  2483
<div class="memproto">
hgs
parents:
diff changeset
  2484
      <table class="memname">
hgs
parents:
diff changeset
  2485
        <tr>
hgs
parents:
diff changeset
  2486
          <td class="memname">static TInt CTestCFlexTimer::SystemTimeChangesL </td>
hgs
parents:
diff changeset
  2487
          <td>(</td>
hgs
parents:
diff changeset
  2488
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2489
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2490
        </tr>
hgs
parents:
diff changeset
  2491
        <tr>
hgs
parents:
diff changeset
  2492
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2493
          <td></td>
hgs
parents:
diff changeset
  2494
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2495
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2496
        </tr>
hgs
parents:
diff changeset
  2497
        <tr>
hgs
parents:
diff changeset
  2498
          <td></td>
hgs
parents:
diff changeset
  2499
          <td>)</td>
hgs
parents:
diff changeset
  2500
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2501
        </tr>
hgs
parents:
diff changeset
  2502
      </table>
hgs
parents:
diff changeset
  2503
</div>
hgs
parents:
diff changeset
  2504
<div class="memdoc">
hgs
parents:
diff changeset
  2505
hgs
parents:
diff changeset
  2506
<p>System time changes. </p>
hgs
parents:
diff changeset
  2507
<p>Test that changing system time cancels AT and AtUTC timers and leaves After timers running<br/>
hgs
parents:
diff changeset
  2508
<br/>
hgs
parents:
diff changeset
  2509
</p>
hgs
parents:
diff changeset
  2510
<ul>
hgs
parents:
diff changeset
  2511
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2512
</li>
hgs
parents:
diff changeset
  2513
<li>Start three timers. At/AtUTC/After<br/>
hgs
parents:
diff changeset
  2514
</li>
hgs
parents:
diff changeset
  2515
<li>Change system time e.g. User::SetHomeTime()<br/>
hgs
parents:
diff changeset
  2516
</li>
hgs
parents:
diff changeset
  2517
<li>See that At/AtUTC timers are cancelled with error code KErrAbort<br/>
hgs
parents:
diff changeset
  2518
</li>
hgs
parents:
diff changeset
  2519
<li>See that remaining timer is fired at max time<br/>
hgs
parents:
diff changeset
  2520
</li>
hgs
parents:
diff changeset
  2521
</ul>
hgs
parents:
diff changeset
  2522
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2523
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2524
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2525
  </table>
hgs
parents:
diff changeset
  2526
  </dd>
hgs
parents:
diff changeset
  2527
</dl>
hgs
parents:
diff changeset
  2528
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2529
hgs
parents:
diff changeset
  2530
</div>
hgs
parents:
diff changeset
  2531
</div>
hgs
parents:
diff changeset
  2532
<a class="anchor" id="a1d835a3755a1aaaf3929450571fad4d4"></a><!-- doxytag: member="CTestCFlexTimer::TimerIsStartedTwiceL" ref="a1d835a3755a1aaaf3929450571fad4d4" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2533
<div class="memitem">
hgs
parents:
diff changeset
  2534
<div class="memproto">
hgs
parents:
diff changeset
  2535
      <table class="memname">
hgs
parents:
diff changeset
  2536
        <tr>
hgs
parents:
diff changeset
  2537
          <td class="memname">static TInt CTestCFlexTimer::TimerIsStartedTwiceL </td>
hgs
parents:
diff changeset
  2538
          <td>(</td>
hgs
parents:
diff changeset
  2539
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2540
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2541
        </tr>
hgs
parents:
diff changeset
  2542
        <tr>
hgs
parents:
diff changeset
  2543
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2544
          <td></td>
hgs
parents:
diff changeset
  2545
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2546
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2547
        </tr>
hgs
parents:
diff changeset
  2548
        <tr>
hgs
parents:
diff changeset
  2549
          <td></td>
hgs
parents:
diff changeset
  2550
          <td>)</td>
hgs
parents:
diff changeset
  2551
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2552
        </tr>
hgs
parents:
diff changeset
  2553
      </table>
hgs
parents:
diff changeset
  2554
</div>
hgs
parents:
diff changeset
  2555
<div class="memdoc">
hgs
parents:
diff changeset
  2556
hgs
parents:
diff changeset
  2557
<p>Start timer twice. </p>
hgs
parents:
diff changeset
  2558
<p>Test that client is paniced if timer is started twise <br/>
hgs
parents:
diff changeset
  2559
<br/>
hgs
parents:
diff changeset
  2560
</p>
hgs
parents:
diff changeset
  2561
<ul>
hgs
parents:
diff changeset
  2562
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2563
</li>
hgs
parents:
diff changeset
  2564
<li>Start timer with After()<br/>
hgs
parents:
diff changeset
  2565
</li>
hgs
parents:
diff changeset
  2566
<li>Start timer again with At()<br/>
hgs
parents:
diff changeset
  2567
</li>
hgs
parents:
diff changeset
  2568
<li>See that client panics with code EFlexTimerServerErrorPendingTimer //TODO referense in documentation</li>
hgs
parents:
diff changeset
  2569
</ul>
hgs
parents:
diff changeset
  2570
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2571
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2572
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2573
  </table>
hgs
parents:
diff changeset
  2574
  </dd>
hgs
parents:
diff changeset
  2575
</dl>
hgs
parents:
diff changeset
  2576
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2577
hgs
parents:
diff changeset
  2578
</div>
hgs
parents:
diff changeset
  2579
</div>
hgs
parents:
diff changeset
  2580
<a class="anchor" id="aedc5c711060a9ce024a63d220026359d"></a><!-- doxytag: member="CTestCFlexTimer::TimeZoneChangesL" ref="aedc5c711060a9ce024a63d220026359d" args="(TTestResult &amp;aResult, CTestFlexTimer *cb)" -->
hgs
parents:
diff changeset
  2581
<div class="memitem">
hgs
parents:
diff changeset
  2582
<div class="memproto">
hgs
parents:
diff changeset
  2583
      <table class="memname">
hgs
parents:
diff changeset
  2584
        <tr>
hgs
parents:
diff changeset
  2585
          <td class="memname">static TInt CTestCFlexTimer::TimeZoneChangesL </td>
hgs
parents:
diff changeset
  2586
          <td>(</td>
hgs
parents:
diff changeset
  2587
          <td class="paramtype">TTestResult &amp;&nbsp;</td>
hgs
parents:
diff changeset
  2588
          <td class="paramname"> <em>aResult</em>, </td>
hgs
parents:
diff changeset
  2589
        </tr>
hgs
parents:
diff changeset
  2590
        <tr>
hgs
parents:
diff changeset
  2591
          <td class="paramkey"></td>
hgs
parents:
diff changeset
  2592
          <td></td>
hgs
parents:
diff changeset
  2593
          <td class="paramtype">CTestFlexTimer *&nbsp;</td>
hgs
parents:
diff changeset
  2594
          <td class="paramname"> <em>cb</em></td><td>&nbsp;</td>
hgs
parents:
diff changeset
  2595
        </tr>
hgs
parents:
diff changeset
  2596
        <tr>
hgs
parents:
diff changeset
  2597
          <td></td>
hgs
parents:
diff changeset
  2598
          <td>)</td>
hgs
parents:
diff changeset
  2599
          <td></td><td></td><td><code> [static]</code></td>
hgs
parents:
diff changeset
  2600
        </tr>
hgs
parents:
diff changeset
  2601
      </table>
hgs
parents:
diff changeset
  2602
</div>
hgs
parents:
diff changeset
  2603
<div class="memdoc">
hgs
parents:
diff changeset
  2604
hgs
parents:
diff changeset
  2605
<p>Timezone changes. </p>
hgs
parents:
diff changeset
  2606
<p>Test that changing time zone cancels AT and AtUTC timers and leaves After timers running<br/>
hgs
parents:
diff changeset
  2607
<br/>
hgs
parents:
diff changeset
  2608
</p>
hgs
parents:
diff changeset
  2609
<ul>
hgs
parents:
diff changeset
  2610
<li>Use class that is inherited from CFlexTimer.<br/>
hgs
parents:
diff changeset
  2611
</li>
hgs
parents:
diff changeset
  2612
<li>Start three timers. At/AtUTC/After<br/>
hgs
parents:
diff changeset
  2613
</li>
hgs
parents:
diff changeset
  2614
<li>Change timezone e.g. User::SetUTCOffset()<br/>
hgs
parents:
diff changeset
  2615
</li>
hgs
parents:
diff changeset
  2616
<li>See that At/AtUTC timers are cancelled with error code KErrAbort<br/>
hgs
parents:
diff changeset
  2617
</li>
hgs
parents:
diff changeset
  2618
<li>See that remaining timer is fired at max time</li>
hgs
parents:
diff changeset
  2619
</ul>
hgs
parents:
diff changeset
  2620
<dl><dt><b>Parameters:</b></dt><dd>
hgs
parents:
diff changeset
  2621
  <table border="0" cellspacing="2" cellpadding="0">
hgs
parents:
diff changeset
  2622
    <tr><td valign="top"></td><td valign="top"><em>TBD</em>&nbsp;</td><td></td></tr>
hgs
parents:
diff changeset
  2623
  </table>
hgs
parents:
diff changeset
  2624
  </dd>
hgs
parents:
diff changeset
  2625
</dl>
hgs
parents:
diff changeset
  2626
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise. </dd></dl>
hgs
parents:
diff changeset
  2627
hgs
parents:
diff changeset
  2628
</div>
hgs
parents:
diff changeset
  2629
</div>
hgs
parents:
diff changeset
  2630
</div>
hgs
parents:
diff changeset
  2631
<!--- window showing the filter options -->
hgs
parents:
diff changeset
  2632
<div id="MSearchSelectWindow"
hgs
parents:
diff changeset
  2633
     onmouseover="return searchBox.OnSearchSelectShow()"
hgs
parents:
diff changeset
  2634
     onmouseout="return searchBox.OnSearchSelectHide()"
hgs
parents:
diff changeset
  2635
     onkeydown="return searchBox.OnSearchSelectKey(event)">
hgs
parents:
diff changeset
  2636
<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></div>
hgs
parents:
diff changeset
  2637
hgs
parents:
diff changeset
  2638
<!-- iframe showing the search results (closed by default) -->
hgs
parents:
diff changeset
  2639
<div id="MSearchResultsWindow">
hgs
parents:
diff changeset
  2640
<iframe src="" frameborder="0" 
hgs
parents:
diff changeset
  2641
        name="MSearchResults" id="MSearchResults">
hgs
parents:
diff changeset
  2642
</iframe>
hgs
parents:
diff changeset
  2643
</div>
hgs
parents:
diff changeset
  2644
hgs
parents:
diff changeset
  2645
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Apr 22 15:09:47 2010 for FlexTimerStifSpecs by&nbsp;
hgs
parents:
diff changeset
  2646
<a href="http://www.doxygen.org/index.html">
hgs
parents:
diff changeset
  2647
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
hgs
parents:
diff changeset
  2648
</body>
hgs
parents:
diff changeset
  2649
</html>