Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > d2c3cd0736fcf741288cdfea8c6ba8c2 > files > 1223

gnuradio-doc-3.6.4.1-1.mga3.noarch.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>GNU Radio 3.6.4.1 C++ API: fcd_source_c_impl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<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.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classfcd__source__c__impl.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classfcd__source__c__impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">fcd_source_c_impl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="fcd__source__c__impl_8h_source.html">fcd_source_c_impl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for fcd_source_c_impl:</div>
<div class="dyncontent">
<div class="center"><img src="classfcd__source__c__impl__inherit__graph.png" border="0" usemap="#fcd__source__c__impl_inherit__map" alt="Inheritance graph"/></div>
<map name="fcd__source__c__impl_inherit__map" id="fcd__source__c__impl_inherit__map">
<area shape="rect" id="node2" href="classfcd__source__c.html" title="Funcube Dongle source block." alt="" coords="103,333,203,360"/><area shape="rect" id="node4" href="classgr__hier__block2.html" title="Hierarchical container class for gr_block&#39;s and gr_hier_block2&#39;s." alt="" coords="100,259,207,285"/><area shape="rect" id="node6" 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="99,184,208,211"/><area shape="rect" id="node8" href="classgr__msg__accepter.html" title="Accepts messages and inserts them into a message queue, then notifies subclass gr_basic_block there i..." alt="" coords="13,95,136,121"/><area shape="rect" id="node10" href="classgruel_1_1msg__accepter.html" title="Virtual base class that accepts messages." alt="" coords="5,5,144,32"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acd34b05caed83b1ae604bf9458eca469"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#acd34b05caed83b1ae604bf9458eca469">set_freq</a> (int freq)</td></tr>
<tr class="memdesc:acd34b05caed83b1ae604bf9458eca469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set frequency with Hz resolution.  <a href="#acd34b05caed83b1ae604bf9458eca469"></a><br/></td></tr>
<tr class="separator:acd34b05caed83b1ae604bf9458eca469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abde1c7ad7f48474b789ebf6ba163fb6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#abde1c7ad7f48474b789ebf6ba163fb6f">set_freq</a> (float freq)</td></tr>
<tr class="memdesc:abde1c7ad7f48474b789ebf6ba163fb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set frequency with Hz resolution.  <a href="#abde1c7ad7f48474b789ebf6ba163fb6f"></a><br/></td></tr>
<tr class="separator:abde1c7ad7f48474b789ebf6ba163fb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858c6a235fac7c378e45be6aed5830ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#a858c6a235fac7c378e45be6aed5830ef">set_freq_khz</a> (int freq)</td></tr>
<tr class="memdesc:a858c6a235fac7c378e45be6aed5830ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set frequency with kHz resolution.  <a href="#a858c6a235fac7c378e45be6aed5830ef"></a><br/></td></tr>
<tr class="separator:a858c6a235fac7c378e45be6aed5830ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af794919cde4473ba51a026c12110ffe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#af794919cde4473ba51a026c12110ffe1">set_lna_gain</a> (float gain)</td></tr>
<tr class="memdesc:af794919cde4473ba51a026c12110ffe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set LNA gain.  <a href="#af794919cde4473ba51a026c12110ffe1"></a><br/></td></tr>
<tr class="separator:af794919cde4473ba51a026c12110ffe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a442356783fdc236f59cc1d879394fc48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#a442356783fdc236f59cc1d879394fc48">set_mixer_gain</a> (float gain)</td></tr>
<tr class="memdesc:a442356783fdc236f59cc1d879394fc48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set mixer gain.  <a href="#a442356783fdc236f59cc1d879394fc48"></a><br/></td></tr>
<tr class="separator:a442356783fdc236f59cc1d879394fc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5102547ef0dcff79e1c8f34bba0b3600"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#a5102547ef0dcff79e1c8f34bba0b3600">set_freq_corr</a> (int ppm)</td></tr>
<tr class="memdesc:a5102547ef0dcff79e1c8f34bba0b3600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set new frequency correction.  <a href="#a5102547ef0dcff79e1c8f34bba0b3600"></a><br/></td></tr>
<tr class="separator:a5102547ef0dcff79e1c8f34bba0b3600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69bb2fa9614f0a4f196c1e82c1df9eee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#a69bb2fa9614f0a4f196c1e82c1df9eee">set_dc_corr</a> (double _dci, double _dcq)</td></tr>
<tr class="memdesc:a69bb2fa9614f0a4f196c1e82c1df9eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set DC offset correction.  <a href="#a69bb2fa9614f0a4f196c1e82c1df9eee"></a><br/></td></tr>
<tr class="separator:a69bb2fa9614f0a4f196c1e82c1df9eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f115cbb682cb173f1939af0ae5d822f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#a2f115cbb682cb173f1939af0ae5d822f">set_iq_corr</a> (double _gain, double _phase)</td></tr>
<tr class="memdesc:a2f115cbb682cb173f1939af0ae5d822f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IQ phase and gain balance.  <a href="#a2f115cbb682cb173f1939af0ae5d822f"></a><br/></td></tr>
<tr class="separator:a2f115cbb682cb173f1939af0ae5d822f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:afd48da6552ab85cfe5c38537721e3f1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fcd__api_8h.html#ad489a1c52387ece46b65f42f0681814f">FCD_API</a> <a class="el" href="classboost_1_1shared__ptr.html">fcd_source_c_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfcd__source__c__impl.html#afd48da6552ab85cfe5c38537721e3f1a">fcd_make_source_c</a> (const std::string device_name)</td></tr>
<tr class="memdesc:afd48da6552ab85cfe5c38537721e3f1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a shared_ptr to a new instance of <a class="el" href="classfcd__source__c.html" title="Funcube Dongle source block.">fcd_source_c</a>.  <a href="#afd48da6552ab85cfe5c38537721e3f1a"></a><br/></td></tr>
<tr class="separator:afd48da6552ab85cfe5c38537721e3f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classgr__hier__block2"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classgr__hier__block2')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classgr__hier__block2.html">gr_hier_block2</a></td></tr>
<tr class="memitem:a39c600cf628c730eba5bd32cb7ccc861 inherit pub_types_classgr__hier__block2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2.html#a39c600cf628c730eba5bd32cb7ccc861">opaque_self</a></td></tr>
<tr class="memdesc:a39c600cf628c730eba5bd32cb7ccc861 inherit pub_types_classgr__hier__block2"><td class="mdescLeft">&#160;</td><td class="mdescRight">typedef for object returned from <a class="el" href="classgr__hier__block2.html#a1106680d50c01b757d0a5af3f6f10681" title="Return an object, representing the current block, which can be passed to connect.">self()</a>.  <a href="#a39c600cf628c730eba5bd32cb7ccc861"></a><br/></td></tr>
<tr class="separator:a39c600cf628c730eba5bd32cb7ccc861 inherit pub_types_classgr__hier__block2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classgr__hier__block2"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classgr__hier__block2')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classgr__hier__block2.html">gr_hier_block2</a></td></tr>
<tr class="memitem:a23a29338e35aa4fc45eaacbff084bdd0 inherit pub_attribs_classgr__hier__block2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2.html#a23a29338e35aa4fc45eaacbff084bdd0">hier_message_ports_in</a></td></tr>
<tr class="separator:a23a29338e35aa4fc45eaacbff084bdd0 inherit pub_attribs_classgr__hier__block2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abde3825f28c5b4546cbd38b97f05a8e8 inherit pub_attribs_classgr__hier__block2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2.html#abde3825f28c5b4546cbd38b97f05a8e8">hier_message_ports_out</a></td></tr>
<tr class="separator:abde3825f28c5b4546cbd38b97f05a8e8 inherit pub_attribs_classgr__hier__block2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_types_classgr__basic__block"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classgr__basic__block')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classgr__basic__block.html">gr_basic_block</a></td></tr>
<tr class="memitem:a5c90b7c003ddd61f8df6bef2aceeab3d inherit pro_types_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3d">vcolor</a> { <a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3da476d594a077e729bad0f2cfa2008c899">WHITE</a>, 
<a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3daa6cce7ec34a3f9cf917e545a743dc89f">GREY</a>, 
<a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3da0abd1c82699481ffa502e5bb8d7bdaec">BLACK</a>
 }</td></tr>
<tr class="separator:a5c90b7c003ddd61f8df6bef2aceeab3d inherit pro_types_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classgr__hier__block2"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgr__hier__block2')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgr__hier__block2.html">gr_hier_block2</a></td></tr>
<tr class="memitem:a9f065335f42852256617ccddcf12946e inherit pro_methods_classgr__hier__block2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2.html#a9f065335f42852256617ccddcf12946e">gr_hier_block2</a> (<a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>)</td></tr>
<tr class="separator:a9f065335f42852256617ccddcf12946e inherit pro_methods_classgr__hier__block2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324be02b1e3b00da10ed7b6df86f164f inherit pro_methods_classgr__hier__block2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2.html#a324be02b1e3b00da10ed7b6df86f164f">gr_hier_block2</a> (const std::string &amp;<a class="el" href="classgr__basic__block.html#aa12a20d8b8eab341da935530d29299d2">name</a>, <a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> <a class="el" href="classgr__basic__block.html#a58f6d05e85931200f3771d3e50741281">input_signature</a>, <a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> <a class="el" href="classgr__basic__block.html#add68b96f012dfe352700b4fd1c3a184a">output_signature</a>)</td></tr>
<tr class="separator:a324be02b1e3b00da10ed7b6df86f164f inherit pro_methods_classgr__hier__block2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classgr__basic__block"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgr__basic__block')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgr__basic__block.html">gr_basic_block</a></td></tr>
<tr class="memitem:afd352cc073ef28012d4d079a863f5401 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#afd352cc073ef28012d4d079a863f5401">d_name</a></td></tr>
<tr class="separator:afd352cc073ef28012d4d079a863f5401 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8da0c28bbbfb0e759278c9b9459e96 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a2c8da0c28bbbfb0e759278c9b9459e96">d_input_signature</a></td></tr>
<tr class="separator:a2c8da0c28bbbfb0e759278c9b9459e96 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76d64ed7a79566e3310306ae6f194d75 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a76d64ed7a79566e3310306ae6f194d75">d_output_signature</a></td></tr>
<tr class="separator:a76d64ed7a79566e3310306ae6f194d75 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2999c04f47327f93dd7def5dc704f8 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a0d2999c04f47327f93dd7def5dc704f8">d_unique_id</a></td></tr>
<tr class="separator:a0d2999c04f47327f93dd7def5dc704f8 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4161d5da81dc9bca5de414a48ef922c3 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a4161d5da81dc9bca5de414a48ef922c3">d_symbolic_id</a></td></tr>
<tr class="separator:a4161d5da81dc9bca5de414a48ef922c3 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd137be87fb1927c1ef99f7d6ad8d65 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a5cd137be87fb1927c1ef99f7d6ad8d65">d_symbol_name</a></td></tr>
<tr class="separator:a5cd137be87fb1927c1ef99f7d6ad8d65 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf3aa412f9dcf71113f992bd3020daf inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a5bf3aa412f9dcf71113f992bd3020daf">d_symbol_alias</a></td></tr>
<tr class="separator:a5bf3aa412f9dcf71113f992bd3020daf inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb7e692e3b98a82410b396ef263bb41 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3d">vcolor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a7fb7e692e3b98a82410b396ef263bb41">d_color</a></td></tr>
<tr class="separator:a7fb7e692e3b98a82410b396ef263bb41 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a92aaf82c421805d78fbf2958373d1 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">msg_queue_map_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#ad8a92aaf82c421805d78fbf2958373d1">msg_queue</a></td></tr>
<tr class="separator:ad8a92aaf82c421805d78fbf2958373d1 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d567ada087be0c8ffda03f2848e7d6 inherit pro_attribs_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aa0d567ada087be0c8ffda03f2848e7d6">message_subscribers</a></td></tr>
<tr class="separator:aa0d567ada087be0c8ffda03f2848e7d6 inherit pro_attribs_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a69bb2fa9614f0a4f196c1e82c1df9eee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_dc_corr </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>_dci</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>_dcq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set DC offset correction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_dci</td><td>DC correction for I component (-1.0 to 1.0) </td></tr>
    <tr><td class="paramname">_dcq</td><td>DC correction for Q component (-1.0 to 1.0) <pre class="fragment">  Set DC offset correction in the device. Default is 0.0.</pre> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classfcd__source__c.html#a041bde6c56d51ec37169f528e0b65b9f">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="acd34b05caed83b1ae604bf9458eca469"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_freq </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set frequency with Hz resolution. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">freq</td><td>The frequency in Hz <pre class="fragment">  Set the frequency of the Funcube Dongle with 1 Hz resolution applying
  the frequency correction set by set_freq_corr().
</pre></td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfcd__source__c__impl.html#a858c6a235fac7c378e45be6aed5830ef" title="Set frequency with kHz resolution.">set_freq_khz()</a> </dd></dl>

<p>Implements <a class="el" href="classfcd__source__c.html#a7f510f30c9b411e01fbdcd0361f2dd5b">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="abde1c7ad7f48474b789ebf6ba163fb6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_freq </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set frequency with Hz resolution. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">freq</td><td>The frequency in Hz <pre class="fragment">  This is a convenience function that uses float parameter in order to allow
  using engineering notation in GRC.
</pre></td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfcd__source__c__impl.html#a858c6a235fac7c378e45be6aed5830ef" title="Set frequency with kHz resolution.">set_freq_khz()</a> </dd></dl>

<p>Implements <a class="el" href="classfcd__source__c.html#af4ffcd84e89d96fe260bd9ebfc31a929">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="a5102547ef0dcff79e1c8f34bba0b3600"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_freq_corr </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ppm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set new frequency correction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ppm</td><td>The new frequency correction in parts per million <pre class="fragment">  Version 1.1 FCDs (S/N 810 or later) need a correction of -12 ppm.
  Earlier FCDs need roughly -120 ppm (default for gr-fcd).

  Ref: http://www.funcubedongle.com/?p=617</pre> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classfcd__source__c.html#a47423accab6fc7e1c577fdb899a5db71">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="a858c6a235fac7c378e45be6aed5830ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_freq_khz </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set frequency with kHz resolution. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">freq</td><td>The frequency in kHz <pre class="fragment">  Sets the frequency of the Funcube Dongle with 1 kHz resolution
  applying the frequency correction set by set_freq_corr().
</pre></td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfcd__source__c__impl.html#acd34b05caed83b1ae604bf9458eca469" title="Set frequency with Hz resolution.">set_freq()</a> </dd></dl>

<p>Implements <a class="el" href="classfcd__source__c.html#aebd898f45a5426d1c1a7cd32290b5296">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="a2f115cbb682cb173f1939af0ae5d822f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_iq_corr </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>_gain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>_phase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set IQ phase and gain balance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_gain</td><td>The gain correction (-1.0 to 1.0) </td></tr>
    <tr><td class="paramname">_phase</td><td>The phase correction (-1.0 to 1.0) <pre class="fragment">  Set IQ phase and gain balance in the device. The default values
  are 0.0 for phase and 1.0 for gain.</pre> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classfcd__source__c.html#a86e114a261d7a8ec7955a0795f55513c">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="af794919cde4473ba51a026c12110ffe1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_lna_gain </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>gain</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set LNA gain. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gain</td><td>The new gain in dB. <pre class="fragment">  Set the LNA gain in the FCD. Valid range is -5 to 30. Although
  the LNA gain in the FCD takes enumerated values corresponding to
  2.5 dB steps, you can can call this method with any float value
  and it will be rounded to the nearest valid value.

  By default the LNA gain is set to 20 dB and this is a good value for
  most cases. In noisy areas you may try to reduce the gain.</pre> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classfcd__source__c.html#ab29ab82ad467cbc71576a0c0d32d4072">fcd_source_c</a>.</p>

</div>
</div>
<a class="anchor" id="a442356783fdc236f59cc1d879394fc48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> fcd_source_c_impl::set_mixer_gain </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>gain</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set mixer gain. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gain</td><td>The new gain in dB. <pre class="fragment">  Set the mixer gain in the FCD. Valid values are +4 and +12 dB.

  By default the mixer gain is set to +12 dB and this is a good value for
  most cases. In noisy areas you may try to reduce the gain.</pre> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classfcd__source__c.html#a41700a27baf866b228c3fdbbe593d93f">fcd_source_c</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="afd48da6552ab85cfe5c38537721e3f1a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="fcd__api_8h.html#ad489a1c52387ece46b65f42f0681814f">FCD_API</a> <a class="el" href="classboost_1_1shared__ptr.html">fcd_source_c_sptr</a> fcd_make_source_c </td>
          <td>(</td>
          <td class="paramtype">const std::string&#160;</td>
          <td class="paramname"><em>device_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a shared_ptr to a new instance of <a class="el" href="classfcd__source__c.html" title="Funcube Dongle source block.">fcd_source_c</a>. </p>
<p>This is effectively the public constructor. To avoid accidental use of raw pointers, <a class="el" href="classfcd__source__c.html" title="Funcube Dongle source block.">fcd_source_c</a>'s constructor is private. fcd_make_source_c is the public interface for creating new instances. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="fcd__source__c__impl_8h_source.html">fcd_source_c_impl.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classfcd__source__c__impl.html">fcd_source_c_impl</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:36 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>