Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 23

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>arts: KAudioRecordStream Class Reference (arts)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">arts</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KAudioRecordStream Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KAudioRecordStream" --><!-- doxytag: inherits="QObject" -->
<p>A <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/namespaceKDE.html">KDE</a> wrapper around Synth_AMAN_RECORD/AudioToByteStream/ByteSoundReceiver.  
 <a href="classKAudioRecordStream.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kaudiorecordstream_8h_source.html">kaudiorecordstream.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KAudioRecordStream:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKAudioRecordStream.png" usemap="#KAudioRecordStream_map" alt=""/>
  <map id="KAudioRecordStream_map" name="KAudioRecordStream_map">
<area href="qobject.html" alt="QObject" shape="rect" coords="0,0,133,24"/>
</map>
 </div></div>

<p><a href="classKAudioRecordStream-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a2fb76c821fdb2ae82cc4ebbfeffaddba">stop</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#affab1faf18b4b26763832d9c0da82c50">start</a> (int samplingRate, int bits, int channels)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a0d938797714b7eb8b7a0b6af3e7a0546">flush</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="signals"></a>
Signals</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a9deba45080cf817432c3a510a82c21a0">data</a> (<a class="elRef" href="qbytearray.html">QByteArray</a> &amp;data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a3f5839346716de3f4ec155f00cb6b2b7">running</a> (bool)</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a0395bfcdf3a3a4d45919112984fba810">KAudioRecordStream</a> (<a class="el" href="classKArtsServer.html">KArtsServer</a> *server, const <a class="elRef" href="qstring.html">QString</a> &amp;title, <a class="elRef" href="qobject.html">QObject</a> *<a class="elRef" href="qobject.html#parent">parent</a>=0, const char *<a class="elRef" href="qobject.html#name">name</a>=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#aa7d3ef5741a59a13bc8ef917c819597f">read</a> (char *, int size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a10c8d4250443404492adb3cffdbe90ad">setBlockingIO</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a08accc1c962c8e6e89aa718deb89c473">blockingIO</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a65b402b1d50fccc8f497a6ab7652ab06">usePolling</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a63bd05d25ab2da4f4f9bf6dc783d1136">polling</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Arts::StereoEffectStack&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#aba0af8c95e4e3db57f51ad17df8fe451">effectStack</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAudioRecordStream.html#a8c12b31ef2cf8b9f696c88917dcf3b0e">running</a> () const </td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/namespaceKDE.html">KDE</a> wrapper around Synth_AMAN_RECORD/AudioToByteStream/ByteSoundReceiver. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Matthias Kretz &lt;<a href="mailto:kretz@kde.org">kretz@kde.org</a>&gt; </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8h_source.html#l00041">41</a> of file <a class="el" href="kaudiorecordstream_8h_source.html">kaudiorecordstream.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0395bfcdf3a3a4d45919112984fba810"></a><!-- doxytag: member="KAudioRecordStream::KAudioRecordStream" ref="a0395bfcdf3a3a4d45919112984fba810" args="(KArtsServer *server, const QString &amp;title, QObject *parent=0, const char *name=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KAudioRecordStream::KAudioRecordStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKArtsServer.html">KArtsServer</a> *&#160;</td>
          <td class="paramname"><em>server</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>title</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construct a <a class="el" href="classKAudioRecordStream.html" title="A KDE wrapper around Synth_AMAN_RECORD/AudioToByteStream/ByteSoundReceiver.">KAudioRecordStream</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">server</td><td>The server where it should record from. </td></tr>
    <tr><td class="paramname">title</td><td>The title that is shown in the AudioManager. </td></tr>
    <tr><td class="paramname">parent</td><td>You will propably want to pass the server as parent to so this stream gets deleted before the server disappears. </td></tr>
    <tr><td class="paramname">name</td><td>The name of the stream. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00057">57</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a08accc1c962c8e6e89aa718deb89c473"></a><!-- doxytag: member="KAudioRecordStream::blockingIO" ref="a08accc1c962c8e6e89aa718deb89c473" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAudioRecordStream::blockingIO </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>read blocking I/O setting </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKAudioRecordStream.html#a10c8d4250443404492adb3cffdbe90ad" title="If you set blockingIO to true the read method will wait until it has enough data to return exactly wh...">setBlockingIO()</a> </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00132">132</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9deba45080cf817432c3a510a82c21a0"></a><!-- doxytag: member="KAudioRecordStream::data" ref="a9deba45080cf817432c3a510a82c21a0" args="(QByteArray &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::data </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Data from the aRts server has arrived. </p>
<p>You should copy the data because the passed <a class="elRef" href="qbytearray.html">QByteArray</a> will be deleted right after returning from your slot(s).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>the data from the server </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba0af8c95e4e3db57f51ad17df8fe451"></a><!-- doxytag: member="KAudioRecordStream::effectStack" ref="aba0af8c95e4e3db57f51ad17df8fe451" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Arts::StereoEffectStack KAudioRecordStream::effectStack </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The Effect Stack right after the Synth_AMAN_RECORD. </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00149">149</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0d938797714b7eb8b7a0b6af3e7a0546"></a><!-- doxytag: member="KAudioRecordStream::flush" ref="a0d938797714b7eb8b7a0b6af3e7a0546" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::flush </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>flush input buffer </p>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00214">214</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a63bd05d25ab2da4f4f9bf6dc783d1136"></a><!-- doxytag: member="KAudioRecordStream::polling" ref="a63bd05d25ab2da4f4f9bf6dc783d1136" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAudioRecordStream::polling </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>read whether polling is enabled </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKAudioRecordStream.html#a65b402b1d50fccc8f497a6ab7652ab06" title="If you want to poll for data using read() set this to true.">usePolling()</a> </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00144">144</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa7d3ef5741a59a13bc8ef917c819597f"></a><!-- doxytag: member="KAudioRecordStream::read" ref="aa7d3ef5741a59a13bc8ef917c819597f" args="(char *, int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KAudioRecordStream::read </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>You can read <code>size</code> number of bytes. </p>
<p>If <a class="el" href="classKAudioRecordStream.html#a08accc1c962c8e6e89aa718deb89c473" title="read blocking I/O setting">blockingIO()</a> is set the method will return as soon as it has all your data and could possibly block your program. The method returns the number of bytes that are actually in the buffer.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKAudioRecordStream.html#a65b402b1d50fccc8f497a6ab7652ab06" title="If you want to poll for data using read() set this to true.">usePolling()</a> </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00096">96</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c12b31ef2cf8b9f696c88917dcf3b0e"></a><!-- doxytag: member="KAudioRecordStream::running" ref="a8c12b31ef2cf8b9f696c88917dcf3b0e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAudioRecordStream::running </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Wether it is running (recording) or not. </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00154">154</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3f5839346716de3f4ec155f00cb6b2b7"></a><!-- doxytag: member="KAudioRecordStream::running" ref="a3f5839346716de3f4ec155f00cb6b2b7" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::running </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Wether this RecordStream is recording or not. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

</div>
</div>
<a class="anchor" id="a10c8d4250443404492adb3cffdbe90ad"></a><!-- doxytag: member="KAudioRecordStream::setBlockingIO" ref="a10c8d4250443404492adb3cffdbe90ad" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::setBlockingIO </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>blocking</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If you set blockingIO to true the read method will wait until it has enough data to return exactly what you asked for. </p>
<p>If blockingIO is false you can count on having control back to your program soon enough </p>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00127">127</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="affab1faf18b4b26763832d9c0da82c50"></a><!-- doxytag: member="KAudioRecordStream::start" ref="affab1faf18b4b26763832d9c0da82c50" args="(int samplingRate, int bits, int channels)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::start </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>samplingRate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attach to the soundserver and start getting data to read. </p>
<p>This method must be called as soon as you want to receive data. In any case you have to call <a class="el" href="classKAudioRecordStream.html#affab1faf18b4b26763832d9c0da82c50" title="Attach to the soundserver and start getting data to read.">start()</a> before <a class="el" href="classKAudioRecordStream.html#aa7d3ef5741a59a13bc8ef917c819597f" title="You can read size number of bytes.">read()</a></p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">samplingRate</td><td>The sampling rate the stream should be resampled to. Use a number between 500 and 2000000. </td></tr>
    <tr><td class="paramname">bits</td><td>The number of bits the stream should have. Only 8 and 16 Bits are supported. </td></tr>
    <tr><td class="paramname">channels</td><td>The number of channels (mono/stereo). Only 1 and 2 are supported. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00178">178</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2fb76c821fdb2ae82cc4ebbfeffaddba"></a><!-- doxytag: member="KAudioRecordStream::stop" ref="a2fb76c821fdb2ae82cc4ebbfeffaddba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::stop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Detaches the stream from the soundserver but doesn't remove the Synth_AMAN_RECORD so that the entry in the Audiomanager remains. </p>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00159">159</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a65b402b1d50fccc8f497a6ab7652ab06"></a><!-- doxytag: member="KAudioRecordStream::usePolling" ref="a65b402b1d50fccc8f497a6ab7652ab06" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAudioRecordStream::usePolling </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>polling</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If you want to poll for data using <a class="el" href="classKAudioRecordStream.html#aa7d3ef5741a59a13bc8ef917c819597f" title="You can read size number of bytes.">read()</a> set this to true. </p>
<p>If you'd rather not poll use the <a class="el" href="classKAudioRecordStream.html#a9deba45080cf817432c3a510a82c21a0" title="Data from the aRts server has arrived.">data()</a> signal for asynchronous I/O. If you set polling to true and don't call <a class="el" href="classKAudioRecordStream.html#aa7d3ef5741a59a13bc8ef917c819597f" title="You can read size number of bytes.">read()</a> or <a class="el" href="classKAudioRecordStream.html#a0d938797714b7eb8b7a0b6af3e7a0546" title="flush input buffer">flush()</a> the inputbuffer will grow endlessly.</p>
<p>The default is false (if you want to use <a class="el" href="classKAudioRecordStream.html#aa7d3ef5741a59a13bc8ef917c819597f" title="You can read size number of bytes.">read()</a> set this to true). </p>

<p>Definition at line <a class="el" href="kaudiorecordstream_8cpp_source.html#l00137">137</a> of file <a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kaudiorecordstream_8h_source.html">kaudiorecordstream.h</a></li>
<li><a class="el" href="kaudiorecordstream_8cpp_source.html">kaudiorecordstream.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>arts</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKArtsDispatcher.html">kartsdispatcher</option>,  <option value="classKArtsFloatWatch.html">kartsfloatwatch</option>,  <option value="classKArtsServer.html">kartsserver</option>,  <option value="classKAudioManagerPlay.html">kaudiomanagerplay</option>,  <option value="classKAudioPlayStream.html">kaudioplaystream</option>,  <option value="classKAudioRecordStream.html">kaudiorecordstream</option>,  <option value="classKDE_1_1PlayObject.html">kde::playobject</option>,  <option value="classKDE_1_1PlayObjectFactory.html">kde::playobjectfactory</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>