| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.9.1"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>API Reference Manual for linux-dpdk: timer.h File Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| <link href="odpdoxygen.css" rel="stylesheet" type="text/css"/> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectlogo"><img alt="Logo" src="ODP-Logo-HQ.svg"/></td> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">API Reference Manual for linux-dpdk |
|  <span id="projectnumber">1.47.0</span> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.1 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */</script> |
| <div id="main-nav"></div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function(){initNavTree('spec_2timer_8h.html',''); initResizable(); }); |
| /* @license-end */ |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">spec/timer.h File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>ODP timer service. |
| <a href="#details">More...</a></p> |
| <div class="textblock"><code>#include <odp/visibility_begin.h></code><br /> |
| <code>#include <<a class="el" href="deprecated_8h_source.html">odp/api/deprecated.h</a>></code><br /> |
| <code>#include <<a class="el" href="timer__types_8h_source.html">odp/api/timer_types.h</a>></code><br /> |
| <code>#include <<a class="el" href="event__types_8h_source.html">odp/api/event_types.h</a>></code><br /> |
| <code>#include <<a class="el" href="pool__types_8h_source.html">odp/api/pool_types.h</a>></code><br /> |
| <code>#include <<a class="el" href="queue__types_8h_source.html">odp/api/queue_types.h</a>></code><br /> |
| <code>#include <odp/visibility_end.h></code><br /> |
| </div><div class="textblock"><div class="dynheader"> |
| Include dependency graph for spec/timer.h:</div> |
| <div class="dyncontent"> |
| <div class="center"><iframe scrolling="no" frameborder="0" src="spec_2timer_8h__incl.svg" width="2790" height="1395"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| </div> |
| </div> |
| </div><div class="textblock"><div class="dynheader"> |
| This graph shows which files directly or indirectly include this file:</div> |
| <div class="dyncontent"> |
| <div class="center"><iframe scrolling="no" frameborder="0" src="spec_2timer_8h__dep__incl.svg" width="79" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| </div> |
| </div> |
| </div> |
| <p><a href="spec_2timer_8h_source.html">Go to the source code of this file.</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:ga7064c7d4e9f014ffd322222178d208b3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga7064c7d4e9f014ffd322222178d208b3">odp_timer_capability</a> (<a class="el" href="group__odp__timer.html#ga8fe485cf54a752259326c68e425b7e3e">odp_timer_clk_src_t</a> clk_src, <a class="el" href="structodp__timer__capability__t.html">odp_timer_capability_t</a> *capa)</td></tr> |
| <tr class="memdesc:ga7064c7d4e9f014ffd322222178d208b3"><td class="mdescLeft"> </td><td class="mdescRight">Query timer capabilities per clock source. <a href="group__odp__timer.html#ga7064c7d4e9f014ffd322222178d208b3">More...</a><br /></td></tr> |
| <tr class="separator:ga7064c7d4e9f014ffd322222178d208b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gabe0347bf41e1fd2faff5a213fef32b24"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gabe0347bf41e1fd2faff5a213fef32b24">odp_timer_res_capability</a> (<a class="el" href="group__odp__timer.html#ga8fe485cf54a752259326c68e425b7e3e">odp_timer_clk_src_t</a> clk_src, <a class="el" href="structodp__timer__res__capability__t.html">odp_timer_res_capability_t</a> *res_capa)</td></tr> |
| <tr class="memdesc:gabe0347bf41e1fd2faff5a213fef32b24"><td class="mdescLeft"> </td><td class="mdescRight">Timer resolution capability. <a href="group__odp__timer.html#gabe0347bf41e1fd2faff5a213fef32b24">More...</a><br /></td></tr> |
| <tr class="separator:gabe0347bf41e1fd2faff5a213fef32b24"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga4bf3eb01eed3756e4e41fc38c4aef0fd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga4bf3eb01eed3756e4e41fc38c4aef0fd">odp_timer_periodic_capability</a> (<a class="el" href="group__odp__timer.html#ga8fe485cf54a752259326c68e425b7e3e">odp_timer_clk_src_t</a> clk_src, <a class="el" href="structodp__timer__periodic__capability__t.html">odp_timer_periodic_capability_t</a> *capa)</td></tr> |
| <tr class="memdesc:ga4bf3eb01eed3756e4e41fc38c4aef0fd"><td class="mdescLeft"> </td><td class="mdescRight">Periodic timer capability. <a href="group__odp__timer.html#ga4bf3eb01eed3756e4e41fc38c4aef0fd">More...</a><br /></td></tr> |
| <tr class="separator:ga4bf3eb01eed3756e4e41fc38c4aef0fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaf680f0ddeb5270d8a8947e2445b22dff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gaf680f0ddeb5270d8a8947e2445b22dff">odp_timer_pool_param_init</a> (<a class="el" href="structodp__timer__pool__param__t.html">odp_timer_pool_param_t</a> *param)</td></tr> |
| <tr class="memdesc:gaf680f0ddeb5270d8a8947e2445b22dff"><td class="mdescLeft"> </td><td class="mdescRight">Initialize timer pool parameters. <a href="group__odp__timer.html#gaf680f0ddeb5270d8a8947e2445b22dff">More...</a><br /></td></tr> |
| <tr class="separator:gaf680f0ddeb5270d8a8947e2445b22dff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga5119deda378994a468934aef41993965"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga5119deda378994a468934aef41993965">odp_timer_pool_create</a> (const char *name, const <a class="el" href="structodp__timer__pool__param__t.html">odp_timer_pool_param_t</a> *params)</td></tr> |
| <tr class="memdesc:ga5119deda378994a468934aef41993965"><td class="mdescLeft"> </td><td class="mdescRight">Create a timer pool. <a href="group__odp__timer.html#ga5119deda378994a468934aef41993965">More...</a><br /></td></tr> |
| <tr class="separator:ga5119deda378994a468934aef41993965"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga1c28fd4fb9830d754aa00563448e82ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga1c28fd4fb9830d754aa00563448e82ec">odp_timer_pool_start</a> (void)</td></tr> |
| <tr class="memdesc:ga1c28fd4fb9830d754aa00563448e82ec"><td class="mdescLeft"> </td><td class="mdescRight">Start a timer pool. <a href="group__odp__timer.html#ga1c28fd4fb9830d754aa00563448e82ec">More...</a><br /></td></tr> |
| <tr class="separator:ga1c28fd4fb9830d754aa00563448e82ec"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga0d106b4ca2047a5a5dda17ce6b6bc0b1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga0d106b4ca2047a5a5dda17ce6b6bc0b1">odp_timer_pool_start_multi</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool[], int num)</td></tr> |
| <tr class="memdesc:ga0d106b4ca2047a5a5dda17ce6b6bc0b1"><td class="mdescLeft"> </td><td class="mdescRight">Start timer pools. <a href="group__odp__timer.html#ga0d106b4ca2047a5a5dda17ce6b6bc0b1">More...</a><br /></td></tr> |
| <tr class="separator:ga0d106b4ca2047a5a5dda17ce6b6bc0b1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gafb56c5aff06be798de32d878266febc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gafb56c5aff06be798de32d878266febc0">odp_timer_pool_destroy</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool)</td></tr> |
| <tr class="memdesc:gafb56c5aff06be798de32d878266febc0"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a timer pool. <a href="group__odp__timer.html#gafb56c5aff06be798de32d878266febc0">More...</a><br /></td></tr> |
| <tr class="separator:gafb56c5aff06be798de32d878266febc0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga0d06e6c0203ee0892f4e2d823682aa59"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga0d06e6c0203ee0892f4e2d823682aa59">odp_timer_tick_to_ns</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool, uint64_t ticks)</td></tr> |
| <tr class="memdesc:ga0d06e6c0203ee0892f4e2d823682aa59"><td class="mdescLeft"> </td><td class="mdescRight">Convert timer ticks to nanoseconds. <a href="group__odp__timer.html#ga0d06e6c0203ee0892f4e2d823682aa59">More...</a><br /></td></tr> |
| <tr class="separator:ga0d06e6c0203ee0892f4e2d823682aa59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga7fb23a28aa1db3c919aa49c90b2316fb"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga7fb23a28aa1db3c919aa49c90b2316fb">odp_timer_ns_to_tick</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool, uint64_t ns)</td></tr> |
| <tr class="memdesc:ga7fb23a28aa1db3c919aa49c90b2316fb"><td class="mdescLeft"> </td><td class="mdescRight">Convert nanoseconds to timer ticks. <a href="group__odp__timer.html#ga7fb23a28aa1db3c919aa49c90b2316fb">More...</a><br /></td></tr> |
| <tr class="separator:ga7fb23a28aa1db3c919aa49c90b2316fb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga680573fd461db24d4e66540b37deea43"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga680573fd461db24d4e66540b37deea43">odp_timer_current_tick</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool)</td></tr> |
| <tr class="memdesc:ga680573fd461db24d4e66540b37deea43"><td class="mdescLeft"> </td><td class="mdescRight">Current tick value. <a href="group__odp__timer.html#ga680573fd461db24d4e66540b37deea43">More...</a><br /></td></tr> |
| <tr class="separator:ga680573fd461db24d4e66540b37deea43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga5c7f5a2f86d121859359d5f1d7fe258d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga5c7f5a2f86d121859359d5f1d7fe258d">odp_timer_sample_ticks</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool[], uint64_t tick[], uint64_t clk_count[], int num)</td></tr> |
| <tr class="memdesc:ga5c7f5a2f86d121859359d5f1d7fe258d"><td class="mdescLeft"> </td><td class="mdescRight">Sample tick values of timer pools. <a href="group__odp__timer.html#ga5c7f5a2f86d121859359d5f1d7fe258d">More...</a><br /></td></tr> |
| <tr class="separator:ga5c7f5a2f86d121859359d5f1d7fe258d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gacf39525bc4f8dd2d61ad4e963c931259"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gacf39525bc4f8dd2d61ad4e963c931259">odp_timer_pool_info</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool, <a class="el" href="structodp__timer__pool__info__t.html">odp_timer_pool_info_t</a> *info)</td></tr> |
| <tr class="memdesc:gacf39525bc4f8dd2d61ad4e963c931259"><td class="mdescLeft"> </td><td class="mdescRight">Query timer pool configuration and current state. <a href="group__odp__timer.html#gacf39525bc4f8dd2d61ad4e963c931259">More...</a><br /></td></tr> |
| <tr class="separator:gacf39525bc4f8dd2d61ad4e963c931259"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gad3e1c9b326fe7ec85b635d6f02998a86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gad3e1c9b326fe7ec85b635d6f02998a86">odp_timer_alloc</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool, <a class="el" href="group__odp__queue.html#ga378c44e791a84a1160f870e3d995db96">odp_queue_t</a> queue, const void *user_ptr)</td></tr> |
| <tr class="memdesc:gad3e1c9b326fe7ec85b635d6f02998a86"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a timer. <a href="group__odp__timer.html#gad3e1c9b326fe7ec85b635d6f02998a86">More...</a><br /></td></tr> |
| <tr class="separator:gad3e1c9b326fe7ec85b635d6f02998a86"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga373923bac02ccf5db59a1fe19c2b3220"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga373923bac02ccf5db59a1fe19c2b3220">odp_timer_free</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer)</td></tr> |
| <tr class="memdesc:ga373923bac02ccf5db59a1fe19c2b3220"><td class="mdescLeft"> </td><td class="mdescRight">Free a timer. <a href="group__odp__timer.html#ga373923bac02ccf5db59a1fe19c2b3220">More...</a><br /></td></tr> |
| <tr class="separator:ga373923bac02ccf5db59a1fe19c2b3220"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaa31f657dcc4d9e31e379b4f07ff9f83a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gaa31f657dcc4d9e31e379b4f07ff9f83a">odp_timer_start</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer, const <a class="el" href="structodp__timer__start__t.html">odp_timer_start_t</a> *start_param)</td></tr> |
| <tr class="memdesc:gaa31f657dcc4d9e31e379b4f07ff9f83a"><td class="mdescLeft"> </td><td class="mdescRight">Start a timer. <a href="group__odp__timer.html#gaa31f657dcc4d9e31e379b4f07ff9f83a">More...</a><br /></td></tr> |
| <tr class="separator:gaa31f657dcc4d9e31e379b4f07ff9f83a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga447bdef8a57404cc1d594d31c5aa153f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga447bdef8a57404cc1d594d31c5aa153f">odp_timer_restart</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer, const <a class="el" href="structodp__timer__start__t.html">odp_timer_start_t</a> *start_param)</td></tr> |
| <tr class="memdesc:ga447bdef8a57404cc1d594d31c5aa153f"><td class="mdescLeft"> </td><td class="mdescRight">Restart a timer. <a href="group__odp__timer.html#ga447bdef8a57404cc1d594d31c5aa153f">More...</a><br /></td></tr> |
| <tr class="separator:ga447bdef8a57404cc1d594d31c5aa153f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga46b7f660a3a08c61437176a3cbf6c048"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga46b7f660a3a08c61437176a3cbf6c048">odp_timer_periodic_start</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer, const <a class="el" href="structodp__timer__periodic__start__t.html">odp_timer_periodic_start_t</a> *start_param)</td></tr> |
| <tr class="memdesc:ga46b7f660a3a08c61437176a3cbf6c048"><td class="mdescLeft"> </td><td class="mdescRight">Start a periodic timer. <a href="group__odp__timer.html#ga46b7f660a3a08c61437176a3cbf6c048">More...</a><br /></td></tr> |
| <tr class="separator:ga46b7f660a3a08c61437176a3cbf6c048"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga81343bf34b3a1573ec289450d5724dab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga81343bf34b3a1573ec289450d5724dab">odp_timer_periodic_ack</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer, <a class="el" href="group__odp__event.html#ga51942509e0d072db63a565cbc1e7204d">odp_event_t</a> tmo_ev)</td></tr> |
| <tr class="memdesc:ga81343bf34b3a1573ec289450d5724dab"><td class="mdescLeft"> </td><td class="mdescRight">Acknowledge timeout from a periodic timer. <a href="group__odp__timer.html#ga81343bf34b3a1573ec289450d5724dab">More...</a><br /></td></tr> |
| <tr class="separator:ga81343bf34b3a1573ec289450d5724dab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gac1ae6a034d26535034293879401765c8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gac1ae6a034d26535034293879401765c8">odp_timer_periodic_cancel</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer)</td></tr> |
| <tr class="memdesc:gac1ae6a034d26535034293879401765c8"><td class="mdescLeft"> </td><td class="mdescRight">Cancel a periodic timer. <a href="group__odp__timer.html#gac1ae6a034d26535034293879401765c8">More...</a><br /></td></tr> |
| <tr class="separator:gac1ae6a034d26535034293879401765c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga6196cbe6e24df32c3ff66b0e4da57b87"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga6196cbe6e24df32c3ff66b0e4da57b87">odp_timer_cancel</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer, <a class="el" href="group__odp__event.html#ga51942509e0d072db63a565cbc1e7204d">odp_event_t</a> *tmo_ev)</td></tr> |
| <tr class="memdesc:ga6196cbe6e24df32c3ff66b0e4da57b87"><td class="mdescLeft"> </td><td class="mdescRight">Cancel a timer. <a href="group__odp__timer.html#ga6196cbe6e24df32c3ff66b0e4da57b87">More...</a><br /></td></tr> |
| <tr class="separator:ga6196cbe6e24df32c3ff66b0e4da57b87"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga47e481181fbc79039f51f9c306257667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga47e481181fbc79039f51f9c306257667">odp_timeout_from_event</a> (<a class="el" href="group__odp__event.html#ga51942509e0d072db63a565cbc1e7204d">odp_event_t</a> ev)</td></tr> |
| <tr class="memdesc:ga47e481181fbc79039f51f9c306257667"><td class="mdescLeft"> </td><td class="mdescRight">Get timeout handle from a ODP_EVENT_TIMEOUT type event. <a href="group__odp__timer.html#ga47e481181fbc79039f51f9c306257667">More...</a><br /></td></tr> |
| <tr class="separator:ga47e481181fbc79039f51f9c306257667"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaa662d5d6f4c27d876198f7f22c5ff151"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gaa662d5d6f4c27d876198f7f22c5ff151">odp_timeout_from_event_multi</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo[], const <a class="el" href="group__odp__event.html#ga51942509e0d072db63a565cbc1e7204d">odp_event_t</a> ev[], int num)</td></tr> |
| <tr class="memdesc:gaa662d5d6f4c27d876198f7f22c5ff151"><td class="mdescLeft"> </td><td class="mdescRight">Convert multiple timeout events to timeout handles. <a href="group__odp__timer.html#gaa662d5d6f4c27d876198f7f22c5ff151">More...</a><br /></td></tr> |
| <tr class="separator:gaa662d5d6f4c27d876198f7f22c5ff151"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gac65e47ba9fdfd9ea73cb799e8e957d21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__event.html#ga51942509e0d072db63a565cbc1e7204d">odp_event_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gac65e47ba9fdfd9ea73cb799e8e957d21">odp_timeout_to_event</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:gac65e47ba9fdfd9ea73cb799e8e957d21"><td class="mdescLeft"> </td><td class="mdescRight">Convert timeout handle to event handle. <a href="group__odp__timer.html#gac65e47ba9fdfd9ea73cb799e8e957d21">More...</a><br /></td></tr> |
| <tr class="separator:gac65e47ba9fdfd9ea73cb799e8e957d21"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga5a6bd9215cd3fb97a41f0440406b91b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga5a6bd9215cd3fb97a41f0440406b91b4">odp_timeout_timer</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:ga5a6bd9215cd3fb97a41f0440406b91b4"><td class="mdescLeft"> </td><td class="mdescRight">Return timer handle for the timeout. <a href="group__odp__timer.html#ga5a6bd9215cd3fb97a41f0440406b91b4">More...</a><br /></td></tr> |
| <tr class="separator:ga5a6bd9215cd3fb97a41f0440406b91b4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga233f553eb0ba584d3be09431367fad27"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga233f553eb0ba584d3be09431367fad27">odp_timeout_tick</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:ga233f553eb0ba584d3be09431367fad27"><td class="mdescLeft"> </td><td class="mdescRight">Timeout expiration tick. <a href="group__odp__timer.html#ga233f553eb0ba584d3be09431367fad27">More...</a><br /></td></tr> |
| <tr class="separator:ga233f553eb0ba584d3be09431367fad27"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaff83af8aaeca807c37862650a3493005"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gaff83af8aaeca807c37862650a3493005">odp_timeout_user_ptr</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:gaff83af8aaeca807c37862650a3493005"><td class="mdescLeft"> </td><td class="mdescRight">Return user pointer for the timeout. <a href="group__odp__timer.html#gaff83af8aaeca807c37862650a3493005">More...</a><br /></td></tr> |
| <tr class="separator:gaff83af8aaeca807c37862650a3493005"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga78e69ab0fc2a382e9739ea4d09c22ba5"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga78e69ab0fc2a382e9739ea4d09c22ba5">odp_timeout_user_area</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:ga78e69ab0fc2a382e9739ea4d09c22ba5"><td class="mdescLeft"> </td><td class="mdescRight">Timeout user area. <a href="group__odp__timer.html#ga78e69ab0fc2a382e9739ea4d09c22ba5">More...</a><br /></td></tr> |
| <tr class="separator:ga78e69ab0fc2a382e9739ea4d09c22ba5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga1d1006d0da428f8afd5527b673f777a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga1d1006d0da428f8afd5527b673f777a9">odp_timeout_alloc</a> (<a class="el" href="group__odp__pool.html#ga6dca86557a195eff4ce022fa6c38f252">odp_pool_t</a> pool)</td></tr> |
| <tr class="memdesc:ga1d1006d0da428f8afd5527b673f777a9"><td class="mdescLeft"> </td><td class="mdescRight">Timeout alloc. <a href="group__odp__timer.html#ga1d1006d0da428f8afd5527b673f777a9">More...</a><br /></td></tr> |
| <tr class="separator:ga1d1006d0da428f8afd5527b673f777a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gacfc3049fb890627d73f12e3d4ffc7491"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gacfc3049fb890627d73f12e3d4ffc7491">odp_timeout_alloc_multi</a> (<a class="el" href="group__odp__pool.html#ga6dca86557a195eff4ce022fa6c38f252">odp_pool_t</a> pool, <a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo[], int num)</td></tr> |
| <tr class="memdesc:gacfc3049fb890627d73f12e3d4ffc7491"><td class="mdescLeft"> </td><td class="mdescRight">Allocate multiple timeouts. <a href="group__odp__timer.html#gacfc3049fb890627d73f12e3d4ffc7491">More...</a><br /></td></tr> |
| <tr class="separator:gacfc3049fb890627d73f12e3d4ffc7491"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga032c54e1a8bc2811e3fb4890ceebe912"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga032c54e1a8bc2811e3fb4890ceebe912">odp_timeout_free</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:ga032c54e1a8bc2811e3fb4890ceebe912"><td class="mdescLeft"> </td><td class="mdescRight">Timeout free. <a href="group__odp__timer.html#ga032c54e1a8bc2811e3fb4890ceebe912">More...</a><br /></td></tr> |
| <tr class="separator:ga032c54e1a8bc2811e3fb4890ceebe912"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gae60cad8d11f9840ecc8ed13c8ded3b9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gae60cad8d11f9840ecc8ed13c8ded3b9a">odp_timeout_free_multi</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo[], int num)</td></tr> |
| <tr class="memdesc:gae60cad8d11f9840ecc8ed13c8ded3b9a"><td class="mdescLeft"> </td><td class="mdescRight">Free multiple timeouts. <a href="group__odp__timer.html#gae60cad8d11f9840ecc8ed13c8ded3b9a">More...</a><br /></td></tr> |
| <tr class="separator:gae60cad8d11f9840ecc8ed13c8ded3b9a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga12e67bee08508451f316a1c4cc6e4b17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga12e67bee08508451f316a1c4cc6e4b17">odp_timer_pool_print</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool)</td></tr> |
| <tr class="memdesc:ga12e67bee08508451f316a1c4cc6e4b17"><td class="mdescLeft"> </td><td class="mdescRight">Print timer pool debug information. <a href="group__odp__timer.html#ga12e67bee08508451f316a1c4cc6e4b17">More...</a><br /></td></tr> |
| <tr class="separator:ga12e67bee08508451f316a1c4cc6e4b17"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga19a51f3cc3ca9077b0c52378517131c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga19a51f3cc3ca9077b0c52378517131c0">odp_timer_print</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer)</td></tr> |
| <tr class="memdesc:ga19a51f3cc3ca9077b0c52378517131c0"><td class="mdescLeft"> </td><td class="mdescRight">Print timer debug information. <a href="group__odp__timer.html#ga19a51f3cc3ca9077b0c52378517131c0">More...</a><br /></td></tr> |
| <tr class="separator:ga19a51f3cc3ca9077b0c52378517131c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gac46637619571407548696cfad34f7f84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gac46637619571407548696cfad34f7f84">odp_timeout_print</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:gac46637619571407548696cfad34f7f84"><td class="mdescLeft"> </td><td class="mdescRight">Print timeout debug information. <a href="group__odp__timer.html#gac46637619571407548696cfad34f7f84">More...</a><br /></td></tr> |
| <tr class="separator:gac46637619571407548696cfad34f7f84"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gadd06a15aa89623d13c0278af36632de9"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gadd06a15aa89623d13c0278af36632de9">odp_timer_pool_to_u64</a> (<a class="el" href="group__odp__timer.html#ga9e733079ef99b6f0d3807fd57f29b267">odp_timer_pool_t</a> timer_pool)</td></tr> |
| <tr class="memdesc:gadd06a15aa89623d13c0278af36632de9"><td class="mdescLeft"> </td><td class="mdescRight">Get printable value for an odp_timer_pool_t. <a href="group__odp__timer.html#gadd06a15aa89623d13c0278af36632de9">More...</a><br /></td></tr> |
| <tr class="separator:gadd06a15aa89623d13c0278af36632de9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaebafe4258e44d3b7ba5d110669f0d65a"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#gaebafe4258e44d3b7ba5d110669f0d65a">odp_timer_to_u64</a> (<a class="el" href="group__odp__timer.html#ga487bfb01cfce31d26242acf5dc671aa5">odp_timer_t</a> timer)</td></tr> |
| <tr class="memdesc:gaebafe4258e44d3b7ba5d110669f0d65a"><td class="mdescLeft"> </td><td class="mdescRight">Get printable value for an odp_timer_t. <a href="group__odp__timer.html#gaebafe4258e44d3b7ba5d110669f0d65a">More...</a><br /></td></tr> |
| <tr class="separator:gaebafe4258e44d3b7ba5d110669f0d65a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga872113d48fa0aa506c3cefca6b0b3dcb"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__odp__timer.html#ga872113d48fa0aa506c3cefca6b0b3dcb">odp_timeout_to_u64</a> (<a class="el" href="group__odp__timer.html#gafd2feebd15c4f907577d1a89c36acddb">odp_timeout_t</a> tmo)</td></tr> |
| <tr class="memdesc:ga872113d48fa0aa506c3cefca6b0b3dcb"><td class="mdescLeft"> </td><td class="mdescRight">Get printable value for an odp_timeout_t. <a href="group__odp__timer.html#ga872113d48fa0aa506c3cefca6b0b3dcb">More...</a><br /></td></tr> |
| <tr class="separator:ga872113d48fa0aa506c3cefca6b0b3dcb"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>ODP timer service. </p> |
| |
| <p class="definition">Definition in file <a class="el" href="spec_2timer_8h_source.html">spec/timer.h</a>.</p> |
| </div></div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_a97ec78d987d17ef5986981beb9a2005.html">odp</a></li><li class="navelem"><a class="el" href="dir_be9f6d876b8eda462084eff1b3ea4553.html">api</a></li><li class="navelem"><a class="el" href="dir_6c22a75485a92e225a6a44114cdc818e.html">spec</a></li><li class="navelem"><a class="el" href="spec_2timer_8h.html">timer.h</a></li> |
| <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |