Sophie

Sophie

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

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

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.7.3">
  <compounddef id="classusrp__base" kind="class" prot="public">
    <compoundname>usrp_base</compoundname>
    <basecompoundref refid="classgr__sync__block" prot="public" virt="non-virtual">gr_sync_block</basecompoundref>
    <derivedcompoundref refid="classusrp__sink__base" prot="public" virt="non-virtual">usrp_sink_base</derivedcompoundref>
    <derivedcompoundref refid="classusrp__source__base" prot="public" virt="non-virtual">usrp_source_base</derivedcompoundref>
    <includes refid="usrp__base_8h" local="no">usrp_base.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classusrp__base_1a22a916a83e058b0915cdcc9f1f746a09" prot="private" static="no" mutable="no">
        <type><ref refid="classboost_1_1shared__ptr" kindref="compound">boost::shared_ptr</ref>&lt; <ref refid="classusrp__basic" kindref="compound">usrp_basic</ref> &gt;</type>
        <definition>boost::shared_ptr&lt;usrp_basic&gt; usrp_base::d_usrp_basic</definition>
        <argsstring></argsstring>
        <name>d_usrp_basic</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="37" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" bodystart="37" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classusrp__base_1a88a19bcca08ead6124f8df5fe2ede14d" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int usrp_base::READ_FAILED</definition>
        <argsstring></argsstring>
        <name>READ_FAILED</name>
        <initializer> -99999</initializer>
        <briefdescription>
<para>magic value used on alternate register read interfaces </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="115" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classusrp__base_1a503172dda763fb3692d4c4edb8fa8be0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>usrp_base::usrp_base</definition>
        <argsstring>(const std::string &amp;name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature)</argsstring>
        <name>usrp_base</name>
        <param>
          <type>const std::string &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_io_signature_sptr</ref></type>
          <declname>input_signature</declname>
        </param>
        <param>
          <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_io_signature_sptr</ref></type>
          <declname>output_signature</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="43" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" bodystart="40" bodyend="43"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ab21be360b351e521dcb26061223cc5ae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_base::set_usrp_basic</definition>
        <argsstring>(boost::shared_ptr&lt; usrp_basic &gt; u)</argsstring>
        <name>set_usrp_basic</name>
        <param>
          <type><ref refid="classboost_1_1shared__ptr" kindref="compound">boost::shared_ptr</ref>&lt; <ref refid="classusrp__basic" kindref="compound">usrp_basic</ref> &gt;</type>
          <declname>u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="46"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classusrp__base_1aec7be50c39bb469377afce7b29340d12" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual usrp_base::~usrp_base</definition>
        <argsstring>()</argsstring>
        <name>~usrp_base</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="49"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1adc92a29a1a00b5239170aab7d22be47a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classboost_1_1shared__ptr" kindref="compound">db_base_sptr</ref> &gt; &gt;</type>
        <definition>std::vector&lt;std::vector&lt;db_base_sptr&gt; &gt; usrp_base::db</definition>
        <argsstring>()</argsstring>
        <name>db</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="63"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a49eb44ab01919d61ac2efb54182445eb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classboost_1_1shared__ptr" kindref="compound">db_base_sptr</ref> &gt;</type>
        <definition>std::vector&lt;db_base_sptr&gt; usrp_base::db</definition>
        <argsstring>(int which_side)</argsstring>
        <name>db</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return a vector of size 1 or 2 that contains shared pointers to the daughterboard instance(s) associated with the specified side.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which daughterboard</para></parameterdescription>
</parameteritem>
</parameterlist>
N.B. To ensure proper lifetime management, the caller should continue to hold these as weak pointers, not shared pointers. As long as the caller does not attempt to directly use the weak pointers after this usrp object has been destroyed, everything will work out fine. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="77"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a17b526d6a6c02925a668b368e26c94dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classboost_1_1shared__ptr" kindref="compound">db_base_sptr</ref></type>
        <definition>db_base_sptr usrp_base::db</definition>
        <argsstring>(int which_side, int which_dev)</argsstring>
        <name>db</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_dev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return the daughterboard instance corresponding to the selected side of the USRP and selected daughterboard subdevice. N.B. To ensure proper lifetime management, the caller should continue to hold these as weak pointers, not shared pointers. As long as the caller does not attempt to directly use the weak pointers after this usrp object has been destroyed, everything will work out fine. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="88"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a600e9883d93981fb80f19fbb352f77c6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classboost_1_1shared__ptr" kindref="compound">db_base_sptr</ref></type>
        <definition>db_base_sptr usrp_base::selected_subdev</definition>
        <argsstring>(usrp_subdev_spec ss)</argsstring>
        <name>selected_subdev</name>
        <param>
          <type><ref refid="structusrp__subdev__spec" kindref="compound">usrp_subdev_spec</ref></type>
          <declname>ss</declname>
        </param>
        <briefdescription>
<para>given a <ref refid="structusrp__subdev__spec" kindref="compound">usrp_subdev_spec</ref>, return the corresponding daughterboard object. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::invalid_argument</parametername>
</parameternamelist>
<parameterdescription>
<para>if ss is invalid.</para></parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ss</parametername>
</parameternamelist>
<parameterdescription>
<para>specifies the side and subdevice </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="96"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a35ea1e5801c3f612823f0d002b3ea817" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long usrp_base::fpga_master_clock_freq</definition>
        <argsstring>() const </argsstring>
        <name>fpga_master_clock_freq</name>
        <briefdescription>
<para>return frequency of master oscillator on USRP </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="101"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a5bb059ba83dd6b99526be0ff48841edc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_base::set_fpga_master_clock_freq</definition>
        <argsstring>(long master_clock)</argsstring>
        <name>set_fpga_master_clock_freq</name>
        <param>
          <type>long</type>
          <declname>master_clock</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Tell API that the master oscillator on the USRP is operating at a non-standard fixed frequency. This is only needed for custom USRP hardware modified to operate at a different frequency from the default factory configuration. This function must be called prior to any other API function. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>master_clock</parametername>
</parameternamelist>
<parameterdescription>
<para>USRP2 FPGA master clock frequency in Hz (10..64 MHz) </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="110"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a5a95a06f100f28a93787a41836e8874a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_base::set_verbose</definition>
        <argsstring>(bool on)</argsstring>
        <name>set_verbose</name>
        <param>
          <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
          <declname>on</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="112"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a9aeb17081719fa96a28e640133e9dc5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_eeprom</definition>
        <argsstring>(int i2c_addr, int eeprom_offset, const std::string buf)</argsstring>
        <name>write_eeprom</name>
        <param>
          <type>int</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>int</type>
          <declname>eeprom_offset</declname>
        </param>
        <param>
          <type>const std::string</type>
          <declname>buf</declname>
        </param>
        <briefdescription>
<para>Write EEPROM on motherboard or any daughterboard. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>i2c_addr</parametername>
</parameternamelist>
<parameterdescription>
<para>I2C bus address of EEPROM </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>eeprom_offset</parametername>
</parameternamelist>
<parameterdescription>
<para>byte offset in EEPROM to begin writing </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the data to write </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff sucessful </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="124"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1aae9b2540add7e6a98070eff0f657511d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_base::read_eeprom</definition>
        <argsstring>(int i2c_addr, int eeprom_offset, int len)</argsstring>
        <name>read_eeprom</name>
        <param>
          <type>int</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>int</type>
          <declname>eeprom_offset</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>Read EEPROM on motherboard or any daughterboard. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>i2c_addr</parametername>
</parameternamelist>
<parameterdescription>
<para>I2C bus address of EEPROM </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>eeprom_offset</parametername>
</parameternamelist>
<parameterdescription>
<para>byte offset in EEPROM to begin reading </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>number of bytes to read </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the data read if successful, else a zero length string. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="133"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a5d5fcdd2af4e16d45d9b862b2f721ad9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_i2c</definition>
        <argsstring>(int i2c_addr, const std::string buf)</argsstring>
        <name>write_i2c</name>
        <param>
          <type>int</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>const std::string</type>
          <declname>buf</declname>
        </param>
        <briefdescription>
<para>Write to I2C peripheral. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>i2c_addr</parametername>
</parameternamelist>
<parameterdescription>
<para>I2C bus address (7-bits) </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the data to write </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful Writes are limited to a maximum of of 64 bytes. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="142"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1af28754a9cc4e02e16112b571cc35c1e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_base::read_i2c</definition>
        <argsstring>(int i2c_addr, int len)</argsstring>
        <name>read_i2c</name>
        <param>
          <type>int</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>Read from I2C peripheral. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>i2c_addr</parametername>
</parameternamelist>
<parameterdescription>
<para>I2C bus address (7-bits) </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>number of bytes to read </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the data read if successful, else a zero length string. Reads are limited to a maximum of 64 bytes. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="151"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a9cdc4e19aa2556e4f965f6452411f613" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::set_adc_offset</definition>
        <argsstring>(int which_adc, int offset)</argsstring>
        <name>set_adc_offset</name>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <param>
          <type>int</type>
          <declname>offset</declname>
        </param>
        <briefdescription>
<para>Set ADC offset correction. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_adc</parametername>
</parameternamelist>
<parameterdescription>
<para>which ADC[0,3]: 0 = RX_A I, 1 = RX_A Q... </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>offset</parametername>
</parameternamelist>
<parameterdescription>
<para>16-bit value to subtract from raw ADC input. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="158"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1acea0344a032d204813856e6f36dbb781" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::set_dac_offset</definition>
        <argsstring>(int which_dac, int offset, int offset_pin)</argsstring>
        <name>set_dac_offset</name>
        <param>
          <type>int</type>
          <declname>which_dac</declname>
        </param>
        <param>
          <type>int</type>
          <declname>offset</declname>
        </param>
        <param>
          <type>int</type>
          <declname>offset_pin</declname>
        </param>
        <briefdescription>
<para>Set DAC offset correction. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_dac</parametername>
</parameternamelist>
<parameterdescription>
<para>which DAC[0,3]: 0 = TX_A I, 1 = TX_A Q... </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>offset</parametername>
</parameternamelist>
<parameterdescription>
<para>10-bit offset value (ambiguous format: See AD9862 datasheet). </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>offset_pin</parametername>
</parameternamelist>
<parameterdescription>
<para>1-bit value. If 0 offset applied to -ve differential pin; If 1 offset applied to +ve differential pin. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="167"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ada0d27d0d5e792a39b8a72d78aee78b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::set_adc_buffer_bypass</definition>
        <argsstring>(int which_adc, bool bypass)</argsstring>
        <name>set_adc_buffer_bypass</name>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <param>
          <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
          <declname>bypass</declname>
        </param>
        <briefdescription>
<para>Control ADC input buffer. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_adc</parametername>
</parameternamelist>
<parameterdescription>
<para>which ADC[0,3] </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>bypass</parametername>
</parameternamelist>
<parameterdescription>
<para>if non-zero, bypass input buffer and connect input directly to switched cap SHA input of RxPGA. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="175"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a76785d2dfcbe9ffab380cb37480094a0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::set_dc_offset_cl_enable</definition>
        <argsstring>(int bits, int mask)</argsstring>
        <name>set_dc_offset_cl_enable</name>
        <param>
          <type>int</type>
          <declname>bits</declname>
        </param>
        <param>
          <type>int</type>
          <declname>mask</declname>
        </param>
        <briefdescription>
<para>Enable/disable automatic DC offset removal control loop in FPGA. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>bits</parametername>
</parameternamelist>
<parameterdescription>
<para>which control loops to enable </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mask</parametername>
</parameternamelist>
<parameterdescription>
<para>which <computeroutput>bits</computeroutput> to pay attention to</para></parameterdescription>
</parameteritem>
</parameterlist>
If the corresponding bit is set, enable the automatic DC offset correction control loop.</para><para><preformatted>
 The 4 low bits are significant:</preformatted></para><para><preformatted>   ADC0 = (1 &lt;&lt; 0)
   ADC1 = (1 &lt;&lt; 1)
   ADC2 = (1 &lt;&lt; 2)
   ADC3 = (1 &lt;&lt; 3)
 </preformatted></para><para>By default the control loop is enabled on all ADC&apos;s. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="197"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ae4c4e3153e0a8c8be943427f3cea8e7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_base::serial_number</definition>
        <argsstring>()</argsstring>
        <name>serial_number</name>
        <briefdescription>
<para>return the usrp&apos;s serial number. </para>        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>non-zero length string iff successful. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="204"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a13688f5471fd3fe48ac66738b879ad5c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int usrp_base::daughterboard_id</definition>
        <argsstring>(int which_side) const </argsstring>
        <name>daughterboard_id</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <briefdescription>
<para>Return daughterboard ID for given side [0,1]. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which daughterboard</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>daughterboard id &gt;= 0 if successful </para><simplesectsep/><para>-1 if no daugherboard </para><simplesectsep/><para>-2 if invalid EEPROM on daughterboard </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="215"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ab7c20403b12e1c3d672f386fbe6e8fa7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_atr_tx_delay</definition>
        <argsstring>(int value)</argsstring>
        <name>write_atr_tx_delay</name>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Clock ticks to delay rising of T/R signal. </para>        </briefdescription>
        <detaileddescription>
<para><simplesect kind="see"><para><ref refid="classusrp__base_1ac55d0d482f4f489cd983ec5a8446968a" kindref="member">write_atr_mask</ref>, <ref refid="classusrp__base_1aaf04ba05b35db8a0ec6e73bd6be2708c" kindref="member">write_atr_txval</ref>, <ref refid="classusrp__base_1a46fe4d6b66cde8b52f7a3a9dc69974bb" kindref="member">write_atr_rxval</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="221"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a08493c5d327ffe70afdf94e814aa9092" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_atr_rx_delay</definition>
        <argsstring>(int value)</argsstring>
        <name>write_atr_rx_delay</name>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Clock ticks to delay falling edge of T/R signal. </para>        </briefdescription>
        <detaileddescription>
<para><simplesect kind="see"><para><ref refid="classusrp__base_1ac55d0d482f4f489cd983ec5a8446968a" kindref="member">write_atr_mask</ref>, <ref refid="classusrp__base_1aaf04ba05b35db8a0ec6e73bd6be2708c" kindref="member">write_atr_txval</ref>, <ref refid="classusrp__base_1a46fe4d6b66cde8b52f7a3a9dc69974bb" kindref="member">write_atr_rxval</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="227"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ab62fd985de42e9404bbcd0b728186af0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::set_pga</definition>
        <argsstring>(int which_amp, double gain_in_db)</argsstring>
        <name>set_pga</name>
        <param>
          <type>int</type>
          <declname>which_amp</declname>
        </param>
        <param>
          <type>double</type>
          <declname>gain_in_db</declname>
        </param>
        <briefdescription>
<para>Set Programmable Gain Amplifier (PGA) </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_amp</parametername>
</parameternamelist>
<parameterdescription>
<para>which amp [0,3] </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>gain_in_db</parametername>
</parameternamelist>
<parameterdescription>
<para>gain value (linear in dB)</para></parameterdescription>
</parameteritem>
</parameterlist>
gain is rounded to closest setting supported by hardware.</para><para><simplesect kind="return"><para>true iff sucessful.</para></simplesect>
<simplesect kind="see"><para><ref refid="classusrp__base_1a90754c12fcf8735c90fe9991bbbe7ea9" kindref="member">pga_min()</ref>, <ref refid="classusrp__base_1a545bdec261ae9781e2122212f67603d3" kindref="member">pga_max()</ref>, <ref refid="classusrp__base_1afd3b0eea695796add6f25066552d0a0d" kindref="member">pga_db_per_step()</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="241"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1abfbb58de567e58af22f16ff4083dde3b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_base::pga</definition>
        <argsstring>(int which_amp) const </argsstring>
        <name>pga</name>
        <param>
          <type>int</type>
          <declname>which_amp</declname>
        </param>
        <briefdescription>
<para>Return programmable gain amplifier gain setting in dB. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_amp</parametername>
</parameternamelist>
<parameterdescription>
<para>which amp [0,3] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="248"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a90754c12fcf8735c90fe9991bbbe7ea9" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_base::pga_min</definition>
        <argsstring>() const </argsstring>
        <name>pga_min</name>
        <briefdescription>
<para>Return minimum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="253"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a545bdec261ae9781e2122212f67603d3" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_base::pga_max</definition>
        <argsstring>() const </argsstring>
        <name>pga_max</name>
        <briefdescription>
<para>Return maximum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="258"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1afd3b0eea695796add6f25066552d0a0d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_base::pga_db_per_step</definition>
        <argsstring>() const </argsstring>
        <name>pga_db_per_step</name>
        <briefdescription>
<para>Return hardware step size of PGA (linear in dB). </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="263"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a2ca3c433f29876b1f480ab0fad1d16d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_write_oe</definition>
        <argsstring>(int which_side, int value, int mask)</argsstring>
        <name>_write_oe</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>mask</declname>
        </param>
        <briefdescription>
<para>Write direction register (output enables) for pins that go to daughterboard. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which size </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>value to write into register </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mask</parametername>
</parameternamelist>
<parameterdescription>
<para>which bits of value to write into reg</para></parameterdescription>
</parameteritem>
</parameterlist>
Each d&apos;board has 16-bits of general purpose i/o. Setting the bit makes it an output from the FPGA to the d&apos;board.</para><para>This register is initialized based on a value stored in the d&apos;board EEPROM. In general, you shouldn&apos;t be using this routine without a very good reason. Using this method incorrectly will kill your USRP motherboard and/or daughterboard. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="280"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ad67d8025f46a96f6206d2e066b75a77c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_io</definition>
        <argsstring>(int which_side, int value, int mask)</argsstring>
        <name>write_io</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>mask</declname>
        </param>
        <briefdescription>
<para>Write daughterboard i/o pin value. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which d&apos;board </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>value to write into register </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mask</parametername>
</parameternamelist>
<parameterdescription>
<para>which bits of value to write into reg </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="289"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a026ecc14a69ccc684479e39c7fac29ac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_base::read_io</definition>
        <argsstring>(int which_side)</argsstring>
        <name>read_io</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <briefdescription>
<para>Read daughterboard i/o pin value. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which d&apos;board </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>register value if successful, else READ_FAILED </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="297"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a00599c4d08010481f4db7254f1135f48" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_refclk</definition>
        <argsstring>(int which_side, int value)</argsstring>
        <name>write_refclk</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Write daughterboard refclk config register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which d&apos;board </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>value to write into register, see below</para></parameterdescription>
</parameteritem>
</parameterlist>
<preformatted>
 Control whether a reference clock is sent to the daughterboards,
 and what frequency.  The refclk is sent on d&apos;board i/o pin 0.</preformatted></para><para><preformatted>     3                   2                   1                       
   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  +-----------------------------------------------+-+------------+
  |             Reserved (Must be zero)           |E|   DIVISOR  |
  +-----------------------------------------------+-+------------+</preformatted></para><para><preformatted>  Bit 7  -- 1 turns on refclk, 0 allows IO use
  Bits 6:0 Divider value
 </preformatted> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="319"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ac55d0d482f4f489cd983ec5a8446968a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_atr_mask</definition>
        <argsstring>(int which_side, int value)</argsstring>
        <name>write_atr_mask</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="321"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1aaf04ba05b35db8a0ec6e73bd6be2708c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_atr_txval</definition>
        <argsstring>(int which_side, int value)</argsstring>
        <name>write_atr_txval</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="322"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a46fe4d6b66cde8b52f7a3a9dc69974bb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_atr_rxval</definition>
        <argsstring>(int which_side, int value)</argsstring>
        <name>write_atr_rxval</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="323"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a2e92aee3eb6019e0593537162930b3b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::write_aux_dac</definition>
        <argsstring>(int which_side, int which_dac, int value)</argsstring>
        <name>write_aux_dac</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_dac</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Write auxiliary digital to analog converter. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which d&apos;board N.B., SLOT_TX_A and SLOT_RX_A share the same AUX DAC&apos;s. SLOT_TX_B and SLOT_RX_B share the same AUX DAC&apos;s. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_dac</parametername>
</parameternamelist>
<parameterdescription>
<para>[2,3] TX slots must use only 2 and 3. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,4095] </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="335"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1ae4401c31c817f38c94285840c1c5d332" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_base::read_aux_adc</definition>
        <argsstring>(int which_side, int which_adc)</argsstring>
        <name>read_aux_adc</name>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <briefdescription>
<para>Read auxiliary analog to digital converter. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_side</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] which d&apos;board </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_adc</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>value in the range [0,4095] if successful, else READ_FAILED. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="344"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a4d9437597a0765bb108d4edb4a214a59" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long usrp_base::converter_rate</definition>
        <argsstring>() const </argsstring>
        <name>converter_rate</name>
        <briefdescription>
<para>returns A/D or D/A converter rate in Hz </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="349"/>
        <referencedby refid="classusrp__source__base_1a64a278b12f7eed5f6c3540477e0f8e3c" compoundref="usrp__source__base_8h" startline="129" endline="129">usrp_source_base::adc_freq</referencedby>
        <referencedby refid="classusrp__source__base_1a555cf6e1a2d7d4114c8cf0905367707a" compoundref="usrp__source__base_8h" startline="128" endline="128">usrp_source_base::adc_rate</referencedby>
        <referencedby refid="classusrp__sink__base_1a2e6e0e9afccfe67c3bb47eac18cb06bc" compoundref="usrp__sink__base_8h" startline="103" endline="103">usrp_sink_base::dac_freq</referencedby>
        <referencedby refid="classusrp__sink__base_1ad9750e7eff9bb55536fa18cece8cc125" compoundref="usrp__sink__base_8h" startline="102" endline="102">usrp_sink_base::dac_rate</referencedby>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a8e1b09413d341b59ca57d85509a48041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_set_led</definition>
        <argsstring>(int which_led, bool on)</argsstring>
        <name>_set_led</name>
        <param>
          <type>int</type>
          <declname>which_led</declname>
        </param>
        <param>
          <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
          <declname>on</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="357"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a3b90832c8b58bebd9372b29119583880" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_write_fpga_reg</definition>
        <argsstring>(int regno, int value)</argsstring>
        <name>_write_fpga_reg</name>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Write FPGA register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>7-bit register number </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>32-bit value </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="365"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a8828d4f70099bc51b5bfbfe67efd8a38" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_read_fpga_reg</definition>
        <argsstring>(int regno, int *value)</argsstring>
        <name>_read_fpga_reg</name>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Read FPGA register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>7-bit register number </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>32-bit value </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="373"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a7f673041f0b9f86cd7e1c2b86f0ae537" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_base::_read_fpga_reg</definition>
        <argsstring>(int regno)</argsstring>
        <name>_read_fpga_reg</name>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <briefdescription>
<para>Read FPGA register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>7-bit register number </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>register value if successful, else READ_FAILED </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="380"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1abd64d521f2583f50b1860ee90ca8291c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_write_fpga_reg_masked</definition>
        <argsstring>(int regno, int value, int mask)</argsstring>
        <name>_write_fpga_reg_masked</name>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>mask</declname>
        </param>
        <briefdescription>
<para>Write FPGA register with mask. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>7-bit register number </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>16-bit value </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mask</parametername>
</parameternamelist>
<parameterdescription>
<para>16-bit value </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if successful Only use this for registers who actually implement a mask in the verilog firmware, like FR_RX_MASTER_SLAVE </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="390"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a269fbb5a5dc3925c85d2512c14ea58c5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_write_9862</definition>
        <argsstring>(int which_codec, int regno, unsigned char value)</argsstring>
        <name>_write_9862</name>
        <param>
          <type>int</type>
          <declname>which_codec</declname>
        </param>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <param>
          <type>unsigned char</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Write AD9862 register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_codec</parametername>
</parameternamelist>
<parameterdescription>
<para>0 or 1 </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>6-bit register number </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>8-bit value </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="399"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1a3dffad1d9abee16832cb4b93ed6e215b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_base::_read_9862</definition>
        <argsstring>(int which_codec, int regno) const </argsstring>
        <name>_read_9862</name>
        <param>
          <type>int</type>
          <declname>which_codec</declname>
        </param>
        <param>
          <type>int</type>
          <declname>regno</declname>
        </param>
        <briefdescription>
<para>Read AD9862 register. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_codec</parametername>
</parameternamelist>
<parameterdescription>
<para>0 or 1 </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>regno</parametername>
</parameternamelist>
<parameterdescription>
<para>6-bit register number </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>register value if successful, else READ_FAILED </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="407"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1aef540d3249b7b319b56d8035772080cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_base::_write_spi</definition>
        <argsstring>(int optional_header, int enables, int format, std::string buf)</argsstring>
        <name>_write_spi</name>
        <param>
          <type>int</type>
          <declname>optional_header</declname>
        </param>
        <param>
          <type>int</type>
          <declname>enables</declname>
        </param>
        <param>
          <type>int</type>
          <declname>format</declname>
        </param>
        <param>
          <type>std::string</type>
          <declname>buf</declname>
        </param>
        <briefdescription>
<para>Write data to SPI bus peripheral. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>optional_header</parametername>
</parameternamelist>
<parameterdescription>
<para>0,1 or 2 bytes to write before buf. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>enables</parametername>
</parameternamelist>
<parameterdescription>
<para>bitmask of peripherals to write. See usrp_spi_defs.h </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>format</parametername>
</parameternamelist>
<parameterdescription>
<para>transaction format. See usrp_spi_defs.h SPI_FMT_* </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the data to write </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true iff successful Writes are limited to a maximum of 64 bytes.</para></simplesect>
If <computeroutput>format</computeroutput> specifies that optional_header bytes are present, they are written to the peripheral immediately prior to writing <computeroutput>buf</computeroutput>. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="422"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1abbf9428906a60ef12d9caf1a5d85ca26" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_base::_read_spi</definition>
        <argsstring>(int optional_header, int enables, int format, int len)</argsstring>
        <name>_read_spi</name>
        <param>
          <type>int</type>
          <declname>optional_header</declname>
        </param>
        <param>
          <type>int</type>
          <declname>enables</declname>
        </param>
        <param>
          <type>int</type>
          <declname>format</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="439"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__base_1addca06bac380d27ae98676e14cd63d9c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structusrp__subdev__spec" kindref="compound">usrp_subdev_spec</ref></type>
        <definition>usrp_subdev_spec usrp_base::pick_subdev</definition>
        <argsstring>(std::vector&lt; int &gt; candidates=std::vector&lt; int &gt;(0))</argsstring>
        <name>pick_subdev</name>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; int &gt;</type>
          <declname>candidates</declname>
          <defval><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; int &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return an existing daughterboard from list of candidate dbids, or the first found on side A or side B.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>candidates</parametername>
</parameternamelist>
<parameterdescription>
<para>Vector of candidate dbids</para></parameterdescription>
</parameteritem>
</parameterlist>
Throws std::runtime_error if not found </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="449"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>base class for GNU Radio interface to the USRP </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="17136">
        <label>usrp_base</label>
        <link refid="classusrp__base"/>
        <childnode refid="17137" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17140">
        <label>usrp_sink_base</label>
        <link refid="classusrp__sink__base"/>
        <childnode refid="17136" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17137">
        <label>gr_sync_block</label>
        <link refid="classgr__sync__block"/>
        <childnode refid="17138" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17138">
        <label>gr_block</label>
        <link refid="classgr__block"/>
        <childnode refid="17139" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17145">
        <label>usrp_source_s</label>
        <link refid="classusrp__source__s"/>
        <childnode refid="17143" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17144">
        <label>usrp_source_c</label>
        <link refid="classusrp__source__c"/>
        <childnode refid="17143" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17143">
        <label>usrp_source_base</label>
        <link refid="classusrp__source__base"/>
        <childnode refid="17136" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17142">
        <label>usrp_sink_s</label>
        <link refid="classusrp__sink__s"/>
        <childnode refid="17140" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17141">
        <label>usrp_sink_c</label>
        <link refid="classusrp__sink__c"/>
        <childnode refid="17140" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17139">
        <label>gr_basic_block</label>
        <link refid="classgr__basic__block"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="17163">
        <label>std::vector&lt; gr_buffer_reader * &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="17159" relation="usage">
          <edgelabel>p</edgelabel>
          <edgelabel>elements</edgelabel>
        </childnode>
      </node>
      <node id="17168">
        <label>boost::shared_ptr&lt; usrp_basic &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17169" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17158">
        <label>boost::shared_ptr&lt; gr_buffer_reader &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17159" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17167">
        <label>T</label>
      </node>
      <node id="17146">
        <label>usrp_base</label>
        <link refid="classusrp__base"/>
        <childnode refid="17147" relation="public-inheritance">
        </childnode>
        <childnode refid="17168" relation="usage">
          <edgelabel>d_usrp_basic</edgelabel>
        </childnode>
      </node>
      <node id="17147">
        <label>gr_sync_block</label>
        <link refid="classgr__sync__block"/>
        <childnode refid="17148" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17159">
        <label>gr_buffer_reader</label>
        <link refid="classgr__buffer__reader"/>
        <childnode refid="17160" relation="usage">
          <edgelabel>d_buffer</edgelabel>
        </childnode>
      </node>
      <node id="17162">
        <label>gr_vmcircbuf</label>
        <link refid="classgr__vmcircbuf"/>
      </node>
      <node id="17148">
        <label>gr_block</label>
        <link refid="classgr__block"/>
        <childnode refid="17149" relation="public-inheritance">
        </childnode>
        <childnode refid="17155" relation="usage">
          <edgelabel>d_detail</edgelabel>
        </childnode>
      </node>
      <node id="17155">
        <label>boost::shared_ptr&lt; gr_block_detail &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17156" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17166">
        <label>boost::shared_ptr&lt; T &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17167" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17156">
        <label>gr_block_detail</label>
        <link refid="classgr__block__detail"/>
        <childnode refid="17157" relation="usage">
          <edgelabel>d_input</edgelabel>
        </childnode>
        <childnode refid="17164" relation="usage">
          <edgelabel>d_tpb</edgelabel>
        </childnode>
        <childnode refid="17165" relation="usage">
          <edgelabel>d_output</edgelabel>
        </childnode>
      </node>
      <node id="17150">
        <label>boost::shared_ptr&lt; gr_io_signature &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17151" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17161">
        <label>gr_buffer</label>
        <link refid="classgr__buffer"/>
        <childnode refid="17162" relation="usage">
          <edgelabel>d_vmcircbuf</edgelabel>
        </childnode>
        <childnode refid="17163" relation="usage">
          <edgelabel>d_readers</edgelabel>
        </childnode>
      </node>
      <node id="17154">
        <label>std::basic_string&lt; char &gt;</label>
      </node>
      <node id="17170">
        <label>usb_dev_handle</label>
        <link refid="structusb__dev__handle"/>
      </node>
      <node id="17157">
        <label>std::vector&lt; gr_buffer_reader_sptr &gt;</label>
        <childnode refid="17158" relation="usage">
          <edgelabel>p</edgelabel>
          <edgelabel>elements</edgelabel>
        </childnode>
      </node>
      <node id="17160">
        <label>boost::shared_ptr&lt; gr_buffer &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="17161" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="17164">
        <label>gr_tpb_detail</label>
        <link refid="structgr__tpb__detail"/>
      </node>
      <node id="17165">
        <label>std::vector&lt; gr_buffer_sptr &gt;</label>
        <childnode refid="17166" relation="usage">
          <edgelabel>p</edgelabel>
          <edgelabel>elements</edgelabel>
        </childnode>
      </node>
      <node id="17151">
        <label>gr_io_signature</label>
        <link refid="classgr__io__signature"/>
        <childnode refid="17152" relation="usage">
          <edgelabel>d_sizeof_stream_item</edgelabel>
        </childnode>
      </node>
      <node id="17171">
        <label>std::vector&lt; std::vector&lt; db_base_sptr &gt; &gt;</label>
      </node>
      <node id="17149">
        <label>gr_basic_block</label>
        <link refid="classgr__basic__block"/>
        <childnode refid="17150" relation="usage">
          <edgelabel>d_input_signature</edgelabel>
          <edgelabel>d_output_signature</edgelabel>
        </childnode>
        <childnode refid="17153" relation="usage">
          <edgelabel>d_name</edgelabel>
        </childnode>
      </node>
      <node id="17169">
        <label>usrp_basic</label>
        <link refid="classusrp__basic"/>
        <childnode refid="17170" relation="usage">
          <edgelabel>d_udh</edgelabel>
        </childnode>
        <childnode refid="17171" relation="usage">
          <edgelabel>d_db</edgelabel>
        </childnode>
      </node>
      <node id="17152">
        <label>std::vector&lt; int &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="17153">
        <label>std::string</label>
        <childnode refid="17154" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" line="35" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-usrp/src/usrp_base.h" bodystart="35" bodyend="450"/>
    <listofallmembers>
      <member refid="classusrp__base_1a3dffad1d9abee16832cb4b93ed6e215b" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_read_9862</name></member>
      <member refid="classusrp__base_1a8828d4f70099bc51b5bfbfe67efd8a38" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_read_fpga_reg</name></member>
      <member refid="classusrp__base_1a7f673041f0b9f86cd7e1c2b86f0ae537" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_read_fpga_reg</name></member>
      <member refid="classusrp__base_1abbf9428906a60ef12d9caf1a5d85ca26" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_read_spi</name></member>
      <member refid="classusrp__base_1a8e1b09413d341b59ca57d85509a48041" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_set_led</name></member>
      <member refid="classusrp__base_1a269fbb5a5dc3925c85d2512c14ea58c5" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_write_9862</name></member>
      <member refid="classusrp__base_1a3b90832c8b58bebd9372b29119583880" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_write_fpga_reg</name></member>
      <member refid="classusrp__base_1abd64d521f2583f50b1860ee90ca8291c" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_write_fpga_reg_masked</name></member>
      <member refid="classusrp__base_1a2ca3c433f29876b1f480ab0fad1d16d3" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_write_oe</name></member>
      <member refid="classusrp__base_1aef540d3249b7b319b56d8035772080cd" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>_write_spi</name></member>
      <member refid="classgr__basic__block_1a2503eb6922db0bf2a442dcd2d14670c9" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>basic_block</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3da0abd1c82699481ffa502e5bb8d7bdaec" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>BLACK</name></member>
      <member refid="classgr__basic__block_1a50a714df9c3ce8c03854a09ac84e589b" prot="public" virt="virtual"><scope>usrp_base</scope><name>check_topology</name></member>
      <member refid="classgr__basic__block_1a1cedb1704b6c00977c681b378ede384c" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>color</name></member>
      <member refid="classgr__block_1ac76b4c53af762a819bca003d5b5cb4d1" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>consume</name></member>
      <member refid="classgr__block_1a64e9a2096975841b72ff3c1662d27df9" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>consume_each</name></member>
      <member refid="classusrp__base_1a4d9437597a0765bb108d4edb4a214a59" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>converter_rate</name></member>
      <member refid="classgr__basic__block_1a7fb7e692e3b98a82410b396ef263bb41" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>d_color</name></member>
      <member refid="classgr__basic__block_1a2c8da0c28bbbfb0e759278c9b9459e96" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>d_input_signature</name></member>
      <member refid="classgr__basic__block_1afd352cc073ef28012d4d079a863f5401" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>d_name</name></member>
      <member refid="classgr__basic__block_1a76d64ed7a79566e3310306ae6f194d75" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>d_output_signature</name></member>
      <member refid="classgr__basic__block_1a0d2999c04f47327f93dd7def5dc704f8" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>d_unique_id</name></member>
      <member refid="classusrp__base_1a22a916a83e058b0915cdcc9f1f746a09" prot="private" virt="non-virtual"><scope>usrp_base</scope><name>d_usrp_basic</name></member>
      <member refid="classusrp__base_1a13688f5471fd3fe48ac66738b879ad5c" prot="public" virt="virtual"><scope>usrp_base</scope><name>daughterboard_id</name></member>
      <member refid="classusrp__base_1adc92a29a1a00b5239170aab7d22be47a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>db</name></member>
      <member refid="classusrp__base_1a49eb44ab01919d61ac2efb54182445eb" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>db</name></member>
      <member refid="classusrp__base_1a17b526d6a6c02925a668b368e26c94dd" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>db</name></member>
      <member refid="classgr__block_1afb276858409ac55d62fca1c87d7d4083" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>detail</name></member>
      <member refid="classgr__block_1ab4eeb29440f674815ab3b44b4fb0c34d" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>fixed_rate</name></member>
      <member refid="classgr__sync__block_1a0cbbc0ce275498411248e678038710b2" prot="public" virt="virtual"><scope>usrp_base</scope><name>fixed_rate_ninput_to_noutput</name></member>
      <member refid="classgr__sync__block_1adaecb00ae09408c22e46c44d09aad53e" prot="public" virt="virtual"><scope>usrp_base</scope><name>fixed_rate_noutput_to_ninput</name></member>
      <member refid="classgr__sync__block_1a1327e83509baf039aa3c816ea81a8f22" prot="public" virt="virtual"><scope>usrp_base</scope><name>forecast</name></member>
      <member refid="classusrp__base_1a35ea1e5801c3f612823f0d002b3ea817" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>fpga_master_clock_freq</name></member>
      <member refid="classgr__sync__block_1a56ca60b6bc20a3510f71d961891fa81b" prot="public" virt="virtual"><scope>usrp_base</scope><name>general_work</name></member>
      <member refid="classgr__basic__block_1a1183eee484f58953a2fed4c792e46245" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>gr_basic_block</name></member>
      <member refid="classgr__block_1a268510acce1f94c0a60c5273f4948641" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>gr_block</name></member>
      <member refid="classgr__basic__block_1a69b41e361328cea911d69e1ec0bc50ff" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>gr_flat_flowgraph</name></member>
      <member refid="classgr__basic__block_1adf5bf4523d6dd698aa770e3da8f2b30d" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>gr_flowgraph</name></member>
      <member refid="classgr__sync__block_1a832d8dad2dbd38e8e9cfa0b954d37c87" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>gr_sync_block</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3daa6cce7ec34a3f9cf917e545a743dc89f" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>GREY</name></member>
      <member refid="classgr__block_1ad3b305a663f4b5b5c4e17070d00f05d9" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>history</name></member>
      <member refid="classgr__basic__block_1a58f6d05e85931200f3771d3e50741281" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>input_signature</name></member>
      <member refid="classgr__basic__block_1aa12a20d8b8eab341da935530d29299d2" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>name</name></member>
      <member refid="classgr__block_1ade8590e9cba9ccfe1b870be46b1416c2" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>output_multiple</name></member>
      <member refid="classgr__basic__block_1add68b96f012dfe352700b4fd1c3a184a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>output_signature</name></member>
      <member refid="classusrp__base_1abfbb58de567e58af22f16ff4083dde3b" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>pga</name></member>
      <member refid="classusrp__base_1afd3b0eea695796add6f25066552d0a0d" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>pga_db_per_step</name></member>
      <member refid="classusrp__base_1a545bdec261ae9781e2122212f67603d3" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>pga_max</name></member>
      <member refid="classusrp__base_1a90754c12fcf8735c90fe9991bbbe7ea9" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>pga_min</name></member>
      <member refid="classusrp__base_1addca06bac380d27ae98676e14cd63d9c" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>pick_subdev</name></member>
      <member refid="classusrp__base_1ae4401c31c817f38c94285840c1c5d332" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>read_aux_adc</name></member>
      <member refid="classusrp__base_1aae9b2540add7e6a98070eff0f657511d" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>read_eeprom</name></member>
      <member refid="classusrp__base_1a88a19bcca08ead6124f8df5fe2ede14d" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>READ_FAILED</name></member>
      <member refid="classusrp__base_1af28754a9cc4e02e16112b571cc35c1e6" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>read_i2c</name></member>
      <member refid="classusrp__base_1a026ecc14a69ccc684479e39c7fac29ac" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>read_io</name></member>
      <member refid="classgr__block_1aa9df8c4d3fb92bde98900831546f8b97" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>relative_rate</name></member>
      <member refid="classusrp__base_1a600e9883d93981fb80f19fbb352f77c6" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>selected_subdev</name></member>
      <member refid="classusrp__base_1ae4c4e3153e0a8c8be943427f3cea8e7a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>serial_number</name></member>
      <member refid="classusrp__base_1ada0d27d0d5e792a39b8a72d78aee78b1" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_adc_buffer_bypass</name></member>
      <member refid="classusrp__base_1a9cdc4e19aa2556e4f965f6452411f613" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_adc_offset</name></member>
      <member refid="classgr__basic__block_1a0821ef947158670d53bf0739f3c8877b" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>set_color</name></member>
      <member refid="classusrp__base_1acea0344a032d204813856e6f36dbb781" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_dac_offset</name></member>
      <member refid="classusrp__base_1a76785d2dfcbe9ffab380cb37480094a0" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_dc_offset_cl_enable</name></member>
      <member refid="classgr__block_1a26b61f2c2ca308c3bde82f01d3e9650b" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_detail</name></member>
      <member refid="classgr__block_1a176a95343488a9a760c8edf8bb08db20" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>set_fixed_rate</name></member>
      <member refid="classusrp__base_1a5bb059ba83dd6b99526be0ff48841edc" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_fpga_master_clock_freq</name></member>
      <member refid="classgr__block_1a7c1c85a2d47f72255efd821a6f98f7ba" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_history</name></member>
      <member refid="classgr__basic__block_1a419d0fbba0ca02d822cbc299b979de54" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>set_input_signature</name></member>
      <member refid="classgr__block_1a14e8b799f920e52afb93fac413b1a729" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_output_multiple</name></member>
      <member refid="classgr__basic__block_1a949b6ad69ebfdf423835265db99cf63d" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>set_output_signature</name></member>
      <member refid="classusrp__base_1ab62fd985de42e9404bbcd0b728186af0" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_pga</name></member>
      <member refid="classgr__block_1ab9dc7e6d30692bbfa65fc7c4eef6fc9d" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_relative_rate</name></member>
      <member refid="classusrp__base_1ab21be360b351e521dcb26061223cc5ae" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>set_usrp_basic</name></member>
      <member refid="classusrp__base_1a5a95a06f100f28a93787a41836e8874a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>set_verbose</name></member>
      <member refid="classgr__block_1a49ea94a86f3199f23563bb837633ea1f" prot="public" virt="virtual"><scope>usrp_base</scope><name>start</name></member>
      <member refid="classgr__block_1a53c2c89c037e4e393b75414d605e36b1" prot="public" virt="virtual"><scope>usrp_base</scope><name>stop</name></member>
      <member refid="classgr__basic__block_1aa2a2947744d418c5470fbf4e623b58fe" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>unique_id</name></member>
      <member refid="classusrp__base_1a503172dda763fb3692d4c4edb8fa8be0" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>usrp_base</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3d" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>vcolor</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3da476d594a077e729bad0f2cfa2008c899" prot="protected" virt="non-virtual"><scope>usrp_base</scope><name>WHITE</name></member>
      <member refid="classgr__sync__block_1a0c523f4285a6eb690f677ee6295ab117" prot="public" virt="pure-virtual"><scope>usrp_base</scope><name>work</name></member>
      <member refid="classusrp__base_1ac55d0d482f4f489cd983ec5a8446968a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_atr_mask</name></member>
      <member refid="classusrp__base_1a08493c5d327ffe70afdf94e814aa9092" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_atr_rx_delay</name></member>
      <member refid="classusrp__base_1a46fe4d6b66cde8b52f7a3a9dc69974bb" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_atr_rxval</name></member>
      <member refid="classusrp__base_1ab7c20403b12e1c3d672f386fbe6e8fa7" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_atr_tx_delay</name></member>
      <member refid="classusrp__base_1aaf04ba05b35db8a0ec6e73bd6be2708c" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_atr_txval</name></member>
      <member refid="classusrp__base_1a2e92aee3eb6019e0593537162930b3b3" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_aux_dac</name></member>
      <member refid="classusrp__base_1a9aeb17081719fa96a28e640133e9dc5a" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_eeprom</name></member>
      <member refid="classusrp__base_1a5d5fcdd2af4e16d45d9b862b2f721ad9" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_i2c</name></member>
      <member refid="classusrp__base_1ad67d8025f46a96f6206d2e066b75a77c" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_io</name></member>
      <member refid="classusrp__base_1a00599c4d08010481f4db7254f1135f48" prot="public" virt="non-virtual"><scope>usrp_base</scope><name>write_refclk</name></member>
      <member refid="classgr__basic__block_1a5bc14d27d53b7b57a960a47cc255e3f9" prot="public" virt="virtual"><scope>usrp_base</scope><name>~gr_basic_block</name></member>
      <member refid="classgr__block_1a19133eeffa5f8e6743342f375551ad0c" prot="public" virt="virtual"><scope>usrp_base</scope><name>~gr_block</name></member>
      <member refid="classusrp__base_1aec7be50c39bb469377afce7b29340d12" prot="public" virt="virtual"><scope>usrp_base</scope><name>~usrp_base</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>