File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/timer_8h.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/include/timer.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/include/timer.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
<p>
<p>
<a href="timer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__snd__timer__read.html">_snd_timer_read</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__snd__timer__tread.html">_snd_timer_tread</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g9d5a1655b2c2efab428b6275f3085afb">SND_TIMER_DLSYM_VERSION</a> _dlsym_timer_001</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g3014988ef7272ff766c34ce729c556b3">SND_TIMER_QUERY_DLSYM_VERSION</a> _dlsym_timer_query_001</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g7cb474fffc3c7f038b68a3f05ce53d8c">SND_TIMER_GLOBAL_SYSTEM</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gc977173e1b834e2e41d3611c4063fbe4">SND_TIMER_GLOBAL_RTC</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g20f1ec6d25dbc223c59abd4c800f40c4">SND_TIMER_GLOBAL_HPET</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g19279d167469082d1efd10f6ed4289ab">SND_TIMER_OPEN_NONBLOCK</a> (1<<0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga70f62c46b37ca83fb25bc30e2acc3aa">SND_TIMER_OPEN_TREAD</a> (1<<1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g895ac29244e826a0aba3dd737383563b">snd_timer_id_alloca</a>(ptr) __snd_alloca(ptr, snd_timer_id)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g083fbdc551a312f21b16cf4d5cca4356">snd_timer_ginfo_alloca</a>(ptr) __snd_alloca(ptr, snd_timer_ginfo)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g1536c832d26618f29c9b20bb1264a041">snd_timer_info_alloca</a>(ptr) __snd_alloca(ptr, snd_timer_info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g70e7c9d1c0e50abdefc10e504afa4a28">snd_timer_params_alloca</a>(ptr) __snd_alloca(ptr, snd_timer_params)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g1dfd48f0828bb9e18c6ff38d89c1ef18">snd_timer_status_alloca</a>(ptr) __snd_alloca(ptr, snd_timer_status)</td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_id </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_ginfo </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_gparams </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g53853acb7556d631e8f468b439116752">snd_timer_gparams_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_gstatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g760c2adda5d155a1bf8e6a78a0d9f433">snd_timer_gstatus_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_info </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_params </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_status </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___timer.html#g3efaba4b2f262627633fe01895ab5cf4">_snd_timer_class</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gfd9692f99e3a2a3371dcb9bc37be8948">snd_timer_class_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___timer.html#gc8fce0ad5136f92070a5fbdd02249555">_snd_timer_slave_class</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gae66e2b603dd6fc81516bce329381bc1">snd_timer_slave_class_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___timer.html#g9552320b8256d2a1e0c6e78a53625f0a">_snd_timer_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g839530e99904ddd86966b9966136f1ad">snd_timer_event_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__snd__timer__read.html">_snd_timer_read</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g1d91417b8a6d8e250c4aa4db9c5e1e63">snd_timer_read_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct__snd__timer__tread.html">_snd_timer_tread</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g70fa05f56fa123f4d0d833e6895db681">snd_timer_tread_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___timer.html#g221d3c1cbcdc8d753f46adbc3d4c28bd">_snd_timer_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gcdb15c29789833003322f8f6b9cd783f">snd_timer_type_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer_query </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_timer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g3efaba4b2f262627633fe01895ab5cf4">_snd_timer_class</a> { <br>
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf49d7132819fdf4d3b1d361067a0628a14">SND_TIMER_CLASS_NONE</a> = -1,
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf4828b8581b3fa7dd83a84a3a293ea211a">SND_TIMER_CLASS_SLAVE</a> = 0,
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf45edc3cd54b8a86083980b1b2f7052a2f">SND_TIMER_CLASS_GLOBAL</a>,
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf4f16573052fa4d0face5fc4c3dceb7bab">SND_TIMER_CLASS_CARD</a>,
<br>
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf475038465114b2ba366c466582fe870fa">SND_TIMER_CLASS_PCM</a>,
<a class="el" href="group___timer.html#gg3efaba4b2f262627633fe01895ab5cf4ea45e2894a6815d76fb8548832d0cd00">SND_TIMER_CLASS_LAST</a> = SND_TIMER_CLASS_PCM
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gc8fce0ad5136f92070a5fbdd02249555">_snd_timer_slave_class</a> { <br>
<a class="el" href="group___timer.html#ggc8fce0ad5136f92070a5fbdd022495552cace03d1579fb4f7239f32802c06da0">SND_TIMER_SCLASS_NONE</a> = 0,
<a class="el" href="group___timer.html#ggc8fce0ad5136f92070a5fbdd02249555e8c586bafb328cb33e8fc38af0b8613e">SND_TIMER_SCLASS_APPLICATION</a>,
<a class="el" href="group___timer.html#ggc8fce0ad5136f92070a5fbdd02249555c9f3e9a870d467a3219d134ef2228f45">SND_TIMER_SCLASS_SEQUENCER</a>,
<a class="el" href="group___timer.html#ggc8fce0ad5136f92070a5fbdd02249555bdd623dc751949fbe97d56250caa0671">SND_TIMER_SCLASS_OSS_SEQUENCER</a>,
<br>
<a class="el" href="group___timer.html#ggc8fce0ad5136f92070a5fbdd0224955517e1109887b86b51985178fc2df1f87b">SND_TIMER_SCLASS_LAST</a> = SND_TIMER_SCLASS_OSS_SEQUENCER
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g9552320b8256d2a1e0c6e78a53625f0a">_snd_timer_event</a> { <br>
<b>SND_TIMER_EVENT_RESOLUTION</b> = 0,
<b>SND_TIMER_EVENT_TICK</b>,
<b>SND_TIMER_EVENT_START</b>,
<b>SND_TIMER_EVENT_STOP</b>,
<br>
<b>SND_TIMER_EVENT_CONTINUE</b>,
<b>SND_TIMER_EVENT_PAUSE</b>,
<b>SND_TIMER_EVENT_EARLY</b>,
<b>SND_TIMER_EVENT_SUSPEND</b>,
<br>
<b>SND_TIMER_EVENT_RESUME</b>,
<b>SND_TIMER_EVENT_MSTART</b> = SND_TIMER_EVENT_START + 10,
<b>SND_TIMER_EVENT_MSTOP</b> = SND_TIMER_EVENT_STOP + 10,
<b>SND_TIMER_EVENT_MCONTINUE</b> = SND_TIMER_EVENT_CONTINUE + 10,
<br>
<b>SND_TIMER_EVENT_MPAUSE</b> = SND_TIMER_EVENT_PAUSE + 10,
<b>SND_TIMER_EVENT_MSUSPEND</b> = SND_TIMER_EVENT_SUSPEND + 10,
<b>SND_TIMER_EVENT_MRESUME</b> = SND_TIMER_EVENT_RESUME + 10
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g221d3c1cbcdc8d753f46adbc3d4c28bd">_snd_timer_type</a> { <a class="el" href="group___timer.html#gg221d3c1cbcdc8d753f46adbc3d4c28bde113efcf7a033b11458840d2273db073">SND_TIMER_TYPE_HW</a> = 0,
<a class="el" href="group___timer.html#gg221d3c1cbcdc8d753f46adbc3d4c28bd4a7e6b70bd324e582cde3c898e8acc10">SND_TIMER_TYPE_SHM</a>,
<a class="el" href="group___timer.html#gg221d3c1cbcdc8d753f46adbc3d4c28bddcb338fdf754bb22c01204fdcae4c385">SND_TIMER_TYPE_INET</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gd0f9fa9290c43c4540bce234546541c5">snd_timer_query_open</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> **handle, const char *name, int mode)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the timer query interface. <a href="group___timer.html#gd0f9fa9290c43c4540bce234546541c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g7d5ca6b9f390b630ce97deb4c6e346d0">snd_timer_query_open_lconf</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> **handle, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the timer query interface using local configuration. <a href="group___timer.html#g7d5ca6b9f390b630ce97deb4c6e346d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga212ea45a9ddff3f6ef726407564a1fc">snd_timer_query_close</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">close timer query handle <a href="group___timer.html#ga212ea45a9ddff3f6ef726407564a1fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g69a8bd71b56ddbb9027602f5d7d3080d">snd_timer_query_next_device</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> *handle, <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *tid)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">obtain the next timer identification <a href="group___timer.html#g69a8bd71b56ddbb9027602f5d7d3080d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g25d15ec2f1025bc04ca2d387615ccba9">snd_timer_query_info</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> *handle, <a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">obtain the timer global information <a href="group___timer.html#g25d15ec2f1025bc04ca2d387615ccba9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g8c3e3ee0c67c5dbc9c06d65d2fe3d88a">snd_timer_query_params</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> *handle, <a class="el" href="group___timer.html#g53853acb7556d631e8f468b439116752">snd_timer_gparams_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the timer global parameters <a href="group___timer.html#g8c3e3ee0c67c5dbc9c06d65d2fe3d88a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g3152eb69bbca420fa62b403b1a65bde1">snd_timer_query_status</a> (<a class="el" href="group___timer.html#g2628d1e5a8d874d9fa10439369145d50">snd_timer_query_t</a> *handle, <a class="el" href="group___timer.html#g760c2adda5d155a1bf8e6a78a0d9f433">snd_timer_gstatus_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get the timer global status <a href="group___timer.html#g3152eb69bbca420fa62b403b1a65bde1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gff57e9a2e9af3313c13be386efcea822">snd_timer_open</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> **handle, const char *name, int mode)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the timer interface. <a href="group___timer.html#gff57e9a2e9af3313c13be386efcea822"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g3dc654f4bd2db3fb003513e1f4d91679">snd_timer_open_lconf</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> **handle, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the timer interface using local configuration. <a href="group___timer.html#g3dc654f4bd2db3fb003513e1f4d91679"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#geca63c329ab487ac9858a0a15ed8171b">snd_timer_close</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">close timer handle <a href="group___timer.html#geca63c329ab487ac9858a0a15ed8171b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gd47561cd48a4b01b852212e1aba25e51">snd_async_add_timer_handler</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> **handler, <a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *timer, <a class="el" href="group___global.html#gc2c426c7ea09cdcc0cdb398660104baa">snd_async_callback_t</a> callback, void *private_data)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add an async handler for a timer. <a href="group___timer.html#gd47561cd48a4b01b852212e1aba25e51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g40216d28e9968d878c8b4761dd9e3751">snd_async_handler_get_timer</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> *handler)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return timer handle related to an async handler. <a href="group___timer.html#g40216d28e9968d878c8b4761dd9e3751"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gadbb1ff0afbfe5238c8603338fe9ff87">snd_timer_poll_descriptors_count</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of poll descriptors for timer handle <a href="group___timer.html#gadbb1ff0afbfe5238c8603338fe9ff87"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gf60e1ebe77650dc2aaf4d6e04924b599">snd_timer_poll_descriptors</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle, struct pollfd *pfds, unsigned int space)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get poll descriptors <a href="group___timer.html#gf60e1ebe77650dc2aaf4d6e04924b599"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g5ae92e0e9b4b1b5cc421feb1ef76660b">snd_timer_poll_descriptors_revents</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *timer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get returned events from poll descriptors <a href="group___timer.html#g5ae92e0e9b4b1b5cc421feb1ef76660b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g11b2bc64a6d59065ba4f52df7b751db7">snd_timer_info</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle, <a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *timer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get information about timer handle <a href="group___timer.html#g11b2bc64a6d59065ba4f52df7b751db7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g79d62b82c579b2c61684e45dc3deb3f9">snd_timer_params</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle, <a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set parameters for timer handle <a href="group___timer.html#g79d62b82c579b2c61684e45dc3deb3f9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g073eb2b8bc888753ed259031a75e983e">snd_timer_status</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle, <a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get status from timer handle <a href="group___timer.html#g073eb2b8bc888753ed259031a75e983e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gaffbb9e9ee1820597c46c742b6297f06">snd_timer_start</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">start the timer <a href="group___timer.html#gaffbb9e9ee1820597c46c742b6297f06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gcc112275598b09f87a2b877d99df0ef6">snd_timer_stop</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">stop the timer <a href="group___timer.html#gcc112275598b09f87a2b877d99df0ef6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g8a9446b4490d2bbac96672314454f21c">snd_timer_continue</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">continue the timer <a href="group___timer.html#g8a9446b4490d2bbac96672314454f21c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g09307fbc086367b5d0dda0aca1ce38b9">snd_timer_read</a> (<a class="el" href="group___timer.html#gcea0e939b68f5649d5739ef66dcfc68a">snd_timer_t</a> *handle, void *buffer, size_t size)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">read bytes using timer handle <a href="group___timer.html#g09307fbc086367b5d0dda0aca1ce38b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gf5f66f2380255e4a3a4d6d0cadc4fdc9">snd_timer_id_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_timer_id_t structure in bytes <a href="group___timer.html#gf5f66f2380255e4a3a4d6d0cadc4fdc9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g7394f79313c1b63fe986fc1a565f787d">snd_timer_id_malloc</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_timer_id_t structure <a href="group___timer.html#g7394f79313c1b63fe986fc1a565f787d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g561d65ec538ba48b7514807d862711c4">snd_timer_id_free</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_timer_id_t structure <a href="group___timer.html#g561d65ec538ba48b7514807d862711c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g17e1a15d56ee5d027d37aeb4fe17c0fc">snd_timer_id_copy</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *dst, const <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_timer_id_t structure to another <a href="group___timer.html#g17e1a15d56ee5d027d37aeb4fe17c0fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g4b30ff7e5b2175320267d2e98c0d5801">snd_timer_id_set_class</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id, int dev_class)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer class <a href="group___timer.html#g4b30ff7e5b2175320267d2e98c0d5801"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g789fc53446683e9e22986d62bd6a5e4a">snd_timer_id_get_class</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer class <a href="group___timer.html#g789fc53446683e9e22986d62bd6a5e4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g50ce362edec2f82715990b2257f41127">snd_timer_id_set_sclass</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id, int dev_sclass)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer sub-class <a href="group___timer.html#g50ce362edec2f82715990b2257f41127"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g0f7023f271e24607f2b052be58d80d5f">snd_timer_id_get_sclass</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer sub-class <a href="group___timer.html#g0f7023f271e24607f2b052be58d80d5f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g0474857431e3b5c76266d5e1b40a5ad4">snd_timer_id_set_card</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id, int card)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer card <a href="group___timer.html#g0474857431e3b5c76266d5e1b40a5ad4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ge56b375f5e548a3c669acee962255965">snd_timer_id_get_card</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer card <a href="group___timer.html#ge56b375f5e548a3c669acee962255965"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g307a4f0bb0bf77f1411f26bb4a791fb3">snd_timer_id_set_device</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id, int device)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer device <a href="group___timer.html#g307a4f0bb0bf77f1411f26bb4a791fb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gd373653ec0a0f588a99dd3625d8f595a">snd_timer_id_get_device</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer device <a href="group___timer.html#gd373653ec0a0f588a99dd3625d8f595a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g5a6cfb480bce114072f92e0dc417602a">snd_timer_id_set_subdevice</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id, int subdevice)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer subdevice <a href="group___timer.html#g5a6cfb480bce114072f92e0dc417602a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g65af963e4acc77c2fa2e6b865bc51670">snd_timer_id_get_subdevice</a> (<a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer subdevice <a href="group___timer.html#g65af963e4acc77c2fa2e6b865bc51670"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g6bee5e7c713043c3160f1e154b850dd4">snd_timer_ginfo_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_timer_ginfo_t structure in bytes <a href="group___timer.html#g6bee5e7c713043c3160f1e154b850dd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ge32455d500ea9a06c4d8c1b32c3b824c">snd_timer_ginfo_malloc</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_timer_ginfo_t structure <a href="group___timer.html#ge32455d500ea9a06c4d8c1b32c3b824c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g7137e441951051f902906538284ceefa">snd_timer_ginfo_free</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_timer_ginfo_t structure <a href="group___timer.html#g7137e441951051f902906538284ceefa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g69bdb6e35b0d5a01cebf5eb3e122179b">snd_timer_ginfo_copy</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *dst, const <a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_timer_info_t structure to another <a href="group___timer.html#g69bdb6e35b0d5a01cebf5eb3e122179b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g2dbb778206fd064c4bf2c2978810fc11">snd_timer_ginfo_set_tid</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj, <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *tid)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer identification <a href="group___timer.html#g2dbb778206fd064c4bf2c2978810fc11"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gbb530b8f34091d8331165141cb93df3c">snd_timer_ginfo_get_tid</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer identification <a href="group___timer.html#gbb530b8f34091d8331165141cb93df3c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gf15546b83ee290fea38af0241a93ed9c">snd_timer_ginfo_get_flags</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer flags <a href="group___timer.html#gf15546b83ee290fea38af0241a93ed9c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gf316750c4c2de1c6ee4c2b7c47c2059f">snd_timer_ginfo_get_card</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get associated card with timer <a href="group___timer.html#gf316750c4c2de1c6ee4c2b7c47c2059f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gc5ba8e984a1c7dd6b95b6048ea055a56">snd_timer_ginfo_get_id</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer identification <a href="group___timer.html#gc5ba8e984a1c7dd6b95b6048ea055a56"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g0b367048029e54b79b7654ab0b2c0d25">snd_timer_ginfo_get_name</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer name <a href="group___timer.html#g0b367048029e54b79b7654ab0b2c0d25"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gdc9fbba0f9d0284eef9f5e8a59c88617">snd_timer_ginfo_get_resolution</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer resolution in ns <a href="group___timer.html#gdc9fbba0f9d0284eef9f5e8a59c88617"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g377b501c8157e45ea2e48f8ba2955d77">snd_timer_ginfo_get_resolution_min</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer minimal resolution in ns <a href="group___timer.html#g377b501c8157e45ea2e48f8ba2955d77"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gab9910f8ca427fb1a2a7dce64ac57ca0">snd_timer_ginfo_get_resolution_max</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer maximal resolution in ns <a href="group___timer.html#gab9910f8ca427fb1a2a7dce64ac57ca0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g4a8d40c63a5a5a74bd6e6d42ed0d67ea">snd_timer_ginfo_get_clients</a> (<a class="el" href="group___timer.html#gc66ac51be90a47c042f56a2939c09031">snd_timer_ginfo_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get current timer clients <a href="group___timer.html#g4a8d40c63a5a5a74bd6e6d42ed0d67ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g37bf4e7b4e8ba0b08b703362666acbd9">snd_timer_info_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_timer_info_t structure in bytes <a href="group___timer.html#g37bf4e7b4e8ba0b08b703362666acbd9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g9321829a57eff969da06783b1e950917">snd_timer_info_malloc</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_timer_info_t structure <a href="group___timer.html#g9321829a57eff969da06783b1e950917"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g53380a36cb70a662441224459fa5a5be">snd_timer_info_free</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_timer_info_t structure <a href="group___timer.html#g53380a36cb70a662441224459fa5a5be"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g65745fcf3ea2b2ed488f3bc8cb8ec13f">snd_timer_info_copy</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *dst, const <a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_timer_info_t structure to another <a href="group___timer.html#g65745fcf3ea2b2ed488f3bc8cb8ec13f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g04141ae3c2dd59b4122c53658bf9fafd">snd_timer_info_is_slave</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">determine, if timer is slave <a href="group___timer.html#g04141ae3c2dd59b4122c53658bf9fafd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g2d30016302bb2976de6630ab069af2aa">snd_timer_info_get_card</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer card <a href="group___timer.html#g2d30016302bb2976de6630ab069af2aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g626d90dd33563a4de2139b19279add11">snd_timer_info_get_id</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer id <a href="group___timer.html#g626d90dd33563a4de2139b19279add11"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga6f36810c5455b36b7f436f4d44af384">snd_timer_info_get_name</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer name <a href="group___timer.html#ga6f36810c5455b36b7f436f4d44af384"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gb5cd4dcbbfe92912998e4ddcf4443997">snd_timer_info_get_resolution</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer resolution in us <a href="group___timer.html#gb5cd4dcbbfe92912998e4ddcf4443997"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga615967097af6a6d14102e99c8ff4557">snd_timer_params_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_timer_params_t structure in bytes <a href="group___timer.html#ga615967097af6a6d14102e99c8ff4557"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g1d29bd2faa296a98d42cee0d29b66943">snd_timer_params_malloc</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_timer_params_t structure <a href="group___timer.html#g1d29bd2faa296a98d42cee0d29b66943"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g58ecc13f57c56686ddbf8a4b388b96a7">snd_timer_params_free</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_timer_params_t structure <a href="group___timer.html#g58ecc13f57c56686ddbf8a4b388b96a7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g979b0ff626a62ed4472bc9cebd726324">snd_timer_params_copy</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *dst, const <a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_timer_params_t structure to another <a href="group___timer.html#g979b0ff626a62ed4472bc9cebd726324"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g8d4d4b15ebf4851bfc3e2e069c2fe811">snd_timer_params_set_auto_start</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, int auto_start)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer auto start <a href="group___timer.html#g8d4d4b15ebf4851bfc3e2e069c2fe811"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gad626140af5713206725acec77632739">snd_timer_params_get_auto_start</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">determine if timer has auto start flag <a href="group___timer.html#gad626140af5713206725acec77632739"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g0f2590e6d688867b0dff574753e25085">snd_timer_params_set_exclusive</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, int exclusive)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer exclusive use <a href="group___timer.html#g0f2590e6d688867b0dff574753e25085"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g7a8eb60376ca4b8995c8733428c45222">snd_timer_params_get_exclusive</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">determine if timer has exclusive flag <a href="group___timer.html#g7a8eb60376ca4b8995c8733428c45222"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gd2e8119a6000265ea0d3f6ab9111b7d1">snd_timer_params_set_early_event</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, int early_event)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer early event <a href="group___timer.html#gd2e8119a6000265ea0d3f6ab9111b7d1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gea0fed047f16c71122d9ef4684843ce1">snd_timer_params_get_early_event</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">determine if timer has early event flag <a href="group___timer.html#gea0fed047f16c71122d9ef4684843ce1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g371828af6e14fde38dd393adf1fb0130">snd_timer_params_set_ticks</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, long ticks)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer ticks <a href="group___timer.html#g371828af6e14fde38dd393adf1fb0130"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g8cddd76ac3ccabf8a99d2dc8ad83b101">snd_timer_params_get_ticks</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer ticks <a href="group___timer.html#g8cddd76ac3ccabf8a99d2dc8ad83b101"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g8655408c845e162e89456e6c97d90714">snd_timer_params_set_queue_size</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, long queue_size)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer queue size (32-1024) <a href="group___timer.html#g8655408c845e162e89456e6c97d90714"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga567494edbc333d56946c19a397ee11c">snd_timer_params_get_queue_size</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get queue size <a href="group___timer.html#ga567494edbc333d56946c19a397ee11c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gb4d943dc55441f4ced31e903c920be13">snd_timer_params_set_filter</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params, unsigned int filter)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set timer event filter <a href="group___timer.html#gb4d943dc55441f4ced31e903c920be13"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g5c1d7d3c39cbcaa7fd9637e6acd91560">snd_timer_params_get_filter</a> (<a class="el" href="group___timer.html#gb49219f23948c5e25833cdfe20379036">snd_timer_params_t</a> *params)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timer event filter <a href="group___timer.html#g5c1d7d3c39cbcaa7fd9637e6acd91560"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gda9800ed8dc129593a112f234c46e065">snd_timer_status_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_timer_status_t structure in bytes <a href="group___timer.html#gda9800ed8dc129593a112f234c46e065"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g6b39c458da9550f833cea7e171522717">snd_timer_status_malloc</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_timer_status_t structure <a href="group___timer.html#g6b39c458da9550f833cea7e171522717"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gac427314101a4f3c9c71300a6bc8700e">snd_timer_status_free</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_timer_status_t structure <a href="group___timer.html#gac427314101a4f3c9c71300a6bc8700e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gb933e2f8308444947eacd6505b63961a">snd_timer_status_copy</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *dst, const <a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_timer_status_t structure to another <a href="group___timer.html#gb933e2f8308444947eacd6505b63961a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gf7e221c7cfee47e91d075f6154befdff">snd_timer_status_get_timestamp</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get timestamp <a href="group___timer.html#gf7e221c7cfee47e91d075f6154befdff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g3dffbd99deb65ea0616f595ddfec4192">snd_timer_status_get_resolution</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get resolution in us <a href="group___timer.html#g3dffbd99deb65ea0616f595ddfec4192"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g0e36b8b76a0affd6f86729d178c33110">snd_timer_status_get_lost</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get master tick lost count <a href="group___timer.html#g0e36b8b76a0affd6f86729d178c33110"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#gd278287f5a5d33331a5548e19a86b01a">snd_timer_status_get_overrun</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get overrun count <a href="group___timer.html#gd278287f5a5d33331a5548e19a86b01a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#g37a52d7fcf34d36d2f279b4becc1546c">snd_timer_status_get_queue</a> (<a class="el" href="group___timer.html#g15682094f8d5aedb2a42ed794f17a969">snd_timer_status_t</a> *status)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of used queue elements <a href="group___timer.html#g37a52d7fcf34d36d2f279b4becc1546c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___timer.html#ga68ec0221c87d04e7c42db29f277584b">snd_timer_info_get_ticks</a> (<a class="el" href="group___timer.html#ge0b1c47741625f82dc0c7532fa6b45ea">snd_timer_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">(DEPRECATED) get maximum timer ticks <a href="group___timer.html#ga68ec0221c87d04e7c42db29f277584b"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Application interface library for the ALSA driver.
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela <<a href="mailto:perex@perex.cz">perex@perex.cz</a>> <p>
Abramo Bagnara <<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>> <p>
Takashi Iwai <<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>> </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
Application interface library for the ALSA driver <hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:10 2009 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>