MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/structsnd__pcm__ioplug__callback.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: snd_pcm_ioplug_callback Struct 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&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
  </ul></div>
<h1>snd_pcm_ioplug_callback Struct Reference<br>
<small>
[<a class="el" href="group___p_c_m___i_o_plug.html">External I/O plugin SDK</a>]</small>
</h1><!-- doxytag: class="snd_pcm_ioplug_callback" --><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#f5a9d40ddfc4f37e7fe97f01f276f80b">start</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#9509cf58397bed729f3036e0fab93b7d">stop</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#4bc5165ea02c529084fee3e1cc3363fb">pointer</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#bbb83746a74947d068487aa1f3bb0153">transfer</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> offset, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#7a1ee4e7fb941df14e482139a547cdca">close</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#5d22f30ddbb4f28b486e60de87cd465c">hw_params</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#f6fec6180a1c581c2c229ecf61dda2ba">hw_free</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#8c317c49e0d00d594a99d20fc7c43228">sw_params</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#d088a96f38026ad957a27c8451514906">prepare</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#3637c26ba55c5c115ba6848421dca730">drain</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#23d9897a869b101ec25621057abb56f9">pause</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, int enable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#075cec38dac77fa8e333debe59f7588f">resume</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#8763329157b3e7f4b389ebdfa4fa532d">poll_descriptors_count</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#55617fbcf1b7f3bb3070b24d5319cbb8">poll_descriptors</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, struct pollfd *pfd, unsigned int space)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#8f36a51c55e4a9f717db09bc95c76bbb">poll_revents</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, struct pollfd *pfd, unsigned int nfds, unsigned short *revents)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#4c006db21b7f7b36c5790b70b50ad70e">dump</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__pcm__ioplug__callback.html#25f0bb5e0376d0d50c94cfb1bc854e37">delay</a> )(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> *delayp)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Callback table of ioplug 
<p>
<hr><h2>Field Documentation</h2>
<a class="anchor" name="7a1ee4e7fb941df14e482139a547cdca"></a><!-- doxytag: member="snd_pcm_ioplug_callback::close" ref="7a1ee4e7fb941df14e482139a547cdca" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#7a1ee4e7fb941df14e482139a547cdca">snd_pcm_ioplug_callback::close</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
close the PCM; optional 
</div>
</div><p>
<a class="anchor" name="25f0bb5e0376d0d50c94cfb1bc854e37"></a><!-- doxytag: member="snd_pcm_ioplug_callback::delay" ref="25f0bb5e0376d0d50c94cfb1bc854e37" args=")(snd_pcm_ioplug_t *io, snd_pcm_sframes_t *delayp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#25f0bb5e0376d0d50c94cfb1bc854e37">snd_pcm_ioplug_callback::delay</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> *delayp)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get the delay for the running PCM; optional 
</div>
</div><p>
<a class="anchor" name="3637c26ba55c5c115ba6848421dca730"></a><!-- doxytag: member="snd_pcm_ioplug_callback::drain" ref="3637c26ba55c5c115ba6848421dca730" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#3637c26ba55c5c115ba6848421dca730">snd_pcm_ioplug_callback::drain</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
drain; optional 
</div>
</div><p>
<a class="anchor" name="4c006db21b7f7b36c5790b70b50ad70e"></a><!-- doxytag: member="snd_pcm_ioplug_callback::dump" ref="4c006db21b7f7b36c5790b70b50ad70e" args=")(snd_pcm_ioplug_t *io, snd_output_t *out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="structsnd__pcm__ioplug__callback.html#4c006db21b7f7b36c5790b70b50ad70e">snd_pcm_ioplug_callback::dump</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
dump; optional 
</div>
</div><p>
<a class="anchor" name="f6fec6180a1c581c2c229ecf61dda2ba"></a><!-- doxytag: member="snd_pcm_ioplug_callback::hw_free" ref="f6fec6180a1c581c2c229ecf61dda2ba" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#f6fec6180a1c581c2c229ecf61dda2ba">snd_pcm_ioplug_callback::hw_free</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
hw_free; optional 
</div>
</div><p>
<a class="anchor" name="5d22f30ddbb4f28b486e60de87cd465c"></a><!-- doxytag: member="snd_pcm_ioplug_callback::hw_params" ref="5d22f30ddbb4f28b486e60de87cd465c" args=")(snd_pcm_ioplug_t *io, snd_pcm_hw_params_t *params)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#5d22f30ddbb4f28b486e60de87cd465c">snd_pcm_ioplug_callback::hw_params</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
hw_params; optional 
</div>
</div><p>
<a class="anchor" name="23d9897a869b101ec25621057abb56f9"></a><!-- doxytag: member="snd_pcm_ioplug_callback::pause" ref="23d9897a869b101ec25621057abb56f9" args=")(snd_pcm_ioplug_t *io, int enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#23d9897a869b101ec25621057abb56f9">snd_pcm_ioplug_callback::pause</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, int enable)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
toggle pause; optional 
</div>
</div><p>
<a class="anchor" name="4bc5165ea02c529084fee3e1cc3363fb"></a><!-- doxytag: member="snd_pcm_ioplug_callback::pointer" ref="4bc5165ea02c529084fee3e1cc3363fb" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>(* <a class="el" href="structsnd__pcm__ioplug__callback.html#4bc5165ea02c529084fee3e1cc3363fb">snd_pcm_ioplug_callback::pointer</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get the current DMA position; required 
</div>
</div><p>
<a class="anchor" name="55617fbcf1b7f3bb3070b24d5319cbb8"></a><!-- doxytag: member="snd_pcm_ioplug_callback::poll_descriptors" ref="55617fbcf1b7f3bb3070b24d5319cbb8" args=")(snd_pcm_ioplug_t *io, struct pollfd *pfd, unsigned int space)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#55617fbcf1b7f3bb3070b24d5319cbb8">snd_pcm_ioplug_callback::poll_descriptors</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, struct pollfd *pfd, unsigned int space)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
poll descriptors; optional 
</div>
</div><p>
<a class="anchor" name="8763329157b3e7f4b389ebdfa4fa532d"></a><!-- doxytag: member="snd_pcm_ioplug_callback::poll_descriptors_count" ref="8763329157b3e7f4b389ebdfa4fa532d" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#8763329157b3e7f4b389ebdfa4fa532d">snd_pcm_ioplug_callback::poll_descriptors_count</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
poll descriptors count; optional 
</div>
</div><p>
<a class="anchor" name="8f36a51c55e4a9f717db09bc95c76bbb"></a><!-- doxytag: member="snd_pcm_ioplug_callback::poll_revents" ref="8f36a51c55e4a9f717db09bc95c76bbb" args=")(snd_pcm_ioplug_t *io, struct pollfd *pfd, unsigned int nfds, unsigned short *revents)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#8f36a51c55e4a9f717db09bc95c76bbb">snd_pcm_ioplug_callback::poll_revents</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, struct pollfd *pfd, unsigned int nfds, unsigned short *revents)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
mangle poll events; optional 
</div>
</div><p>
<a class="anchor" name="d088a96f38026ad957a27c8451514906"></a><!-- doxytag: member="snd_pcm_ioplug_callback::prepare" ref="d088a96f38026ad957a27c8451514906" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#d088a96f38026ad957a27c8451514906">snd_pcm_ioplug_callback::prepare</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
prepare; optional 
</div>
</div><p>
<a class="anchor" name="075cec38dac77fa8e333debe59f7588f"></a><!-- doxytag: member="snd_pcm_ioplug_callback::resume" ref="075cec38dac77fa8e333debe59f7588f" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#075cec38dac77fa8e333debe59f7588f">snd_pcm_ioplug_callback::resume</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
resume; optional 
</div>
</div><p>
<a class="anchor" name="f5a9d40ddfc4f37e7fe97f01f276f80b"></a><!-- doxytag: member="snd_pcm_ioplug_callback::start" ref="f5a9d40ddfc4f37e7fe97f01f276f80b" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#f5a9d40ddfc4f37e7fe97f01f276f80b">snd_pcm_ioplug_callback::start</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
start the PCM; required 
</div>
</div><p>
<a class="anchor" name="9509cf58397bed729f3036e0fab93b7d"></a><!-- doxytag: member="snd_pcm_ioplug_callback::stop" ref="9509cf58397bed729f3036e0fab93b7d" args=")(snd_pcm_ioplug_t *io)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#9509cf58397bed729f3036e0fab93b7d">snd_pcm_ioplug_callback::stop</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
stop the PCM; required 
</div>
</div><p>
<a class="anchor" name="8c317c49e0d00d594a99d20fc7c43228"></a><!-- doxytag: member="snd_pcm_ioplug_callback::sw_params" ref="8c317c49e0d00d594a99d20fc7c43228" args=")(snd_pcm_ioplug_t *io, snd_pcm_sw_params_t *params)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="structsnd__pcm__ioplug__callback.html#8c317c49e0d00d594a99d20fc7c43228">snd_pcm_ioplug_callback::sw_params</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sw_params; optional 
</div>
</div><p>
<a class="anchor" name="bbb83746a74947d068487aa1f3bb0153"></a><!-- doxytag: member="snd_pcm_ioplug_callback::transfer" ref="bbb83746a74947d068487aa1f3bb0153" args=")(snd_pcm_ioplug_t *io, const snd_pcm_channel_area_t *areas, snd_pcm_uframes_t offset, snd_pcm_uframes_t size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>(* <a class="el" href="structsnd__pcm__ioplug__callback.html#bbb83746a74947d068487aa1f3bb0153">snd_pcm_ioplug_callback::transfer</a>)(<a class="el" href="structsnd__pcm__ioplug.html">snd_pcm_ioplug_t</a> *io, const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> offset, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
transfer the data; optional 
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>/builddir/build/BUILD/alsa-lib-1.0.17a/include/<a class="el" href="pcm__ioplug_8h-source.html">pcm_ioplug.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:11 2009 for ALSA project - the C library reference by&nbsp;
<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>