Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 2748

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<!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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU Radio 3.2.2 C++ API: rx_16sc_handler Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.2.2 C++ API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classrx__16sc__handler.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>rx_16sc_handler Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="rx_16sc_handler" --><!-- doxytag: inherits="usrp2::rx_nop_handler" -->
<p><code>#include &lt;<a class="el" href="rx__16sc__handler_8h_source.html">rx_16sc_handler.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for rx_16sc_handler:</div>
<div class="dyncontent">
<div class="center"><img src="classrx__16sc__handler__inherit__graph.png" border="0" usemap="#rx__16sc__handler_inherit__map" alt="Inheritance graph"/></div>
<map name="rx__16sc__handler_inherit__map" id="rx__16sc__handler_inherit__map">
<area shape="rect" id="node2" href="classusrp2_1_1rx__nop__handler.html" title="usrp2::rx_nop_handler" alt="" coords="16,83,165,112"/><area shape="rect" id="node4" href="classusrp2_1_1rx__sample__handler.html" title="Abstract function object called to handle received data blocks.An object derived from this class is p..." alt="" coords="5,5,176,35"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classrx__16sc__handler-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="classrx__16sc__handler.html">rx_16sc_handler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrx__16sc__handler.html#ad0d74dd4756abee956d66945334befd5">sptr</a></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"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrx__16sc__handler.html#aa64777749da89a212b1e07d96c5e44fb">operator()</a> (const uint32_t *items, size_t nitems, const <a class="el" href="structusrp2_1_1rx__metadata.html">usrp2::rx_metadata</a> *metadata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrx__16sc__handler.html#a7d10ed4ee290250526b4aea37fb78a30">~rx_16sc_handler</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1shared__ptr.html">sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrx__16sc__handler.html#af1568521f7705126c00759462a0d805a">make</a> (uint64_t max_samples, uint64_t max_quantum, std::complex&lt; int16_t &gt; *dest)</td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="ad0d74dd4756abee956d66945334befd5"></a><!-- doxytag: member="rx_16sc_handler::sptr" ref="ad0d74dd4756abee956d66945334befd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>&lt;<a class="el" href="classrx__16sc__handler.html">rx_16sc_handler</a>&gt; <a class="el" href="classboost_1_1shared__ptr.html">rx_16sc_handler::sptr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="classusrp2_1_1rx__nop__handler.html#ab759acd1b6667096023c459c868e149e">usrp2::rx_nop_handler</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7d10ed4ee290250526b4aea37fb78a30"></a><!-- doxytag: member="rx_16sc_handler::~rx_16sc_handler" ref="a7d10ed4ee290250526b4aea37fb78a30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">rx_16sc_handler::~rx_16sc_handler </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af1568521f7705126c00759462a0d805a"></a><!-- doxytag: member="rx_16sc_handler::make" ref="af1568521f7705126c00759462a0d805a" args="(uint64_t max_samples, uint64_t max_quantum, std::complex&lt; int16_t &gt; *dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classboost_1_1shared__ptr.html">sptr</a> rx_16sc_handler::make </td>
          <td>(</td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>max_samples</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>max_quantum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::complex&lt; int16_t &gt; *&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa64777749da89a212b1e07d96c5e44fb"></a><!-- doxytag: member="rx_16sc_handler::operator()" ref="aa64777749da89a212b1e07d96c5e44fb" args="(const uint32_t *items, size_t nitems, const usrp2::rx_metadata *metadata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> rx_16sc_handler::operator() </td>
          <td>(</td>
          <td class="paramtype">const uint32_t *&#160;</td>
          <td class="paramname"><em>items</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nitems</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structusrp2_1_1rx__metadata.html">usrp2::rx_metadata</a> *&#160;</td>
          <td class="paramname"><em>metadata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Function operator invoked by USRP2 RX API. Derived classes must override this method but then invoke it at the start of their processing. This operator will always be called at least once.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">items</td><td>points to the first 32-bit word of uninterpreted sample data in the frame. </td></tr>
    <tr><td class="paramname">nitems</td><td>is the number of entries in the frame in units of uint32_t's. </td></tr>
    <tr><td class="paramname">metadata</td><td>is the additional per frame data provided by the USRP2 FPGA.</td></tr>
  </table>
  </dd>
</dl>
<p><code>items</code> points to the raw sample data received off of the ethernet. The data is packed into big-endian 32-bit unsigned ints for transport, but the actual format of the data is dependent on the current configuration of the USRP2. The most common format is 16-bit I &amp; Q, with I in the top of the 32-bit word.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the object wants to be called again with new data; false if no additional data is wanted. </dd></dl>

<p>Reimplemented from <a class="el" href="classusrp2_1_1rx__nop__handler.html#aa274f87d6c1d8de9dc412e9c00b4d955">usrp2::rx_nop_handler</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="rx__16sc__handler_8h_source.html">rx_16sc_handler.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classrx__16sc__handler.html">rx_16sc_handler</a>      </li>
      <li class="footer">Generated on Thu Feb 17 2011 for GNU Radio 3.2.2 C++ API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>