<?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.9.3" xml:lang="en-US">
  <compounddef id="classuhd__source__c" kind="class" language="C++" prot="public">
    <compoundname>uhd_source_c</compoundname>
    <basecompoundref prot="public" virt="non-virtual">gr::hier_block2</basecompoundref>
    <basecompoundref refid="classsource__iface" prot="public" virt="non-virtual">source_iface</basecompoundref>
    <includes refid="uhd__source__c_8h" local="no">uhd_source_c.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classuhd__source__c_1a99138e28439d66288fbd8acde7b22f37" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double uhd_source_c::_center_freq</definition>
        <argsstring></argsstring>
        <name>_center_freq</name>
        <qualifiedname>uhd_source_c::_center_freq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="99" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classuhd__source__c_1aa99bf05732c2c5bffcf407c50fde24e6" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double uhd_source_c::_freq_corr</definition>
        <argsstring></argsstring>
        <name>_freq_corr</name>
        <qualifiedname>uhd_source_c::_freq_corr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="100" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classuhd__source__c_1a2d4a7c9803147c47c90cf2acb0bc68ef" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double uhd_source_c::_lo_offset</definition>
        <argsstring></argsstring>
        <name>_lo_offset</name>
        <qualifiedname>uhd_source_c::_lo_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="101" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classuhd__source__c_1a2020a1352711be0b025b0521741ae0d7" prot="private" static="no" mutable="no">
        <type>gr::uhd::usrp_source::sptr</type>
        <definition>gr::uhd::usrp_source::sptr uhd_source_c::_src</definition>
        <argsstring></argsstring>
        <name>_src</name>
        <qualifiedname>uhd_source_c::_src</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="102" column="30" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classuhd__source__c_1ae1dbdec5f3f6048032c6dd6de8f08495" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>uhd_source_c_sptr</type>
        <definition>uhd_source_c_sptr make_uhd_source_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>make_uhd_source_c</name>
        <qualifiedname>uhd_source_c::make_uhd_source_c</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="39" column="28"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classuhd__source__c_1ae0fc46bc343729d7d42834b581a8059b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>uhd_source_c::uhd_source_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>uhd_source_c</name>
        <qualifiedname>uhd_source_c::uhd_source_c</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="41" column="3"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classuhd__source__c_1acdc7409e028b609d990fc99da8a02aca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>uhd_source_c::~uhd_source_c</definition>
        <argsstring>()</argsstring>
        <name>~uhd_source_c</name>
        <qualifiedname>uhd_source_c::~uhd_source_c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="44" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a2caffdddac116532d27fededaa5b4f8c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string uhd_source_c::name</definition>
        <argsstring>()</argsstring>
        <name>name</name>
        <qualifiedname>uhd_source_c::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="48" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1aa0f11b8095495ac6b97aa87801b7d8db" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>size_t</type>
        <definition>size_t uhd_source_c::get_num_channels</definition>
        <argsstring>(void)</argsstring>
        <name>get_num_channels</name>
        <qualifiedname>uhd_source_c::get_num_channels</qualifiedname>
        <reimplements refid="classsource__iface_1a7ae57c047b3c45547c32c936ef336542">get_num_channels</reimplements>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the number of channels the underlying radio hardware offers. <simplesect kind="return"><para>the number of available channels </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="50" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a8a2770efe53bf18b30d560b1cd8e3b61" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="structosmosdr_1_1meta__range__t" kindref="compound">osmosdr::meta_range_t</ref></type>
        <definition>osmosdr::meta_range_t uhd_source_c::get_sample_rates</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rates</name>
        <qualifiedname>uhd_source_c::get_sample_rates</qualifiedname>
        <reimplements refid="classsource__iface_1a4e06b5a8a5475ddf908de3d87f39819b">get_sample_rates</reimplements>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the possible sample rates for the underlying radio hardware. <simplesect kind="return"><para>a range of rates in Sps </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="52" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a16470bb6c0966c4f373d09c636c7ce4b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_sample_rate</definition>
        <argsstring>(double rate)</argsstring>
        <name>set_sample_rate</name>
        <qualifiedname>uhd_source_c::set_sample_rate</qualifiedname>
        <reimplements refid="classsource__iface_1a06acb7610800197c42ca6b1dfefbcba3">set_sample_rate</reimplements>
        <param>
          <type>double</type>
          <declname>rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the sample rate for the underlying radio hardware. This also will select the appropriate IF bandpass, if applicable. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>rate</parametername>
</parameternamelist>
<parameterdescription>
<para>a new rate in Sps </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="53" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1aff86d6eac8b412a16b5e79743f02a01d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_sample_rate</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rate</name>
        <qualifiedname>uhd_source_c::get_sample_rate</qualifiedname>
        <reimplements refid="classsource__iface_1a682d882711efb97b654b2057d3dbd0a6">get_sample_rate</reimplements>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the sample rate for the underlying radio hardware. This is the actual sample rate and may differ from the rate set. <simplesect kind="return"><para>the actual rate in Sps </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="54" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1af49fdb556ebf46aff9250e3a4a19e0a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespaceosmosdr_1a03b9108867000412c7fcef50f8a65c0d" kindref="member">osmosdr::freq_range_t</ref></type>
        <definition>osmosdr::freq_range_t uhd_source_c::get_freq_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_range</name>
        <qualifiedname>uhd_source_c::get_freq_range</qualifiedname>
        <reimplements refid="classsource__iface_1a3574759ca42eb9a8618053e102fa9af8">get_freq_range</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the tunable frequency range for the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the frequency range in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="56" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a0c0d8c4a58fe4c89a1a47562dc881e7d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_center_freq</definition>
        <argsstring>(double freq, size_t chan=0)</argsstring>
        <name>set_center_freq</name>
        <qualifiedname>uhd_source_c::set_center_freq</qualifiedname>
        <reimplements refid="classsource__iface_1aae22ebf53953718202806fca4593b692">set_center_freq</reimplements>
        <param>
          <type>double</type>
          <declname>freq</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Tune the underlying radio hardware to the desired center frequency. This also will select the appropriate RF bandpass. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>freq</parametername>
</parameternamelist>
<parameterdescription>
<para>the desired frequency in Hz </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual frequency in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="57" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1aaf4f9835993d8121422c77269efc33f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_center_freq</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_center_freq</name>
        <qualifiedname>uhd_source_c::get_center_freq</qualifiedname>
        <reimplements refid="classsource__iface_1a8e000675b1bdd4e2d844322617c83049">get_center_freq</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the center frequency the underlying radio hardware is tuned to. This is the actual frequency and may differ from the frequency set. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the frequency in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="58" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a55d1267599d96596fdd07a660945d43c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_freq_corr</definition>
        <argsstring>(double ppm, size_t chan=0)</argsstring>
        <name>set_freq_corr</name>
        <qualifiedname>uhd_source_c::set_freq_corr</qualifiedname>
        <reimplements refid="classsource__iface_1a5afffa50a3aa0a97ba1f870d27f33c7a">set_freq_corr</reimplements>
        <param>
          <type>double</type>
          <declname>ppm</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the frequency correction value in parts per million. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ppm</parametername>
</parameternamelist>
<parameterdescription>
<para>the desired correction value in parts per million </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>correction value in parts per million </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="59" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a8130e50a58dd79c6af4d0393f1d3d954" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_freq_corr</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_corr</name>
        <qualifiedname>uhd_source_c::get_freq_corr</qualifiedname>
        <reimplements refid="classsource__iface_1a009bc921512b1f6f19049798067dae6b">get_freq_corr</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the frequency correction value. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>correction value in parts per million </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="60" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1ad58fd8ca446ccf643f86132192c327e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt; std::string &gt; uhd_source_c::get_gain_names</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_names</name>
        <qualifiedname>uhd_source_c::get_gain_names</qualifiedname>
        <reimplements refid="classsource__iface_1aa1a71cf90722e4fcea2b7b256f215413">get_gain_names</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the gain stage names of the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a vector of strings containing the names of gain stages </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="62" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1af0d978b097230cc077c5bbf16e9dc30d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespaceosmosdr_1adfdc6fd5f1a57069c805d86ef890f78d" kindref="member">osmosdr::gain_range_t</ref></type>
        <definition>osmosdr::gain_range_t uhd_source_c::get_gain_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>uhd_source_c::get_gain_range</qualifiedname>
        <reimplements refid="classsource__iface_1ad7fc459c8906961c0b0634ea3d7598b3">get_gain_range</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the settable overall gain range for the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the gain range in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="63" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1acfe230a4744526722d254596e895046b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespaceosmosdr_1adfdc6fd5f1a57069c805d86ef890f78d" kindref="member">osmosdr::gain_range_t</ref></type>
        <definition>osmosdr::gain_range_t uhd_source_c::get_gain_range</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>uhd_source_c::get_gain_range</qualifiedname>
        <reimplements refid="classsource__iface_1ab4958d4ad2d79fcbfedfac3ff9925ec7">get_gain_range</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the settable gain range for a specific gain stage. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the gain stage </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the gain range in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="64" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a6937a91c7d6e174c14120d3566976945" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_gain</definition>
        <argsstring>(double gain, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>uhd_source_c::set_gain</qualifiedname>
        <reimplements refid="classsource__iface_1a766868e93cb00cd1682b6b6df48a57df">set_gain</reimplements>
        <param>
          <type>double</type>
          <declname>gain</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the gain for the underlying radio hardware. This function will automatically distribute the desired gain value over available gain stages in an appropriate way and return the actual value. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>gain</parametername>
</parameternamelist>
<parameterdescription>
<para>the gain in dB </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual gain in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="65" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a7e270c3fb1191163dd57ca256dc4e9a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_gain</definition>
        <argsstring>(double gain, const std::string &amp;name, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>uhd_source_c::set_gain</qualifiedname>
        <reimplements refid="classsource__iface_1af6de2e117449cb14386fb1476645f982">set_gain</reimplements>
        <param>
          <type>double</type>
          <declname>gain</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the named gain on the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>gain</parametername>
</parameternamelist>
<parameterdescription>
<para>the gain in dB </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the gain stage </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual gain in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="66" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1abd8fa490c6437cf01b4950b9f8c71415" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_gain</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>uhd_source_c::get_gain</qualifiedname>
        <reimplements refid="classsource__iface_1a19f082165473a649652bf9e42902aee6">get_gain</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the actual gain setting of the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual gain in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="67" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a71497d3b95bc2f9d51e91d86f9fa507c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_gain</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>uhd_source_c::get_gain</qualifiedname>
        <reimplements refid="classsource__iface_1a9f6435104ae01d13077a3583de50e10e">get_gain</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the actual gain setting of a named stage. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the gain stage </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual gain in dB </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="68" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a4b1cee0ce1dad6b926ed1574817f30e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt; std::string &gt; uhd_source_c::get_antennas</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antennas</name>
        <qualifiedname>uhd_source_c::get_antennas</qualifiedname>
        <reimplements refid="classsource__iface_1a56a3b96a28b2403b98e3a5f880bfcf36">get_antennas</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the available antennas of the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a vector of strings containing the names of available antennas </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="70" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a3afaa0b1ce0065e990e00b656c81f05a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string uhd_source_c::set_antenna</definition>
        <argsstring>(const std::string &amp;antenna, size_t chan=0)</argsstring>
        <name>set_antenna</name>
        <qualifiedname>uhd_source_c::set_antenna</qualifiedname>
        <reimplements refid="classsource__iface_1a7b12999c4df88642c27eb25c6ef60f2f">set_antenna</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>antenna</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Select the active antenna of the underlying radio hardware. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>antenna</parametername>
</parameternamelist>
<parameterdescription>
<para>the antenna name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual antenna&apos;s name </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="71" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1ab2f47a7f7f937459b60ff9565dd8d153" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string uhd_source_c::get_antenna</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antenna</name>
        <qualifiedname>uhd_source_c::get_antenna</qualifiedname>
        <reimplements refid="classsource__iface_1a9eb4f06136ce85505594f3246b790676">get_antenna</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the actual underlying radio hardware antenna setting. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual antenna&apos;s name </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="72" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a8f2be4ce7c334e51b8d7dda7d77c0369" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_dc_offset_mode</definition>
        <argsstring>(int mode, size_t chan=0)</argsstring>
        <name>set_dc_offset_mode</name>
        <qualifiedname>uhd_source_c::set_dc_offset_mode</qualifiedname>
        <reimplements refid="classsource__iface_1a70a459fbf3cc01889bfad7f2d81a1ebf">set_dc_offset_mode</reimplements>
        <param>
          <type>int</type>
          <declname>mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the RX frontend DC correction mode. The automatic correction subtracts out the long-run average.</para>
<para>When disabled, the averaging option operation is reset. Once in Manual mode, the average value will be held constant until the user re-enables the automatic correction or overrides the value by manually setting the offset.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mode</parametername>
</parameternamelist>
<parameterdescription>
<para>dc offset correction mode: 0 = Off, 1 = Manual, 2 = Automatic </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="74" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a8b019e5a1c78f8721b56afc7f6625096" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_dc_offset</definition>
        <argsstring>(const std::complex&lt; double &gt; &amp;offset, size_t chan=0)</argsstring>
        <name>set_dc_offset</name>
        <qualifiedname>uhd_source_c::set_dc_offset</qualifiedname>
        <reimplements refid="classsource__iface_1a1a86565dd0f24bed7afcd88a10a71f17">set_dc_offset</reimplements>
        <param>
          <type>const std::complex&lt; double &gt; &amp;</type>
          <declname>offset</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set a constant DC offset value. The value is complex to control both I and Q. Only set this when automatic correction is disabled.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>offset</parametername>
</parameternamelist>
<parameterdescription>
<para>the dc offset (1.0 is full-scale) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="75" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a746d48a2448f731d533001884212cc53" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_iq_balance_mode</definition>
        <argsstring>(int mode, size_t chan=0)</argsstring>
        <name>set_iq_balance_mode</name>
        <qualifiedname>uhd_source_c::set_iq_balance_mode</qualifiedname>
        <reimplements refid="classsource__iface_1a277313d2e536948018426b2adbacb4f3">set_iq_balance_mode</reimplements>
        <param>
          <type>int</type>
          <declname>mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the RX frontend IQ balance mode.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mode</parametername>
</parameternamelist>
<parameterdescription>
<para>iq balance correction mode: 0 = Off, 1 = Manual, 2 = Automatic </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="77" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a4c4a153d5fd08ef118f63b1775ee0f4c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_iq_balance</definition>
        <argsstring>(const std::complex&lt; double &gt; &amp;balance, size_t chan=0)</argsstring>
        <name>set_iq_balance</name>
        <qualifiedname>uhd_source_c::set_iq_balance</qualifiedname>
        <reimplements refid="classsource__iface_1a46731d2ee7edc5aaf1084d5e53170e36">set_iq_balance</reimplements>
        <param>
          <type>const std::complex&lt; double &gt; &amp;</type>
          <declname>balance</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the RX frontend IQ balance correction. Use this to adjust the magnitude and phase of I and Q.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>balance</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex correction value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="78" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a1be4ec62ca74d8612dfd751f1d9e4467" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::set_bandwidth</definition>
        <argsstring>(double bandwidth, size_t chan=0)</argsstring>
        <name>set_bandwidth</name>
        <qualifiedname>uhd_source_c::set_bandwidth</qualifiedname>
        <reimplements refid="classsource__iface_1a1f2924bb4b7763059471e6cc0964689d">set_bandwidth</reimplements>
        <param>
          <type>double</type>
          <declname>bandwidth</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the bandpass filter on the radio frontend. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>bandwidth</parametername>
</parameternamelist>
<parameterdescription>
<para>the filter bandwidth in Hz, set to 0 for automatic selection </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual filter bandwidth in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="80" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a4708019369cf735c9fafcdbb35a609be" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_bandwidth</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth</name>
        <qualifiedname>uhd_source_c::get_bandwidth</qualifiedname>
        <reimplements refid="classsource__iface_1a1957799ba5193b8a452399ad5aee0f11">get_bandwidth</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the actual bandpass filter setting on the radio frontend. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the actual filter bandwidth in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="81" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1ac619c4545b2a5fec85bc382e4068a408" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespaceosmosdr_1a03b9108867000412c7fcef50f8a65c0d" kindref="member">osmosdr::freq_range_t</ref></type>
        <definition>osmosdr::freq_range_t uhd_source_c::get_bandwidth_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth_range</name>
        <qualifiedname>uhd_source_c::get_bandwidth_range</qualifiedname>
        <reimplements refid="classsource__iface_1a21f4b39990a01526f5a7177973288170">get_bandwidth_range</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the possible bandpass filter settings on the radio frontend. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>chan</parametername>
</parameternamelist>
<parameterdescription>
<para>the channel index 0 to N-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a range of bandwidths in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="82" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a0aca2464727c52c3c556690587690abc" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_time_source</definition>
        <argsstring>(const std::string &amp;source, const size_t mboard=0)</argsstring>
        <name>set_time_source</name>
        <qualifiedname>uhd_source_c::set_time_source</qualifiedname>
        <reimplements refid="classsource__iface_1ae94d9505722d78176a848f8431144494">set_time_source</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>source</declname>
        </param>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the time source for the device. This sets the method of time synchronization, typically a pulse per second or an encoded time. Typical options for source: external, MIMO. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>source</parametername>
</parameternamelist>
<parameterdescription>
<para>a string representing the time source </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to set the config </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="84" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a656199f1c40562a04189b356e277375d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string uhd_source_c::get_time_source</definition>
        <argsstring>(const size_t mboard)</argsstring>
        <name>get_time_source</name>
        <qualifiedname>uhd_source_c::get_time_source</qualifiedname>
        <reimplements refid="classsource__iface_1a7ffb54e6bad616197bd9907d69d058a7">get_time_source</reimplements>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the currently set time source. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to get the config </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the string representing the time source </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="85" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a6e55bbad6e397976e07a3d78dca2d8b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt; std::string &gt; uhd_source_c::get_time_sources</definition>
        <argsstring>(const size_t mboard)</argsstring>
        <name>get_time_sources</name>
        <qualifiedname>uhd_source_c::get_time_sources</qualifiedname>
        <reimplements refid="classsource__iface_1a7533bdd4749f0e33113e46b4dadd5779">get_time_sources</reimplements>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get a list of possible time sources. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to get the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a vector of strings for possible settings </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="86" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a3256492366e0c28e386742b27ec19f1c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_clock_source</definition>
        <argsstring>(const std::string &amp;source, const size_t mboard=0)</argsstring>
        <name>set_clock_source</name>
        <qualifiedname>uhd_source_c::set_clock_source</qualifiedname>
        <reimplements refid="classsource__iface_1a289d79d223eb3e3af0f52e25c8d095ad">set_clock_source</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>source</declname>
        </param>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the clock source for the device. This sets the source for a 10 Mhz reference clock. Typical options for source: internal, external, MIMO. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>source</parametername>
</parameternamelist>
<parameterdescription>
<para>a string representing the clock source </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to set the config </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="87" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a035a37a9e7ebc2d1fbec6f9f1665e850" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string uhd_source_c::get_clock_source</definition>
        <argsstring>(const size_t mboard)</argsstring>
        <name>get_clock_source</name>
        <qualifiedname>uhd_source_c::get_clock_source</qualifiedname>
        <reimplements refid="classsource__iface_1aa752a2123d8fc9ff073cad2e8e2dfb74">get_clock_source</reimplements>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the currently set clock source. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to get the config </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the string representing the clock source </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="88" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a9e9651d9b9933e42c730f6de97ff34bf" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt; std::string &gt; uhd_source_c::get_clock_sources</definition>
        <argsstring>(const size_t mboard)</argsstring>
        <name>get_clock_sources</name>
        <qualifiedname>uhd_source_c::get_clock_sources</qualifiedname>
        <reimplements refid="classsource__iface_1a69a5564767d1ed7bb06d16154c80744d">get_clock_sources</reimplements>
        <param>
          <type>const size_t</type>
          <declname>mboard</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get a list of possible clock sources. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>which motherboard to get the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a vector of strings for possible settings </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="89" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1aa62cc3c03561858a4ff26e540da94b7e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double uhd_source_c::get_clock_rate</definition>
        <argsstring>(size_t mboard=0)</argsstring>
        <name>get_clock_rate</name>
        <qualifiedname>uhd_source_c::get_clock_rate</qualifiedname>
        <reimplements refid="classsource__iface_1ae1c2cabe849186183ab1032310408b56">get_clock_rate</reimplements>
        <param>
          <type>size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the master clock rate. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>the motherboard index 0 to M-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the clock rate in Hz </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="90" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a48f8ac51eda2878522a8a5a3c2c4bf5d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_clock_rate</definition>
        <argsstring>(double rate, size_t mboard=0)</argsstring>
        <name>set_clock_rate</name>
        <qualifiedname>uhd_source_c::set_clock_rate</qualifiedname>
        <reimplements refid="classsource__iface_1aee3dcee36adb0715a9e09cd60558bd90">set_clock_rate</reimplements>
        <param>
          <type>double</type>
          <declname>rate</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the master clock rate. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>rate</parametername>
</parameternamelist>
<parameterdescription>
<para>the new rate in Hz </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>the motherboard index 0 to M-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="91" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a0365c9d51820da3d8d836385fbb1a66e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classosmosdr_1_1time__spec__t" kindref="compound">::osmosdr::time_spec_t</ref></type>
        <definition>::osmosdr::time_spec_t uhd_source_c::get_time_now</definition>
        <argsstring>(size_t mboard=0)</argsstring>
        <name>get_time_now</name>
        <qualifiedname>uhd_source_c::get_time_now</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="92" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1adf66dc141076a6974aab9a1146877667" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classosmosdr_1_1time__spec__t" kindref="compound">::osmosdr::time_spec_t</ref></type>
        <definition>::osmosdr::time_spec_t uhd_source_c::get_time_last_pps</definition>
        <argsstring>(size_t mboard=0)</argsstring>
        <name>get_time_last_pps</name>
        <qualifiedname>uhd_source_c::get_time_last_pps</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="93" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a9b0138d9295725f85840549bcecb3752" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_time_now</definition>
        <argsstring>(const ::osmosdr::time_spec_t &amp;time_spec, size_t mboard=0)</argsstring>
        <name>set_time_now</name>
        <qualifiedname>uhd_source_c::set_time_now</qualifiedname>
        <reimplements refid="classsource__iface_1a3f2ad219f21c4f5da3b4a940ce141a60">set_time_now</reimplements>
        <param>
          <type>const <ref refid="classosmosdr_1_1time__spec__t" kindref="compound">::osmosdr::time_spec_t</ref> &amp;</type>
          <declname>time_spec</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>mboard</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the time registers immediately. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>time_spec</parametername>
</parameternamelist>
<parameterdescription>
<para>the new time </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mboard</parametername>
</parameternamelist>
<parameterdescription>
<para>the motherboard index 0 to M-1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="94" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1a19c15857ba19571f593629453777a8e0" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_time_next_pps</definition>
        <argsstring>(const ::osmosdr::time_spec_t &amp;time_spec)</argsstring>
        <name>set_time_next_pps</name>
        <qualifiedname>uhd_source_c::set_time_next_pps</qualifiedname>
        <reimplements refid="classsource__iface_1a8068bca15f34f0561f67de11e8f10cc8">set_time_next_pps</reimplements>
        <param>
          <type>const <ref refid="classosmosdr_1_1time__spec__t" kindref="compound">::osmosdr::time_spec_t</ref> &amp;</type>
          <declname>time_spec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the time registers at the next pps. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>time_spec</parametername>
</parameternamelist>
<parameterdescription>
<para>the new time </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="95" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classuhd__source__c_1ad0ea8bf5745a0e42aa0ea70def92a9b2" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void uhd_source_c::set_time_unknown_pps</definition>
        <argsstring>(const ::osmosdr::time_spec_t &amp;time_spec)</argsstring>
        <name>set_time_unknown_pps</name>
        <qualifiedname>uhd_source_c::set_time_unknown_pps</qualifiedname>
        <reimplements refid="classsource__iface_1abf0a6b2d5745dd66854649a047aa086a">set_time_unknown_pps</reimplements>
        <param>
          <type>const <ref refid="classosmosdr_1_1time__spec__t" kindref="compound">::osmosdr::time_spec_t</ref> &amp;</type>
          <declname>time_spec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sync the time registers with an unknown pps edge. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>time_spec</parametername>
</parameternamelist>
<parameterdescription>
<para>the new time </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="96" column="8"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classuhd__source__c_1ae97fb772c699b4a1eac2ba178f0fced0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>static std::vector&lt; std::string &gt; uhd_source_c::get_devices</definition>
        <argsstring>()</argsstring>
        <name>get_devices</name>
        <qualifiedname>uhd_source_c::get_devices</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="46" column="22"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::hier_block2</label>
      </node>
      <node id="3">
        <label>source_iface</label>
        <link refid="classsource__iface"/>
      </node>
      <node id="1">
        <label>uhd_source_c</label>
        <link refid="classuhd__source__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::hier_block2</label>
      </node>
      <node id="3">
        <label>source_iface</label>
        <link refid="classsource__iface"/>
      </node>
      <node id="1">
        <label>uhd_source_c</label>
        <link refid="classuhd__source__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" line="34" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/uhd/uhd_source_c.h" bodystart="37" bodyend="103"/>
    <listofallmembers>
      <member refid="classuhd__source__c_1a99138e28439d66288fbd8acde7b22f37" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>_center_freq</name></member>
      <member refid="classuhd__source__c_1aa99bf05732c2c5bffcf407c50fde24e6" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>_freq_corr</name></member>
      <member refid="classuhd__source__c_1a2d4a7c9803147c47c90cf2acb0bc68ef" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>_lo_offset</name></member>
      <member refid="classuhd__source__c_1a2020a1352711be0b025b0521741ae0d7" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>_src</name></member>
      <member refid="classuhd__source__c_1ab2f47a7f7f937459b60ff9565dd8d153" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_antenna</name></member>
      <member refid="classuhd__source__c_1a4b1cee0ce1dad6b926ed1574817f30e7" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_antennas</name></member>
      <member refid="classuhd__source__c_1a4708019369cf735c9fafcdbb35a609be" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_bandwidth</name></member>
      <member refid="classuhd__source__c_1ac619c4545b2a5fec85bc382e4068a408" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_bandwidth_range</name></member>
      <member refid="classuhd__source__c_1aaf4f9835993d8121422c77269efc33f3" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_center_freq</name></member>
      <member refid="classuhd__source__c_1aa62cc3c03561858a4ff26e540da94b7e" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_clock_rate</name></member>
      <member refid="classuhd__source__c_1a035a37a9e7ebc2d1fbec6f9f1665e850" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_clock_source</name></member>
      <member refid="classuhd__source__c_1a9e9651d9b9933e42c730f6de97ff34bf" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_clock_sources</name></member>
      <member refid="classuhd__source__c_1ae97fb772c699b4a1eac2ba178f0fced0" prot="public" virt="non-virtual"><scope>uhd_source_c</scope><name>get_devices</name></member>
      <member refid="classuhd__source__c_1a8130e50a58dd79c6af4d0393f1d3d954" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_freq_corr</name></member>
      <member refid="classuhd__source__c_1af49fdb556ebf46aff9250e3a4a19e0a6" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_freq_range</name></member>
      <member refid="classuhd__source__c_1abd8fa490c6437cf01b4950b9f8c71415" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain</name></member>
      <member refid="classuhd__source__c_1a71497d3b95bc2f9d51e91d86f9fa507c" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain</name></member>
      <member refid="classsource__iface_1afef9b4251906a46e02599960287ede12" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain_mode</name></member>
      <member refid="classuhd__source__c_1ad58fd8ca446ccf643f86132192c327e5" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain_names</name></member>
      <member refid="classuhd__source__c_1af0d978b097230cc077c5bbf16e9dc30d" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain_range</name></member>
      <member refid="classuhd__source__c_1acfe230a4744526722d254596e895046b" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_gain_range</name></member>
      <member refid="classuhd__source__c_1aa0f11b8095495ac6b97aa87801b7d8db" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_num_channels</name></member>
      <member refid="classuhd__source__c_1aff86d6eac8b412a16b5e79743f02a01d" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_sample_rate</name></member>
      <member refid="classuhd__source__c_1a8a2770efe53bf18b30d560b1cd8e3b61" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_sample_rates</name></member>
      <member refid="classuhd__source__c_1adf66dc141076a6974aab9a1146877667" prot="public" virt="non-virtual"><scope>uhd_source_c</scope><name>get_time_last_pps</name></member>
      <member refid="classuhd__source__c_1a0365c9d51820da3d8d836385fbb1a66e" prot="public" virt="non-virtual"><scope>uhd_source_c</scope><name>get_time_now</name></member>
      <member refid="classuhd__source__c_1a656199f1c40562a04189b356e277375d" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_time_source</name></member>
      <member refid="classuhd__source__c_1a6e55bbad6e397976e07a3d78dca2d8b0" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>get_time_sources</name></member>
      <member refid="classuhd__source__c_1ae1dbdec5f3f6048032c6dd6de8f08495" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>make_uhd_source_c</name></member>
      <member refid="classuhd__source__c_1a2caffdddac116532d27fededaa5b4f8c" prot="public" virt="non-virtual"><scope>uhd_source_c</scope><name>name</name></member>
      <member refid="classsource__iface_1a68c93e795a0df25bbcb3e9a85a9c3826" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>seek</name></member>
      <member refid="classuhd__source__c_1a3afaa0b1ce0065e990e00b656c81f05a" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_antenna</name></member>
      <member refid="classuhd__source__c_1a1be4ec62ca74d8612dfd751f1d9e4467" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_bandwidth</name></member>
      <member refid="classsource__iface_1a8862bb977c313d749cf34c4e350adbf5" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_bb_gain</name></member>
      <member refid="classuhd__source__c_1a0c0d8c4a58fe4c89a1a47562dc881e7d" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_center_freq</name></member>
      <member refid="classuhd__source__c_1a48f8ac51eda2878522a8a5a3c2c4bf5d" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_clock_rate</name></member>
      <member refid="classuhd__source__c_1a3256492366e0c28e386742b27ec19f1c" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_clock_source</name></member>
      <member refid="classuhd__source__c_1a8b019e5a1c78f8721b56afc7f6625096" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_dc_offset</name></member>
      <member refid="classuhd__source__c_1a8f2be4ce7c334e51b8d7dda7d77c0369" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_dc_offset_mode</name></member>
      <member refid="classuhd__source__c_1a55d1267599d96596fdd07a660945d43c" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_freq_corr</name></member>
      <member refid="classuhd__source__c_1a6937a91c7d6e174c14120d3566976945" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_gain</name></member>
      <member refid="classuhd__source__c_1a7e270c3fb1191163dd57ca256dc4e9a1" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_gain</name></member>
      <member refid="classsource__iface_1a8ee2e96272f0e058f24f33cd2f2de888" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_gain_mode</name></member>
      <member refid="classsource__iface_1ad7f816bfc8ff53db40fc24eb9979a461" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_if_gain</name></member>
      <member refid="classuhd__source__c_1a4c4a153d5fd08ef118f63b1775ee0f4c" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_iq_balance</name></member>
      <member refid="classuhd__source__c_1a746d48a2448f731d533001884212cc53" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_iq_balance_mode</name></member>
      <member refid="classuhd__source__c_1a16470bb6c0966c4f373d09c636c7ce4b" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_sample_rate</name></member>
      <member refid="classuhd__source__c_1a19c15857ba19571f593629453777a8e0" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_time_next_pps</name></member>
      <member refid="classuhd__source__c_1a9b0138d9295725f85840549bcecb3752" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_time_now</name></member>
      <member refid="classuhd__source__c_1a0aca2464727c52c3c556690587690abc" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_time_source</name></member>
      <member refid="classuhd__source__c_1ad0ea8bf5745a0e42aa0ea70def92a9b2" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>set_time_unknown_pps</name></member>
      <member refid="classuhd__source__c_1ae0fc46bc343729d7d42834b581a8059b" prot="private" virt="non-virtual"><scope>uhd_source_c</scope><name>uhd_source_c</name></member>
      <member refid="classsource__iface_1aaed39c8f6c19f510f4e7db741d553583" prot="public" virt="virtual"><scope>uhd_source_c</scope><name>~source_iface</name></member>
      <member refid="classuhd__source__c_1acdc7409e028b609d990fc99da8a02aca" prot="public" virt="non-virtual"><scope>uhd_source_c</scope><name>~uhd_source_c</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
