Sophie

Sophie

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

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__basic" kind="class" prot="public">
    <compoundname>usrp_basic</compoundname>
    <derivedcompoundref refid="classusrp__basic__rx" prot="public" virt="non-virtual">usrp_basic_rx</derivedcompoundref>
    <derivedcompoundref refid="classusrp__basic__tx" prot="public" virt="non-virtual">usrp_basic_tx</derivedcompoundref>
    <includes refid="usrp__basic_8h" local="no">usrp_basic.h</includes>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classusrp__basic_1a10536cd0fe631c3a1084c0404873ad5b" prot="protected" static="no" mutable="no">
        <type>struct <ref refid="structusb__dev__handle" kindref="compound">usb_dev_handle</ref> *</type>
        <definition>struct usb_dev_handle* usrp_basic::d_udh</definition>
        <argsstring></argsstring>
        <name>d_udh</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="68" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1a4e5297f0010c8f39cfe4fff838b113a4" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int usrp_basic::d_usb_data_rate</definition>
        <argsstring></argsstring>
        <name>d_usb_data_rate</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="69" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="69" bodyend="-1"/>
        <referencedby refid="classusrp__basic_1a530c23ff633c630530ec491c368a755d" compoundref="usrp__basic_8h" startline="195" endline="195">usb_data_rate</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1a1d6b6839b9ba385d93684c3497c3fb16" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int usrp_basic::d_bytes_per_poll</definition>
        <argsstring></argsstring>
        <name>d_bytes_per_poll</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="70" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1a6d0fecbe64f35fef20293c27dc33a0b0" prot="protected" static="no" mutable="no">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_basic::d_verbose</definition>
        <argsstring></argsstring>
        <name>d_verbose</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="71" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="71" bodyend="-1"/>
        <referencedby refid="classusrp__basic_1ae200e6eb7dbbaf81a3c1353a401f97d3" compoundref="usrp__basic_8h" startline="197" endline="197">set_verbose</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1afa81d2ee842dd6eef04c422276f52d1d" prot="protected" static="no" mutable="no">
        <type>long</type>
        <definition>long usrp_basic::d_fpga_master_clock_freq</definition>
        <argsstring></argsstring>
        <name>d_fpga_master_clock_freq</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="72" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="classusrp__basic_1a244d4aa01bb6a054cd5bd0998ce2a09a" compoundref="usrp__basic_8h" startline="181" endline="181">fpga_master_clock_freq</referencedby>
        <referencedby refid="classusrp__basic_1a825640d1de15253b5bae18762a0e403e" compoundref="usrp__basic_8h" startline="190" endline="190">set_fpga_master_clock_freq</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1af3d08c8bcdd0ed116e76ffa5449004f2" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int usrp_basic::d_fpga_shadows[MAX_REGS]</definition>
        <argsstring>[MAX_REGS]</argsstring>
        <name>d_fpga_shadows</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="75" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1a686ea66e3f43c9ab6df60bd80f41ac3b" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int usrp_basic::d_dbid[2]</definition>
        <argsstring>[2]</argsstring>
        <name>d_dbid</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="77" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="77" bodyend="-1"/>
        <referencedby refid="classusrp__basic__tx_1a25ef6153080bcd83637c87df6ea1d478" compoundref="usrp__basic_8h" startline="963" endline="963">usrp_basic_tx::daughterboard_id</referencedby>
        <referencedby refid="classusrp__basic__rx_1a34128f4864ece7fafc011786c42b9994" compoundref="usrp__basic_8h" startline="848" endline="848">usrp_basic_rx::daughterboard_id</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classusrp__basic_1aa45df525ed16ee0c885a4972ac7908b4" prot="protected" static="no" mutable="no">
        <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_basic::d_db</definition>
        <argsstring></argsstring>
        <name>d_db</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Shared pointers to subclasses of <ref refid="classdb__base" kindref="compound">db_base</ref>.</para><para>The outer vector is of length 2 (0 = side A, 1 = side B). The inner vectors are of length 1, 2 or 3 depending on the number of subdevices implemented by the daugherboard. At this time, only the Basic Rx and LF Rx implement more than 1 subdevice. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="87" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="87" bodyend="-1"/>
        <referencedby refid="classusrp__basic_1a8eb1f58ca819437d7f43ad87574bd6da" compoundref="usrp__basic_8h" startline="152" endline="152">db</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classusrp__basic_1ae9277f41b745b1c96c422804fafd058a" prot="protected" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int usrp_basic::MAX_REGS</definition>
        <argsstring></argsstring>
        <name>MAX_REGS</name>
        <initializer> 128</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="74" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classusrp__basic_1a364d3e56a0749a90cc5de2ac378e6863" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="200" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="200" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classusrp__basic_1afaae41796f1468062d4ad237322baf9e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_basic::shutdown_daughterboards</definition>
        <argsstring>()</argsstring>
        <name>shutdown_daughterboards</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="65"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a9d4d1ef184ad622c7f84a6f940614b9b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_basic::init_db</definition>
        <argsstring>(usrp_basic_sptr u)</argsstring>
        <name>init_db</name>
        <param>
          <type><ref refid="classboost_1_1shared__ptr" kindref="compound">usrp_basic_sptr</ref></type>
          <declname>u</declname>
        </param>
        <briefdescription>
<para>One time call, made only only from usrp_standard_*::make after shared_ptr is created. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="90"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab81b0e66f94e4b4310925eab149ffdea" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>usrp_basic::usrp_basic</definition>
        <argsstring>(int which_board, struct usb_dev_handle *open_interface(struct usb_device *dev), const std::string fpga_filename=&quot;&quot;, const std::string firmware_filename=&quot;&quot;)</argsstring>
        <name>usrp_basic</name>
        <param>
          <type>int</type>
          <declname>which_board</declname>
        </param>
        <param>
          <type>struct <ref refid="structusb__dev__handle" kindref="compound">usb_dev_handle</ref> *</type>
          <declname>open_interface</declname>
          <array>struct usb_device *dev</array>
        </param>
        <param>
          <type>const std::string</type>
          <declname>fpga_filename</declname>
          <defval>&quot;&quot;</defval>
        </param>
        <param>
          <type>const std::string</type>
          <declname>firmware_filename</declname>
          <defval>&quot;&quot;</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="96"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a77535750946e7d8443a76941a9611cae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_basic::set_usb_data_rate</definition>
        <argsstring>(int usb_data_rate)</argsstring>
        <name>set_usb_data_rate</name>
        <param>
          <type>int</type>
          <declname>usb_data_rate</declname>
        </param>
        <briefdescription>
<para>advise <ref refid="classusrp__basic" kindref="compound">usrp_basic</ref> of usb data rate (bytes/sec) </para>        </briefdescription>
        <detaileddescription>
<para>N.B., this doesn&apos;t tweak any hardware. Derived classes should call this to inform us of the data rate whenever it&apos;s first set or if it changes.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>usb_data_rate</parametername>
</parameternamelist>
<parameterdescription>
<para>bytes/sec </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="107"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab8870a35e0bdc63ee6655b5264a6d142" prot="protected" 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_basic::_write_aux_dac</definition>
        <argsstring>(int slot, int which_dac, int value)</argsstring>
        <name>_write_aux_dac</name>
        <param>
          <type>int</type>
          <declname>slot</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>slot</parametername>
</parameternamelist>
<parameterdescription>
<para>Which Tx or Rx slot to write. 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>[0,3] RX slots must use only 0 and 1. 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/usrp/host/lib/legacy/usrp_basic.h" line="119"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a8f92d2e9630ec614eedc61858756cce1" prot="protected" 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_basic::_read_aux_adc</definition>
        <argsstring>(int slot, int which_adc, int *value)</argsstring>
        <name>_read_aux_adc</name>
        <param>
          <type>int</type>
          <declname>slot</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Read auxiliary analog to digital converter. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>slot</parametername>
</parameternamelist>
<parameterdescription>
<para>2-bit slot number. E.g., SLOT_TX_A </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_adc</parametername>
</parameternamelist>
<parameterdescription>
<para>[0,1] </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>return 12-bit value [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/usrp/host/lib/legacy/usrp_basic.h" line="129"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a2aadef5c105459794b22a135730e7480" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::_read_aux_adc</definition>
        <argsstring>(int slot, int which_adc)</argsstring>
        <name>_read_aux_adc</name>
        <param>
          <type>int</type>
          <declname>slot</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>slot</parametername>
</parameternamelist>
<parameterdescription>
<para>2-bit slot number. E.g., SLOT_TX_A </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/usrp/host/lib/legacy/usrp_basic.h" line="138"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classusrp__basic_1a5fa6821aa1fc7135bc1cf158ecafa9fa" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual usrp_basic::~usrp_basic</definition>
        <argsstring>()</argsstring>
        <name>~usrp_basic</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="142"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a8eb1f58ca819437d7f43ad87574bd6da" prot="public" static="no" const="yes" explicit="no" inline="yes" 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_basic::db</definition>
        <argsstring>() const </argsstring>
        <name>db</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return a vector of vectors that contain shared pointers to the daughterboard instance(s) associated with the specified side.</para><para>It is an error to use the returned objects after the <ref refid="classusrp__basic" kindref="compound">usrp_basic</ref> object has been destroyed. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="152" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="152" bodyend="152"/>
        <references refid="classusrp__basic_1aa45df525ed16ee0c885a4972ac7908b4" compoundref="usrp__basic_8h" startline="87">d_db</references>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ac78b6b3c6b6fdebba72211e949d9b480" 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_basic::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 &gt;= 1 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>
It is an error to use the returned objects after the <ref refid="classusrp__basic" kindref="compound">usrp_basic</ref> object has been destroyed. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="163"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a61af504df443a9d846ecf909871f1481" 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_basic::is_valid</definition>
        <argsstring>(const usrp_subdev_spec &amp;ss)</argsstring>
        <name>is_valid</name>
        <param>
          <type>const <ref refid="structusrp__subdev__spec" kindref="compound">usrp_subdev_spec</ref> &amp;</type>
          <declname>ss</declname>
        </param>
        <briefdescription>
<para>is the subdev_spec valid? </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="168"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a648de1479d7632b59bf2732f231ddbe0" 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_basic::selected_subdev</definition>
        <argsstring>(const usrp_subdev_spec &amp;ss)</argsstring>
        <name>selected_subdev</name>
        <param>
          <type>const <ref refid="structusrp__subdev__spec" kindref="compound">usrp_subdev_spec</ref> &amp;</type>
          <declname>ss</declname>
        </param>
        <briefdescription>
<para>given a subdev_spec, return the corresponding daughterboard object. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::invalid_</parametername>
</parameternamelist>
<parameterdescription>
<para>argument 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/usrp/host/lib/legacy/usrp_basic.h" line="176"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a244d4aa01bb6a054cd5bd0998ce2a09a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>long</type>
        <definition>long usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="181" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="181" bodyend="181"/>
        <references refid="classusrp__basic_1afa81d2ee842dd6eef04c422276f52d1d" compoundref="usrp__basic_8h" startline="72">d_fpga_master_clock_freq</references>
        <referencedby refid="classusrp__basic__tx_1a4eefc136417ea3a75a296c1b6dbbd470" compoundref="usrp__basic_8h" startline="961" endline="961">usrp_basic_tx::converter_rate</referencedby>
        <referencedby refid="classusrp__basic__rx_1afd14b376f2449cfb71865c9980ea2358" compoundref="usrp__basic_8h" startline="846" endline="846">usrp_basic_rx::converter_rate</referencedby>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a825640d1de15253b5bae18762a0e403e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="190" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="190" bodyend="190"/>
        <references refid="classusrp__basic_1afa81d2ee842dd6eef04c422276f52d1d" compoundref="usrp__basic_8h" startline="72">d_fpga_master_clock_freq</references>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a530c23ff633c630530ec491c368a755d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::usb_data_rate</definition>
        <argsstring>() const </argsstring>
        <name>usb_data_rate</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>usb data rate in bytes/sec </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="195" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="195" bodyend="195"/>
        <references refid="classusrp__basic_1a4e5297f0010c8f39cfe4fff838b113a4" compoundref="usrp__basic_8h" startline="69">d_usb_data_rate</references>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ae200e6eb7dbbaf81a3c1353a401f97d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="197" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="197" bodyend="197"/>
        <references refid="classusrp__basic_1a6d0fecbe64f35fef20293c27dc33a0b0" compoundref="usrp__basic_8h" startline="71">d_verbose</references>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a3900d37e951b83c938669f5fa0255866" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="209"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1aefe7a2f10626831304091babff21dc0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="218"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a664e5aa3a3fb8a4c50b752906fcb79a0" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="227"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab284caa2e15464f62aa80ad1f540ecc5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="236"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ad0e07c8d85aa220aaf150e27dd8b545f" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="243"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab18f4a02c0efcac10f8e9406ca7a57a7" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="252"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a97fc801cbafa85040a3d39be03d27a62" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="260"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1af20cc324fca8d089226d5a6dfc3d3668" 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_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="282"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a70a71308412a67eaf825c13399faa078" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_basic::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/usrp/host/lib/legacy/usrp_basic.h" line="289"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a6d639e50633c165b23e0c4770b26bec2" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int usrp_basic::daughterboard_id</definition>
        <argsstring>(int which_side) const =0</argsstring>
        <name>daughterboard_id</name>
        <reimplementedby refid="classusrp__basic__tx_1a25ef6153080bcd83637c87df6ea1d478">daughterboard_id</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a34128f4864ece7fafc011786c42b9994">daughterboard_id</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="300"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a70f4070830b0db3fd0c3addb97ce966e" 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_basic::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__basic_1a49074783b3757b6af17ddf8e8f56be6c" kindref="member">write_atr_mask</ref>, <ref refid="classusrp__basic_1a504bf45d241c56ddf00ee07fc946207e" kindref="member">write_atr_txval</ref>, <ref refid="classusrp__basic_1ae5466590dd7ec5646fefbb82d92ad899" kindref="member">write_atr_rxval</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="306"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ad9b95b1ca0e2616c1b3808892fdda1b0" 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_basic::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__basic_1a49074783b3757b6af17ddf8e8f56be6c" kindref="member">write_atr_mask</ref>, <ref refid="classusrp__basic_1a504bf45d241c56ddf00ee07fc946207e" kindref="member">write_atr_txval</ref>, <ref refid="classusrp__basic_1ae5466590dd7ec5646fefbb82d92ad899" kindref="member">write_atr_rxval</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="312"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a52f96a90c91ed6e74bfc6a91691a7fa2" 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_basic::common_set_pga</definition>
        <argsstring>(txrx_t txrx, int which_amp, double gain_in_db)</argsstring>
        <name>common_set_pga</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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__basic_1afcab635a411c57f16820e44a83bfe259" kindref="member">pga_min()</ref>, <ref refid="classusrp__basic_1ae6a0027c59862dcc2d4da73d50b6a598" kindref="member">pga_max()</ref>, <ref refid="classusrp__basic_1ae67abb570f10f1216c001f2409fe3331" kindref="member">pga_db_per_step()</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="341"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ac25d56e74572309a87397f0fce1a102b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_basic::common_pga</definition>
        <argsstring>(txrx_t txrx, int which_amp) const </argsstring>
        <name>common_pga</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="349"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a95453e5bb4d0ed4c05b1ea64c880170a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_basic::common_pga_min</definition>
        <argsstring>(txrx_t txrx) const </argsstring>
        <name>common_pga_min</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <briefdescription>
<para>Return minimum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="355"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a7dd5c384b9d2cd4e412939c3b7b7ac79" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_basic::common_pga_max</definition>
        <argsstring>(txrx_t txrx) const </argsstring>
        <name>common_pga_max</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <briefdescription>
<para>Return maximum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="361"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a06cfd0e5675618f773c5466bd235a369" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double usrp_basic::common_pga_db_per_step</definition>
        <argsstring>(txrx_t txrx) const </argsstring>
        <name>common_pga_db_per_step</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <briefdescription>
<para>Return hardware step size of PGA(linear in dB). </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="367"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a09ce78134eea035e42464123356096e4" 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_basic::_common_write_oe</definition>
        <argsstring>(txrx_t txrx, int which_side, int value, int mask)</argsstring>
        <name>_common_write_oe</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="385"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1acf3120592af4df79d38d253c98c633ae" 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_basic::common_write_io</definition>
        <argsstring>(txrx_t txrx, int which_side, int value, int mask)</argsstring>
        <name>common_write_io</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="395"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1af7e33b5762cd9c80a714806fa6fa2244" 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_basic::common_read_io</definition>
        <argsstring>(txrx_t txrx, int which_side, int *value)</argsstring>
        <name>common_read_io</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Read daughterboard i/o pin value. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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>output </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="404"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a217f6865ef04d1111c2c1d3e7b4260f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::common_read_io</definition>
        <argsstring>(txrx_t txrx, int which_side)</argsstring>
        <name>common_read_io</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="413"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ad673bc49b311e29ab01727c5933ea028" 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_basic::common_write_refclk</definition>
        <argsstring>(txrx_t txrx, int which_side, int value)</argsstring>
        <name>common_write_refclk</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="436"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a0997e93568c71e5432c2445b1ebcc991" 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_basic::common_write_atr_mask</definition>
        <argsstring>(txrx_t txrx, int which_side, int value)</argsstring>
        <name>common_write_atr_mask</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Automatic Transmit/Receive switching. </para>        </briefdescription>
        <detaileddescription>
<para><preformatted></preformatted></para><para><preformatted> If automatic transmit/receive (ATR) switching is enabled in the
 FR_ATR_CTL register, the presence or absence of data in the FPGA
 transmit fifo selects between two sets of values for each of the 4
 banks of daughterboard i/o pins.</preformatted></para><para><preformatted> Each daughterboard slot has 3 16-bit registers associated with it:
   FR_ATR_MASK_*, FR_ATR_TXVAL_* and FR_ATR_RXVAL_*</preformatted></para><para><preformatted> FR_ATR_MASK_{0,1,2,3}:</preformatted></para><para><preformatted>   These registers determine which of the daugherboard i/o pins are
   affected by ATR switching.  If a bit in the mask is set, the
   corresponding i/o bit is controlled by ATR, else it&apos;s output
   value comes from the normal i/o pin output register:
   FR_IO_{0,1,2,3}.</preformatted></para><para><preformatted> FR_ATR_TXVAL_{0,1,2,3}:
 FR_ATR_RXVAL_{0,1,2,3}:</preformatted></para><para><preformatted>   If the Tx fifo contains data, then the bits from TXVAL that are
   selected by MASK are output.  Otherwise, the bits from RXVAL that
   are selected by MASK are output.
 </preformatted> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="466"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a26e38a0f9f98390b712709812e3387af" 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_basic::common_write_atr_txval</definition>
        <argsstring>(txrx_t txrx, int which_side, int value)</argsstring>
        <name>common_write_atr_txval</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="467"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a89eda6a96bc7f4d2d634da793eccbc20" 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_basic::common_write_atr_rxval</definition>
        <argsstring>(txrx_t txrx, int which_side, int value)</argsstring>
        <name>common_write_atr_rxval</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="468"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ac7354a9c4f7e961cb1b541c970a8d009" 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_basic::common_write_aux_dac</definition>
        <argsstring>(txrx_t txrx, int which_side, int which_dac, int value)</argsstring>
        <name>common_write_aux_dac</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="481"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a37bd03473a98cf3776f1988914c1a5ce" 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_basic::common_read_aux_adc</definition>
        <argsstring>(txrx_t txrx, int which_side, int which_adc, int *value)</argsstring>
        <name>common_read_aux_adc</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Read auxiliary analog to digital converter. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>return 12-bit value [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/usrp/host/lib/legacy/usrp_basic.h" line="492"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab84d66e92dc16fdc104fae9341f1e64f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::common_read_aux_adc</definition>
        <argsstring>(txrx_t txrx, int which_side, int which_adc)</argsstring>
        <name>common_read_aux_adc</name>
        <param>
          <type><ref refid="usrp__basic_8h_1a62f19b5a3751ce085242fa46f8761f71" kindref="member">txrx_t</ref></type>
          <declname>txrx</declname>
        </param>
        <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>txrx</parametername>
</parameternamelist>
<parameterdescription>
<para>Tx or Rx? </para></parameterdescription>
</parameteritem>
<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/usrp/host/lib/legacy/usrp_basic.h" line="502"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1afdcf0497f2554589b36a57806e239a07" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::set_pga</definition>
        <argsstring>(int which_amp, double gain_in_db)=0</argsstring>
        <name>set_pga</name>
        <reimplementedby refid="classusrp__basic__tx_1a5d950d5f8a8969e17525cee918d9bd06">set_pga</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a85804ff6612a34c800a7181ea90de6b4">set_pga</reimplementedby>
        <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__basic_1afcab635a411c57f16820e44a83bfe259" kindref="member">pga_min()</ref>, <ref refid="classusrp__basic_1ae6a0027c59862dcc2d4da73d50b6a598" kindref="member">pga_max()</ref>, <ref refid="classusrp__basic_1ae67abb570f10f1216c001f2409fe3331" kindref="member">pga_db_per_step()</ref> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="520"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a731389d216c7232020041f7cecd3d581" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>double</type>
        <definition>virtual double usrp_basic::pga</definition>
        <argsstring>(int which_amp) const =0</argsstring>
        <name>pga</name>
        <reimplementedby refid="classusrp__basic__tx_1aa7764a14b980820287ebe3d50a303fbd">pga</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a982d36d1f8d64a5bb2604cf04caa22d4">pga</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="527"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1afcab635a411c57f16820e44a83bfe259" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>double</type>
        <definition>virtual double usrp_basic::pga_min</definition>
        <argsstring>() const =0</argsstring>
        <name>pga_min</name>
        <reimplementedby refid="classusrp__basic__tx_1a7cae37094ad8d1a0095fc058649829d0">pga_min</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a984a57196c26958e2927667ab3abe4cf">pga_min</reimplementedby>
        <briefdescription>
<para>Return minimum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="532"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ae6a0027c59862dcc2d4da73d50b6a598" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>double</type>
        <definition>virtual double usrp_basic::pga_max</definition>
        <argsstring>() const =0</argsstring>
        <name>pga_max</name>
        <reimplementedby refid="classusrp__basic__tx_1ac451445ef6cffdffb9e7817c3885f367">pga_max</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a2089bd929d76f28a620fc66726b525f4">pga_max</reimplementedby>
        <briefdescription>
<para>Return maximum legal PGA gain in dB. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="537"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ae67abb570f10f1216c001f2409fe3331" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>double</type>
        <definition>virtual double usrp_basic::pga_db_per_step</definition>
        <argsstring>() const =0</argsstring>
        <name>pga_db_per_step</name>
        <reimplementedby refid="classusrp__basic__tx_1ac8f1b5ab8940fba58fe01d64727deb40">pga_db_per_step</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a7c570ad5c2cb879f1b9f2073117ecf51">pga_db_per_step</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="542"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ac540c04b719f1ce30426ecb2214107ef" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::_write_oe</definition>
        <argsstring>(int which_side, int value, int mask)=0</argsstring>
        <name>_write_oe</name>
        <reimplementedby refid="classusrp__basic__tx_1a0ecdfcb63c28d66b2f036156e33f20d8">_write_oe</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a83f39a101787d86a0850e72499286c00">_write_oe</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="559"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a75aca6cca672ac2deedf14fb2c04ab0e" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_io</definition>
        <argsstring>(int which_side, int value, int mask)=0</argsstring>
        <name>write_io</name>
        <reimplementedby refid="classusrp__basic__tx_1a19a1a1db062ac7d3d4625c95770353ff">write_io</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a5ab1edec410f1d5399c187cb243905a5">write_io</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="568"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ad443caee9815e7c69a8b39a29cf8846a" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::read_io</definition>
        <argsstring>(int which_side, int *value)=0</argsstring>
        <name>read_io</name>
        <reimplementedby refid="classusrp__basic__tx_1ad5b21bcc2798026f5a1555e9ca4c899f">read_io</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a275d14df1506faa570fd5cc231a14ee9">read_io</reimplementedby>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</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>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>output </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="576"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a166feedb83f6425d3bbbbf65f29bf42c" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int usrp_basic::read_io</definition>
        <argsstring>(int which_side)=0</argsstring>
        <name>read_io</name>
        <reimplementedby refid="classusrp__basic__tx_1a98999c00a4d121c09a234b23c63d8b42">read_io</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a67b0c263712cd5bd56f48e6bd8754bc6">read_io</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="584"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a80a4f8800742b6b06ec6f1908a448fc8" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_refclk</definition>
        <argsstring>(int which_side, int value)=0</argsstring>
        <name>write_refclk</name>
        <reimplementedby refid="classusrp__basic__tx_1a6076561547b3912ea535334e6e6d4c2f">write_refclk</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1ac6c7387f1bf488ee22c79be22e3f48dd">write_refclk</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="606"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a49074783b3757b6af17ddf8e8f56be6c" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_atr_mask</definition>
        <argsstring>(int which_side, int value)=0</argsstring>
        <name>write_atr_mask</name>
        <reimplementedby refid="classusrp__basic__tx_1a8cfd094ce093e5d46fcad5531ee20570">write_atr_mask</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a0974bedf9b0406709e83e839f40e2b36">write_atr_mask</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="608"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a504bf45d241c56ddf00ee07fc946207e" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_atr_txval</definition>
        <argsstring>(int which_side, int value)=0</argsstring>
        <name>write_atr_txval</name>
        <reimplementedby refid="classusrp__basic__tx_1af4c224f2e92a07ded29fc6dedba8c2d7">write_atr_txval</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a914e9b61a4b1441dc955b1dc9cd17742">write_atr_txval</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="609"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ae5466590dd7ec5646fefbb82d92ad899" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_atr_rxval</definition>
        <argsstring>(int which_side, int value)=0</argsstring>
        <name>write_atr_rxval</name>
        <reimplementedby refid="classusrp__basic__tx_1a01b222b0ba0a365db87ab74731325d5b">write_atr_rxval</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a7cb8b45ce6815d3ee3c97a064a63e9ee">write_atr_rxval</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="610"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a332790fa84b6b64f82de8983b45b611a" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::write_aux_dac</definition>
        <argsstring>(int which_side, int which_dac, int value)=0</argsstring>
        <name>write_aux_dac</name>
        <reimplementedby refid="classusrp__basic__tx_1a2d3f6eda1859921bb7c0f26d2dd1163d">write_aux_dac</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1ae5cbeedfd6df52cdc4b13c87e2521b97">write_aux_dac</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="622"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a7e90fb51366e9d6a8f2c844dbca2798a" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>virtual bool usrp_basic::read_aux_adc</definition>
        <argsstring>(int which_side, int which_adc, int *value)=0</argsstring>
        <name>read_aux_adc</name>
        <reimplementedby refid="classusrp__basic__tx_1a237f04837e77f428551b6b66217f8d9b">read_aux_adc</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1acffe1b022ad3ba669ab2131896ebafbf">read_aux_adc</reimplementedby>
        <param>
          <type>int</type>
          <declname>which_side</declname>
        </param>
        <param>
          <type>int</type>
          <declname>which_adc</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>value</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>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>return 12-bit value [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/usrp/host/lib/legacy/usrp_basic.h" line="632"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ab8b3158fe7448c951ad78bb54a06f5c5" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int usrp_basic::read_aux_adc</definition>
        <argsstring>(int which_side, int which_adc)=0</argsstring>
        <name>read_aux_adc</name>
        <reimplementedby refid="classusrp__basic__tx_1a1037a256b87c10e54e5650f80052cdc0">read_aux_adc</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1aedc2bc043ad6fed139274328a39a11be">read_aux_adc</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="641"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a1f769dc9ea28d701fa2f7da2be82325d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int usrp_basic::block_size</definition>
        <argsstring>() const =0</argsstring>
        <name>block_size</name>
        <reimplementedby refid="classusrp__basic__tx_1a3d88f6bddfb24f2ad375b65b935ac6e9">block_size</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1ab42bca6a45be1e18e074b494905db7db">block_size</reimplementedby>
        <briefdescription>
<para>returns current fusb block size </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="646"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a551a0912d265427e595ba826858cf3d0" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>long</type>
        <definition>virtual long usrp_basic::converter_rate</definition>
        <argsstring>() const =0</argsstring>
        <name>converter_rate</name>
        <reimplementedby refid="classusrp__basic__tx_1a4eefc136417ea3a75a296c1b6dbbd470">converter_rate</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1afd14b376f2449cfb71865c9980ea2358">converter_rate</reimplementedby>
        <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/usrp/host/lib/legacy/usrp_basic.h" line="651"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a4585f9c7df7084a6acb29bd6d7950892" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="660"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ac5bdb9be69f27eb3a0530cba9536d0f4" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="668"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a4fa26bd8164bd5782adf7fbe00b3d411" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="676"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1abf1f167a1c96dd0ed4589afc6c9fad6c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="683"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a0c200dc2d39d68d7a77e92859c5228a0" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="693"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a8a25444c83f59f7517d0ff687d2ff053" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="702"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a3814dc28edce07e3b5cb48bb3ebdf244" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool usrp_basic::_read_9862</definition>
        <argsstring>(int which_codec, int regno, unsigned char *value) const </argsstring>
        <name>_read_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>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>
<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/usrp/host/lib/legacy/usrp_basic.h" line="711"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1ad28278c9ff7a33b3a151c561ab037b9f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int usrp_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="719"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1aaf100fafc406ef75faafcf3e38df7849" 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_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="734"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a9b54622fec87c2ed9c7808078931371f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string usrp_basic::_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/usrp/host/lib/legacy/usrp_basic.h" line="751"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a4291ecf3cc0870baaa12644143182db4" 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_basic::start</definition>
        <argsstring>()</argsstring>
        <name>start</name>
        <reimplementedby refid="classusrp__standard__tx_1ae6f8039f30bf641b937877001127176f">start</reimplementedby>
        <reimplementedby refid="classusrp__standard__rx_1ac97772bce1c0aaca0fee2462accd8123">start</reimplementedby>
        <reimplementedby refid="classusrp__basic__tx_1a3d16b0d8e96d5124b6392bc44014124d">start</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a6097b0d8b2cac9a67237368d1a81b7f4">start</reimplementedby>
        <briefdescription>
<para>Start data transfers. Called in base class to derived class order. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="757"/>
      </memberdef>
      <memberdef kind="function" id="classusrp__basic_1a69292bbc3b47b5ca85d4c0404dc4a58a" 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_basic::stop</definition>
        <argsstring>()</argsstring>
        <name>stop</name>
        <reimplementedby refid="classusrp__standard__tx_1a5173292e6162fce54a875683f02cdd5c">stop</reimplementedby>
        <reimplementedby refid="classusrp__standard__rx_1a545808dbbdc7de3331123e7af6021144">stop</reimplementedby>
        <reimplementedby refid="classusrp__basic__tx_1ab1c5851e72e29e86af914da5c7f62cf8">stop</reimplementedby>
        <reimplementedby refid="classusrp__basic__rx_1a094cb05d34da15711c6ca5c4b24defe9">stop</reimplementedby>
        <briefdescription>
<para>Stop data transfers. Called in base class to derived class order. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="763"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>abstract base class for usrp operations </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="17175">
        <label>usrp_basic_tx</label>
        <link refid="classusrp__basic__tx"/>
        <childnode refid="17172" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17173">
        <label>usrp_basic_rx</label>
        <link refid="classusrp__basic__rx"/>
        <childnode refid="17172" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17174">
        <label>usrp_standard_rx</label>
        <link refid="classusrp__standard__rx"/>
        <childnode refid="17173" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17176">
        <label>usrp_standard_tx</label>
        <link refid="classusrp__standard__tx"/>
        <childnode refid="17175" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17172">
        <label>usrp_basic</label>
        <link refid="classusrp__basic"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="17178">
        <label>usb_dev_handle</label>
        <link refid="structusb__dev__handle"/>
      </node>
      <node id="17179">
        <label>std::vector&lt; std::vector&lt; db_base_sptr &gt; &gt;</label>
      </node>
      <node id="17177">
        <label>usrp_basic</label>
        <link refid="classusrp__basic"/>
        <childnode refid="17178" relation="usage">
          <edgelabel>d_udh</edgelabel>
        </childnode>
        <childnode refid="17179" relation="usage">
          <edgelabel>d_db</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" line="63" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/usrp_basic.h" bodystart="62" bodyend="764"/>
    <listofallmembers>
      <member refid="classusrp__basic_1a09ce78134eea035e42464123356096e4" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_common_write_oe</name></member>
      <member refid="classusrp__basic_1a3814dc28edce07e3b5cb48bb3ebdf244" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_read_9862</name></member>
      <member refid="classusrp__basic_1ad28278c9ff7a33b3a151c561ab037b9f" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_read_9862</name></member>
      <member refid="classusrp__basic_1a8f92d2e9630ec614eedc61858756cce1" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>_read_aux_adc</name></member>
      <member refid="classusrp__basic_1a2aadef5c105459794b22a135730e7480" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>_read_aux_adc</name></member>
      <member refid="classusrp__basic_1a4fa26bd8164bd5782adf7fbe00b3d411" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_read_fpga_reg</name></member>
      <member refid="classusrp__basic_1abf1f167a1c96dd0ed4589afc6c9fad6c" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_read_fpga_reg</name></member>
      <member refid="classusrp__basic_1a9b54622fec87c2ed9c7808078931371f" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_read_spi</name></member>
      <member refid="classusrp__basic_1a4585f9c7df7084a6acb29bd6d7950892" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_set_led</name></member>
      <member refid="classusrp__basic_1a8a25444c83f59f7517d0ff687d2ff053" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_write_9862</name></member>
      <member refid="classusrp__basic_1ab8870a35e0bdc63ee6655b5264a6d142" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>_write_aux_dac</name></member>
      <member refid="classusrp__basic_1ac5bdb9be69f27eb3a0530cba9536d0f4" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_write_fpga_reg</name></member>
      <member refid="classusrp__basic_1a0c200dc2d39d68d7a77e92859c5228a0" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_write_fpga_reg_masked</name></member>
      <member refid="classusrp__basic_1ac540c04b719f1ce30426ecb2214107ef" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>_write_oe</name></member>
      <member refid="classusrp__basic_1aaf100fafc406ef75faafcf3e38df7849" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>_write_spi</name></member>
      <member refid="classusrp__basic_1a1f769dc9ea28d701fa2f7da2be82325d" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>block_size</name></member>
      <member refid="classusrp__basic_1ac25d56e74572309a87397f0fce1a102b" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_pga</name></member>
      <member refid="classusrp__basic_1a06cfd0e5675618f773c5466bd235a369" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_pga_db_per_step</name></member>
      <member refid="classusrp__basic_1a7dd5c384b9d2cd4e412939c3b7b7ac79" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_pga_max</name></member>
      <member refid="classusrp__basic_1a95453e5bb4d0ed4c05b1ea64c880170a" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_pga_min</name></member>
      <member refid="classusrp__basic_1a37bd03473a98cf3776f1988914c1a5ce" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_read_aux_adc</name></member>
      <member refid="classusrp__basic_1ab84d66e92dc16fdc104fae9341f1e64f" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_read_aux_adc</name></member>
      <member refid="classusrp__basic_1af7e33b5762cd9c80a714806fa6fa2244" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_read_io</name></member>
      <member refid="classusrp__basic_1a217f6865ef04d1111c2c1d3e7b4260f5" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_read_io</name></member>
      <member refid="classusrp__basic_1a52f96a90c91ed6e74bfc6a91691a7fa2" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_set_pga</name></member>
      <member refid="classusrp__basic_1a0997e93568c71e5432c2445b1ebcc991" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_atr_mask</name></member>
      <member refid="classusrp__basic_1a89eda6a96bc7f4d2d634da793eccbc20" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_atr_rxval</name></member>
      <member refid="classusrp__basic_1a26e38a0f9f98390b712709812e3387af" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_atr_txval</name></member>
      <member refid="classusrp__basic_1ac7354a9c4f7e961cb1b541c970a8d009" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_aux_dac</name></member>
      <member refid="classusrp__basic_1acf3120592af4df79d38d253c98c633ae" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_io</name></member>
      <member refid="classusrp__basic_1ad673bc49b311e29ab01727c5933ea028" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>common_write_refclk</name></member>
      <member refid="classusrp__basic_1a551a0912d265427e595ba826858cf3d0" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>converter_rate</name></member>
      <member refid="classusrp__basic_1a1d6b6839b9ba385d93684c3497c3fb16" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_bytes_per_poll</name></member>
      <member refid="classusrp__basic_1aa45df525ed16ee0c885a4972ac7908b4" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_db</name></member>
      <member refid="classusrp__basic_1a686ea66e3f43c9ab6df60bd80f41ac3b" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_dbid</name></member>
      <member refid="classusrp__basic_1afa81d2ee842dd6eef04c422276f52d1d" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_fpga_master_clock_freq</name></member>
      <member refid="classusrp__basic_1af3d08c8bcdd0ed116e76ffa5449004f2" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_fpga_shadows</name></member>
      <member refid="classusrp__basic_1a10536cd0fe631c3a1084c0404873ad5b" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_udh</name></member>
      <member refid="classusrp__basic_1a4e5297f0010c8f39cfe4fff838b113a4" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_usb_data_rate</name></member>
      <member refid="classusrp__basic_1a6d0fecbe64f35fef20293c27dc33a0b0" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>d_verbose</name></member>
      <member refid="classusrp__basic_1a6d639e50633c165b23e0c4770b26bec2" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>daughterboard_id</name></member>
      <member refid="classusrp__basic_1a8eb1f58ca819437d7f43ad87574bd6da" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>db</name></member>
      <member refid="classusrp__basic_1ac78b6b3c6b6fdebba72211e949d9b480" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>db</name></member>
      <member refid="classusrp__basic_1a244d4aa01bb6a054cd5bd0998ce2a09a" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>fpga_master_clock_freq</name></member>
      <member refid="classusrp__basic_1a9d4d1ef184ad622c7f84a6f940614b9b" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>init_db</name></member>
      <member refid="classusrp__basic_1a61af504df443a9d846ecf909871f1481" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>is_valid</name></member>
      <member refid="classusrp__basic_1ae9277f41b745b1c96c422804fafd058a" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>MAX_REGS</name></member>
      <member refid="classusrp__basic_1a731389d216c7232020041f7cecd3d581" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>pga</name></member>
      <member refid="classusrp__basic_1ae67abb570f10f1216c001f2409fe3331" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>pga_db_per_step</name></member>
      <member refid="classusrp__basic_1ae6a0027c59862dcc2d4da73d50b6a598" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>pga_max</name></member>
      <member refid="classusrp__basic_1afcab635a411c57f16820e44a83bfe259" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>pga_min</name></member>
      <member refid="classusrp__basic_1a7e90fb51366e9d6a8f2c844dbca2798a" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>read_aux_adc</name></member>
      <member refid="classusrp__basic_1ab8b3158fe7448c951ad78bb54a06f5c5" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>read_aux_adc</name></member>
      <member refid="classusrp__basic_1aefe7a2f10626831304091babff21dc0d" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>read_eeprom</name></member>
      <member refid="classusrp__basic_1a364d3e56a0749a90cc5de2ac378e6863" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>READ_FAILED</name></member>
      <member refid="classusrp__basic_1ab284caa2e15464f62aa80ad1f540ecc5" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>read_i2c</name></member>
      <member refid="classusrp__basic_1ad443caee9815e7c69a8b39a29cf8846a" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>read_io</name></member>
      <member refid="classusrp__basic_1a166feedb83f6425d3bbbbf65f29bf42c" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>read_io</name></member>
      <member refid="classusrp__basic_1a648de1479d7632b59bf2732f231ddbe0" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>selected_subdev</name></member>
      <member refid="classusrp__basic_1a70a71308412a67eaf825c13399faa078" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>serial_number</name></member>
      <member refid="classusrp__basic_1a97fc801cbafa85040a3d39be03d27a62" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_adc_buffer_bypass</name></member>
      <member refid="classusrp__basic_1ad0e07c8d85aa220aaf150e27dd8b545f" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_adc_offset</name></member>
      <member refid="classusrp__basic_1ab18f4a02c0efcac10f8e9406ca7a57a7" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_dac_offset</name></member>
      <member refid="classusrp__basic_1af20cc324fca8d089226d5a6dfc3d3668" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_dc_offset_cl_enable</name></member>
      <member refid="classusrp__basic_1a825640d1de15253b5bae18762a0e403e" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_fpga_master_clock_freq</name></member>
      <member refid="classusrp__basic_1afdcf0497f2554589b36a57806e239a07" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>set_pga</name></member>
      <member refid="classusrp__basic_1a77535750946e7d8443a76941a9611cae" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>set_usb_data_rate</name></member>
      <member refid="classusrp__basic_1ae200e6eb7dbbaf81a3c1353a401f97d3" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>set_verbose</name></member>
      <member refid="classusrp__basic_1afaae41796f1468062d4ad237322baf9e" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>shutdown_daughterboards</name></member>
      <member refid="classusrp__basic_1a4291ecf3cc0870baaa12644143182db4" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>start</name></member>
      <member refid="classusrp__basic_1a69292bbc3b47b5ca85d4c0404dc4a58a" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>stop</name></member>
      <member refid="classusrp__basic_1a530c23ff633c630530ec491c368a755d" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>usb_data_rate</name></member>
      <member refid="classusrp__basic_1ab81b0e66f94e4b4310925eab149ffdea" prot="protected" virt="non-virtual"><scope>usrp_basic</scope><name>usrp_basic</name></member>
      <member refid="classusrp__basic_1a49074783b3757b6af17ddf8e8f56be6c" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_atr_mask</name></member>
      <member refid="classusrp__basic_1ad9b95b1ca0e2616c1b3808892fdda1b0" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>write_atr_rx_delay</name></member>
      <member refid="classusrp__basic_1ae5466590dd7ec5646fefbb82d92ad899" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_atr_rxval</name></member>
      <member refid="classusrp__basic_1a70f4070830b0db3fd0c3addb97ce966e" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>write_atr_tx_delay</name></member>
      <member refid="classusrp__basic_1a504bf45d241c56ddf00ee07fc946207e" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_atr_txval</name></member>
      <member refid="classusrp__basic_1a332790fa84b6b64f82de8983b45b611a" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_aux_dac</name></member>
      <member refid="classusrp__basic_1a3900d37e951b83c938669f5fa0255866" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>write_eeprom</name></member>
      <member refid="classusrp__basic_1a664e5aa3a3fb8a4c50b752906fcb79a0" prot="public" virt="non-virtual"><scope>usrp_basic</scope><name>write_i2c</name></member>
      <member refid="classusrp__basic_1a75aca6cca672ac2deedf14fb2c04ab0e" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_io</name></member>
      <member refid="classusrp__basic_1a80a4f8800742b6b06ec6f1908a448fc8" prot="public" virt="pure-virtual"><scope>usrp_basic</scope><name>write_refclk</name></member>
      <member refid="classusrp__basic_1a5fa6821aa1fc7135bc1cf158ecafa9fa" prot="public" virt="virtual"><scope>usrp_basic</scope><name>~usrp_basic</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>