Sophie

Sophie

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

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: usrp2_sink_base 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('classusrp2__sink__base.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<h1>usrp2_sink_base Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="usrp2_sink_base" --><!-- doxytag: inherits="usrp2_base" -->
<p><code>#include &lt;<a class="el" href="usrp2__sink__base_8h_source.html">usrp2_sink_base.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for usrp2_sink_base:</div>
<div class="dyncontent">
<div class="center"><img src="classusrp2__sink__base__inherit__graph.png" border="0" usemap="#usrp2__sink__base_inherit__map" alt="Inheritance graph"/></div>
<map name="usrp2__sink__base_inherit__map" id="usrp2__sink__base_inherit__map">
<area shape="rect" id="node11" href="classusrp2__sink__16sc.html" title="usrp2_sink_16sc" alt="" coords="5,392,125,421"/><area shape="rect" id="node13" href="classusrp2__sink__32fc.html" title="usrp2_sink_32fc" alt="" coords="149,392,267,421"/><area shape="rect" id="node2" href="classusrp2__base.html" title="usrp2_base" alt="" coords="92,237,180,267"/><area shape="rect" id="node4" href="classgr__sync__block.html" title="synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa..." alt="" coords="83,160,189,189"/><area shape="rect" id="node6" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is cons..." alt="" coords="101,83,171,112"/><area shape="rect" id="node8" href="classgr__basic__block.html" title="The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ..." alt="" coords="81,5,191,35"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classusrp2__sink__base-members.html">List of all members.</a></p>
<table class="memberdecls">
<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="classusrp2__sink__base.html#a7359aaa1601705f63cf18968ecbcb800">~usrp2_sink_base</a> ()</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="classusrp2__sink__base.html#a4d14540e05d6afaef613355e879e3694">set_gain</a> (double gain)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transmitter gain.  <a href="#a4d14540e05d6afaef613355e879e3694"></a><br/></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="classusrp2__sink__base.html#a4201764505bf91ee7e3ad545b2ff1d38">set_lo_offset</a> (double frequency)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transmitter LO offset frequency.  <a href="#a4201764505bf91ee7e3ad545b2ff1d38"></a><br/></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="classusrp2__sink__base.html#a1abd642645624e741b5f111d2ed2df52">set_center_freq</a> (double frequency, <a class="el" href="classusrp2_1_1tune__result.html">usrp2::tune_result</a> *tr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transmitter center frequency.  <a href="#a1abd642645624e741b5f111d2ed2df52"></a><br/></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="classusrp2__sink__base.html#af0dd5e66ce9efd4cac0c677f650b3f28">set_interp</a> (int interp_factor)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transmit interpolation rate.  <a href="#af0dd5e66ce9efd4cac0c677f650b3f28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#a9a5157bf89d7d6b37628be670a64f87a">default_scale_iq</a> (int interpolation_factor, int *scale_i, int *scale_q)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate default scale_iq for given interpolation factor.  <a href="#a9a5157bf89d7d6b37628be670a64f87a"></a><br/></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="classusrp2__sink__base.html#aa9822231a7bfc2d8129753f7a481f152">set_scale_iq</a> (int scale_i, int scale_q)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transmit IQ scale factors.  <a href="#aa9822231a7bfc2d8129753f7a481f152"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#a2f4d1c15bb5555037f5cd73c6c54253f">interp</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transmit interpolation rate.  <a href="#a2f4d1c15bb5555037f5cd73c6c54253f"></a><br/></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="classusrp2__sink__base.html#a5af9e25b6b1999c87f342283e7e2e30f">dac_rate</a> (long *rate)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get DAC sample rate in Hz.  <a href="#a5af9e25b6b1999c87f342283e7e2e30f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#a612d646abd82e637842ff6bdd9999997">gain_min</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns minimum Tx gain.  <a href="#a612d646abd82e637842ff6bdd9999997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#a76c5ab0b7d597a9c40738f9de44098ae">gain_max</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum Tx gain.  <a href="#a76c5ab0b7d597a9c40738f9de44098ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#afc9b5be290e8ebefd40d8744c55a2367">gain_db_per_step</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns Tx gain db_per_step.  <a href="#afc9b5be290e8ebefd40d8744c55a2367"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#ab8dc40650e1ee477e8e5f2815eefe0e8">freq_min</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns minimum Tx center frequency.  <a href="#ab8dc40650e1ee477e8e5f2815eefe0e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#adf5869bdc6f8e0a48c66019eec75331d">freq_max</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum Tx center frequency.  <a href="#adf5869bdc6f8e0a48c66019eec75331d"></a><br/></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="classusrp2__sink__base.html#ae2fee7eb0b34e03cd2ef0f183feeec87">daughterboard_id</a> (int *dbid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Tx daughterboard ID.  <a href="#ae2fee7eb0b34e03cd2ef0f183feeec87"></a><br/></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="classusrp2__sink__base.html#ab89d61e29f12015b4fc4ef3d47f83378">set_gpio_ddr</a> (uint16_t value, uint16_t mask)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set daughterboard GPIO data direction register.  <a href="#ab89d61e29f12015b4fc4ef3d47f83378"></a><br/></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="classusrp2__sink__base.html#aeb20e2c5b68a1b2e6fea91c410d532df">set_gpio_sels</a> (std::string sels)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set daughterboard GPIO output selection register.  <a href="#aeb20e2c5b68a1b2e6fea91c410d532df"></a><br/></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="classusrp2__sink__base.html#a51cdaf3b445f9d6c6111f497215c9892">write_gpio</a> (uint16_t value, uint16_t mask)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set daughterboard GPIO pin values.  <a href="#a51cdaf3b445f9d6c6111f497215c9892"></a><br/></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="classusrp2__sink__base.html#ad864e7fb59d751187cf8e152cc046145">read_gpio</a> (uint16_t *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read daughterboard GPIO pin values.  <a href="#ad864e7fb59d751187cf8e152cc046145"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classusrp2__sink__base.html#aef7eee65d6f77b36741bfd9244955984">usrp2_sink_base</a> (const char *name, <a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> input_signature, const std::string &amp;ifc, const std::string &amp;mac)  throw (std::runtime_error)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for all USRP2 transmit blocks </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aef7eee65d6f77b36741bfd9244955984"></a><!-- doxytag: member="usrp2_sink_base::usrp2_sink_base" ref="aef7eee65d6f77b36741bfd9244955984" args="(const char *name, gr_io_signature_sptr input_signature, const std::string &amp;ifc, const std::string &amp;mac)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">usrp2_sink_base::usrp2_sink_base </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td>
          <td class="paramname"><em>input_signature</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ifc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>mac</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (std::runtime_error)<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7359aaa1601705f63cf18968ecbcb800"></a><!-- doxytag: member="usrp2_sink_base::~usrp2_sink_base" ref="a7359aaa1601705f63cf18968ecbcb800" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">usrp2_sink_base::~usrp2_sink_base </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="a5af9e25b6b1999c87f342283e7e2e30f"></a><!-- doxytag: member="usrp2_sink_base::dac_rate" ref="a5af9e25b6b1999c87f342283e7e2e30f" args="(long *rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::dac_rate </td>
          <td>(</td>
          <td class="paramtype">long *&#160;</td>
          <td class="paramname"><em>rate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get DAC sample rate in Hz. </p>

</div>
</div>
<a class="anchor" id="ae2fee7eb0b34e03cd2ef0f183feeec87"></a><!-- doxytag: member="usrp2_sink_base::daughterboard_id" ref="ae2fee7eb0b34e03cd2ef0f183feeec87" args="(int *dbid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::daughterboard_id </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>dbid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get Tx daughterboard ID. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">dbid</td><td>returns the daughterboard id.</td></tr>
  </table>
  </dd>
</dl>
<p>daughterboard id &gt;= 0 if successful, -1 if no daugherboard installed, -2 if invalid EEPROM on daughterboard. </p>

</div>
</div>
<a class="anchor" id="a9a5157bf89d7d6b37628be670a64f87a"></a><!-- doxytag: member="usrp2_sink_base::default_scale_iq" ref="a9a5157bf89d7d6b37628be670a64f87a" args="(int interpolation_factor, int *scale_i, int *scale_q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void usrp2_sink_base::default_scale_iq </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>interpolation_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>scale_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>scale_q</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate default scale_iq for given interpolation factor. </p>

</div>
</div>
<a class="anchor" id="adf5869bdc6f8e0a48c66019eec75331d"></a><!-- doxytag: member="usrp2_sink_base::freq_max" ref="adf5869bdc6f8e0a48c66019eec75331d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double usrp2_sink_base::freq_max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns maximum Tx center frequency. </p>

</div>
</div>
<a class="anchor" id="ab8dc40650e1ee477e8e5f2815eefe0e8"></a><!-- doxytag: member="usrp2_sink_base::freq_min" ref="ab8dc40650e1ee477e8e5f2815eefe0e8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double usrp2_sink_base::freq_min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns minimum Tx center frequency. </p>

</div>
</div>
<a class="anchor" id="afc9b5be290e8ebefd40d8744c55a2367"></a><!-- doxytag: member="usrp2_sink_base::gain_db_per_step" ref="afc9b5be290e8ebefd40d8744c55a2367" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double usrp2_sink_base::gain_db_per_step </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns Tx gain db_per_step. </p>

</div>
</div>
<a class="anchor" id="a76c5ab0b7d597a9c40738f9de44098ae"></a><!-- doxytag: member="usrp2_sink_base::gain_max" ref="a76c5ab0b7d597a9c40738f9de44098ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double usrp2_sink_base::gain_max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns maximum Tx gain. </p>

</div>
</div>
<a class="anchor" id="a612d646abd82e637842ff6bdd9999997"></a><!-- doxytag: member="usrp2_sink_base::gain_min" ref="a612d646abd82e637842ff6bdd9999997" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double usrp2_sink_base::gain_min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns minimum Tx gain. </p>

</div>
</div>
<a class="anchor" id="a2f4d1c15bb5555037f5cd73c6c54253f"></a><!-- doxytag: member="usrp2_sink_base::interp" ref="a2f4d1c15bb5555037f5cd73c6c54253f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int usrp2_sink_base::interp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get transmit interpolation rate. </p>

</div>
</div>
<a class="anchor" id="ad864e7fb59d751187cf8e152cc046145"></a><!-- doxytag: member="usrp2_sink_base::read_gpio" ref="ad864e7fb59d751187cf8e152cc046145" args="(uint16_t *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::read_gpio </td>
          <td>(</td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read daughterboard GPIO pin values. </p>

</div>
</div>
<a class="anchor" id="a1abd642645624e741b5f111d2ed2df52"></a><!-- doxytag: member="usrp2_sink_base::set_center_freq" ref="a1abd642645624e741b5f111d2ed2df52" args="(double frequency, usrp2::tune_result *tr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_center_freq </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>frequency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classusrp2_1_1tune__result.html">usrp2::tune_result</a> *&#160;</td>
          <td class="paramname"><em>tr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set transmitter center frequency. </p>

</div>
</div>
<a class="anchor" id="a4d14540e05d6afaef613355e879e3694"></a><!-- doxytag: member="usrp2_sink_base::set_gain" ref="a4d14540e05d6afaef613355e879e3694" args="(double gain)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_gain </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>gain</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set transmitter gain. </p>

</div>
</div>
<a class="anchor" id="ab89d61e29f12015b4fc4ef3d47f83378"></a><!-- doxytag: member="usrp2_sink_base::set_gpio_ddr" ref="ab89d61e29f12015b4fc4ef3d47f83378" args="(uint16_t value, uint16_t mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_gpio_ddr </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set daughterboard GPIO data direction register. </p>

</div>
</div>
<a class="anchor" id="aeb20e2c5b68a1b2e6fea91c410d532df"></a><!-- doxytag: member="usrp2_sink_base::set_gpio_sels" ref="aeb20e2c5b68a1b2e6fea91c410d532df" args="(std::string sels)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_gpio_sels </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>sels</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set daughterboard GPIO output selection register. </p>

</div>
</div>
<a class="anchor" id="af0dd5e66ce9efd4cac0c677f650b3f28"></a><!-- doxytag: member="usrp2_sink_base::set_interp" ref="af0dd5e66ce9efd4cac0c677f650b3f28" args="(int interp_factor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_interp </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>interp_factor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set transmit interpolation rate. </p>

</div>
</div>
<a class="anchor" id="a4201764505bf91ee7e3ad545b2ff1d38"></a><!-- doxytag: member="usrp2_sink_base::set_lo_offset" ref="a4201764505bf91ee7e3ad545b2ff1d38" args="(double frequency)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_lo_offset </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>frequency</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set transmitter LO offset frequency. </p>

</div>
</div>
<a class="anchor" id="aa9822231a7bfc2d8129753f7a481f152"></a><!-- doxytag: member="usrp2_sink_base::set_scale_iq" ref="aa9822231a7bfc2d8129753f7a481f152" args="(int scale_i, int scale_q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::set_scale_iq </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale_q</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set transmit IQ scale factors. </p>

</div>
</div>
<a class="anchor" id="a51cdaf3b445f9d6c6111f497215c9892"></a><!-- doxytag: member="usrp2_sink_base::write_gpio" ref="a51cdaf3b445f9d6c6111f497215c9892" args="(uint16_t value, uint16_t mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> usrp2_sink_base::write_gpio </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set daughterboard GPIO pin values. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="usrp2__sink__base_8h_source.html">usrp2_sink_base.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classusrp2__sink__base.html">usrp2_sink_base</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>