<?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="classbladerf__sink__c" kind="class" language="C++" prot="public">
    <compoundname>bladerf_sink_c</compoundname>
    <basecompoundref prot="public" virt="non-virtual">gr::sync_block</basecompoundref>
    <basecompoundref refid="classsink__iface" prot="public" virt="non-virtual">sink_iface</basecompoundref>
    <basecompoundref refid="classbladerf__common" prot="protected" virt="non-virtual">bladerf_common</basecompoundref>
    <includes refid="bladerf__sink__c_8h" local="no">bladerf_sink_c.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classbladerf__sink__c_1a2f09a16b395fb04aa3df9ce9cabe93cd" prot="private" static="no" mutable="no">
        <type>int16_t *</type>
        <definition>int16_t* bladerf_sink_c::_16icbuf</definition>
        <argsstring></argsstring>
        <name>_16icbuf</name>
        <qualifiedname>bladerf_sink_c::_16icbuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>raw samples to bladeRF </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="126" column="11" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1a606bb1a1f7c43d89f0729c99c40c9ddb" prot="private" static="no" mutable="no">
        <type>gr_complex *</type>
        <definition>gr_complex* bladerf_sink_c::_32fcbuf</definition>
        <argsstring></argsstring>
        <name>_32fcbuf</name>
        <qualifiedname>bladerf_sink_c::_32fcbuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>intermediate buffer for conversions </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="127" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1a83a517cc1413d07beb89e66d4a16beb5" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool bladerf_sink_c::_in_burst</definition>
        <argsstring></argsstring>
        <name>_in_burst</name>
        <qualifiedname>bladerf_sink_c::_in_burst</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>are we currently in a burst? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="129" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1ad86717292ebb6dc0245949d54c68032e" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool bladerf_sink_c::_running</definition>
        <argsstring></argsstring>
        <name>_running</name>
        <qualifiedname>bladerf_sink_c::_running</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>is the sink running? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="130" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1ab3e34f2dc231ccb441ad69cb363de6e7" prot="private" static="no" mutable="no">
        <type>bladerf_channel_layout</type>
        <definition>bladerf_channel_layout bladerf_sink_c::_layout</definition>
        <argsstring></argsstring>
        <name>_layout</name>
        <qualifiedname>bladerf_sink_c::_layout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>channel layout </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="131" column="26" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1acae61bdd3df3075e101b609c06e14517" prot="private" static="no" mutable="no">
        <type>gr::thread::mutex</type>
        <definition>gr::thread::mutex bladerf_sink_c::d_mutex</definition>
        <argsstring></argsstring>
        <name>d_mutex</name>
        <qualifiedname>bladerf_sink_c::d_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>mutex to protect set/work access </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="133" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbladerf__sink__c_1adcdc2e883770497bfb20b84ffe7fac99" prot="private" static="no" mutable="no">
        <type>const float</type>
        <definition>const float bladerf_sink_c::SCALING_FACTOR</definition>
        <argsstring></argsstring>
        <name>SCALING_FACTOR</name>
        <qualifiedname>bladerf_sink_c::SCALING_FACTOR</qualifiedname>
        <initializer>= 2048.0f</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="136" column="15" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classbladerf__sink__c_1acd38986d590e7c40bc78966855260ffd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bladerf_sink_c_sptr</type>
        <definition>bladerf_sink_c_sptr make_bladerf_sink_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>make_bladerf_sink_c</name>
        <qualifiedname>bladerf_sink_c::make_bladerf_sink_c</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>args</declname>
        </param>
        <briefdescription>
<para>Return a shared_ptr to a new instance of <ref refid="classbladerf__sink__c" kindref="compound">bladerf_sink_c</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>To avoid accidental use of raw pointers, <ref refid="classbladerf__sink__c" kindref="compound">bladerf_sink_c</ref>&apos;s constructor is private. make_bladerf_sink_c is the public interface for creating new instances. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="62" column="30"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classbladerf__sink__c_1acfb8e5c9aa641836515e1284a2d86b00" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>bladerf_sink_c::bladerf_sink_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>bladerf_sink_c</name>
        <qualifiedname>bladerf_sink_c::bladerf_sink_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/bladerf/bladerf_sink_c.h" line="64" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a35d37f8a835d0b84f64c0c9467e71386" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool bladerf_sink_c::is_antenna_valid</definition>
        <argsstring>(const std::string &amp;antenna)</argsstring>
        <name>is_antenna_valid</name>
        <qualifiedname>bladerf_sink_c::is_antenna_valid</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>antenna</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="66" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a96246dcfaf2debce77679e1259f30a73" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int bladerf_sink_c::transmit_with_tags</definition>
        <argsstring>(int16_t const *samples, int noutput_items)</argsstring>
        <name>transmit_with_tags</name>
        <qualifiedname>bladerf_sink_c::transmit_with_tags</qualifiedname>
        <param>
          <type>int16_t const *</type>
          <declname>samples</declname>
        </param>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="123" column="7"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classbladerf__sink__c_1a02301d3fe1e62d2bb127739fdfd8c353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string bladerf_sink_c::name</definition>
        <argsstring>()</argsstring>
        <name>name</name>
        <qualifiedname>bladerf_sink_c::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="69" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a8eb4bce19d95a169c2a1272a506ee6e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t bladerf_sink_c::get_max_channels</definition>
        <argsstring>(void)</argsstring>
        <name>get_max_channels</name>
        <qualifiedname>bladerf_sink_c::get_max_channels</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="73" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a0cde3c6a481812d12479e62307320495" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>size_t</type>
        <definition>size_t bladerf_sink_c::get_num_channels</definition>
        <argsstring>(void)</argsstring>
        <name>get_num_channels</name>
        <qualifiedname>bladerf_sink_c::get_num_channels</qualifiedname>
        <reimplements refid="classsink__iface_1ab3908e865e9cf22aa79365027725b805">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/bladerf/bladerf_sink_c.h" line="74" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1ae851f2219ec665e5b3e6d24b2e052788" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool bladerf_sink_c::start</definition>
        <argsstring>()</argsstring>
        <name>start</name>
        <qualifiedname>bladerf_sink_c::start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="76" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a3979960886256586e12b4aa6e2963cca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool bladerf_sink_c::stop</definition>
        <argsstring>()</argsstring>
        <name>stop</name>
        <qualifiedname>bladerf_sink_c::stop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="77" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a16445d3e1b1c9011aa8d06fc201f521a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int bladerf_sink_c::work</definition>
        <argsstring>(int noutput_items, gr_vector_const_void_star &amp;input_items, gr_vector_void_star &amp;output_items)</argsstring>
        <name>work</name>
        <qualifiedname>bladerf_sink_c::work</qualifiedname>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type>gr_vector_const_void_star &amp;</type>
          <declname>input_items</declname>
        </param>
        <param>
          <type>gr_vector_void_star &amp;</type>
          <declname>output_items</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="79" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a61ff5731030c70f3f42b138f6730cecb" 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 bladerf_sink_c::get_sample_rates</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rates</name>
        <qualifiedname>bladerf_sink_c::get_sample_rates</qualifiedname>
        <reimplements refid="classsink__iface_1a4399d5002df83282f3a6a03044010eb7">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/bladerf/bladerf_sink_c.h" line="83" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a7ad26d377541cfb9e0ee7b3ac27f00a3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_sample_rate</definition>
        <argsstring>(double rate)</argsstring>
        <name>set_sample_rate</name>
        <qualifiedname>bladerf_sink_c::set_sample_rate</qualifiedname>
        <reimplements refid="classsink__iface_1ad0cc76ae2f91f37b20d10169d8a78342">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/bladerf/bladerf_sink_c.h" line="84" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a949bd9fa251c3f6b84c4c35de30065cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_sample_rate</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rate</name>
        <qualifiedname>bladerf_sink_c::get_sample_rate</qualifiedname>
        <reimplements refid="classsink__iface_1ae8149d3cca236da92cfee2d1d32ac329">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/bladerf/bladerf_sink_c.h" line="85" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1af423d42491d122f717dc314bac253808" 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 bladerf_sink_c::get_freq_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_range</name>
        <qualifiedname>bladerf_sink_c::get_freq_range</qualifiedname>
        <reimplements refid="classsink__iface_1a8d79611e1f9e88dded76c7dad6d122c2">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/bladerf/bladerf_sink_c.h" line="87" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1ac8a88173a653a35c3d6d6c0bfc202b7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_center_freq</definition>
        <argsstring>(double freq, size_t chan=0)</argsstring>
        <name>set_center_freq</name>
        <qualifiedname>bladerf_sink_c::set_center_freq</qualifiedname>
        <reimplements refid="classsink__iface_1a7ad788a79eb7adf9fa60217383b1a78e">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/bladerf/bladerf_sink_c.h" line="88" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1af171d1afc82dda7d4cf8a8e6ef2b7dbf" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_center_freq</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_center_freq</name>
        <qualifiedname>bladerf_sink_c::get_center_freq</qualifiedname>
        <reimplements refid="classsink__iface_1a9c44d3c48634d10c53afa22776f4badd">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/bladerf/bladerf_sink_c.h" line="89" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1aa8a2ec4ee8cf51b6ad4d2d8a41353b2f" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_freq_corr</definition>
        <argsstring>(double ppm, size_t chan=0)</argsstring>
        <name>set_freq_corr</name>
        <qualifiedname>bladerf_sink_c::set_freq_corr</qualifiedname>
        <reimplements refid="classsink__iface_1a3c06ef75c326ef7cb3292ad6ff4bca51">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/bladerf/bladerf_sink_c.h" line="91" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a4704c5f3f8e373666d9d2bbc4640b9ab" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_freq_corr</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_corr</name>
        <qualifiedname>bladerf_sink_c::get_freq_corr</qualifiedname>
        <reimplements refid="classsink__iface_1a0a6a5067a070ab04620597860022d4ba">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/bladerf/bladerf_sink_c.h" line="92" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a1bc46b347d6923dda0e9f5981be0da89" 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; bladerf_sink_c::get_gain_names</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_names</name>
        <qualifiedname>bladerf_sink_c::get_gain_names</qualifiedname>
        <reimplements refid="classsink__iface_1a7a9ceda124623beba8595ecf94f4f859">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/bladerf/bladerf_sink_c.h" line="94" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a7467eced80d9e84f6fd28862be3a3bdf" 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 bladerf_sink_c::get_gain_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>bladerf_sink_c::get_gain_range</qualifiedname>
        <reimplements refid="classsink__iface_1afce7c4d9b69d219ea908adf8bfa18bb2">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/bladerf/bladerf_sink_c.h" line="95" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a9a4439984886ec6c8a5e774f104cc026" 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 bladerf_sink_c::get_gain_range</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>bladerf_sink_c::get_gain_range</qualifiedname>
        <reimplements refid="classsink__iface_1a023bf6f02e4da51e9e15c7c60a694d67">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/bladerf/bladerf_sink_c.h" line="96" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a0e94e24882b71593c839753b70436b15" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool bladerf_sink_c::set_gain_mode</definition>
        <argsstring>(bool automatic, size_t chan=0)</argsstring>
        <name>set_gain_mode</name>
        <qualifiedname>bladerf_sink_c::set_gain_mode</qualifiedname>
        <reimplements refid="classsink__iface_1aa319982c38a5d69e9fd98a91bf041c14">set_gain_mode</reimplements>
        <param>
          <type>bool</type>
          <declname>automatic</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the gain mode for the underlying radio hardware. This might be supported only for certain hardware types. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>automatic</parametername>
</parameternamelist>
<parameterdescription>
<para>the gain mode (true means automatic gain mode) </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 mode </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="98" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1ac49959bb1cf61fbabe63b7038ef3ed39" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool bladerf_sink_c::get_gain_mode</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_mode</name>
        <qualifiedname>bladerf_sink_c::get_gain_mode</qualifiedname>
        <reimplements refid="classsink__iface_1a345b8c85e51f0d9635aef19995bc3cae">get_gain_mode</reimplements>
        <param>
          <type>size_t</type>
          <declname>chan</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the gain mode selected 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 actual gain mode (true means automatic gain mode) </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="99" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a0de09c7a37e1473662b736c24a0dc48e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_gain</definition>
        <argsstring>(double gain, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>bladerf_sink_c::set_gain</qualifiedname>
        <reimplements refid="classsink__iface_1a4a09ef300e272c98a2890b5f208b1a13">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/bladerf/bladerf_sink_c.h" line="100" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a7167e4037f0d9383471e9eda78772b9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_gain</definition>
        <argsstring>(double gain, const std::string &amp;name, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>bladerf_sink_c::set_gain</qualifiedname>
        <reimplements refid="classsink__iface_1a03dc1ae9429226cc0bb7d185c57417af">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/bladerf/bladerf_sink_c.h" line="101" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a757bfb4d84ee1247d178a2b281142754" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_gain</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>bladerf_sink_c::get_gain</qualifiedname>
        <reimplements refid="classsink__iface_1a4da9506ab6e37b2701e292ea4e30acb0">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/bladerf/bladerf_sink_c.h" line="102" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a2052b686c1a31641f40d32583680d2ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_gain</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>bladerf_sink_c::get_gain</qualifiedname>
        <reimplements refid="classsink__iface_1ac6c3ae35cf82130a4a1f5313b1116143">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/bladerf/bladerf_sink_c.h" line="103" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a53d88e13aac473e5e3e3f5313c32a471" 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; bladerf_sink_c::get_antennas</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antennas</name>
        <qualifiedname>bladerf_sink_c::get_antennas</qualifiedname>
        <reimplements refid="classsink__iface_1ad427d58fcff8bff700be85c8a0fe267f">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/bladerf/bladerf_sink_c.h" line="105" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1aeac6d4fc715b259197ebad1635ddc3a4" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string bladerf_sink_c::set_antenna</definition>
        <argsstring>(const std::string &amp;antenna, size_t chan=0)</argsstring>
        <name>set_antenna</name>
        <qualifiedname>bladerf_sink_c::set_antenna</qualifiedname>
        <reimplements refid="classsink__iface_1a5e1cf06555962ff076a5b5f0c853aeb6">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/bladerf/bladerf_sink_c.h" line="106" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1ab7172d703d2da90b9200f3fd2beaa538" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string bladerf_sink_c::get_antenna</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antenna</name>
        <qualifiedname>bladerf_sink_c::get_antenna</qualifiedname>
        <reimplements refid="classsink__iface_1ad20d35ecf866b33ddf3dd85bc17ded56">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/bladerf/bladerf_sink_c.h" line="107" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a80392274a598d31f1c25c0b7295bc5a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void bladerf_sink_c::set_dc_offset</definition>
        <argsstring>(const std::complex&lt; double &gt; &amp;offset, size_t chan)</argsstring>
        <name>set_dc_offset</name>
        <qualifiedname>bladerf_sink_c::set_dc_offset</qualifiedname>
        <reimplements refid="classsink__iface_1a514b1bf8b6ed485045e92615a2cfba9b">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>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the TX frontend DC offset value. The value is complex to control both I and Q.</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/bladerf/bladerf_sink_c.h" line="109" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1afd71ed8c332212c1afa6d8c92393aed2" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void bladerf_sink_c::set_iq_balance</definition>
        <argsstring>(const std::complex&lt; double &gt; &amp;balance, size_t chan)</argsstring>
        <name>set_iq_balance</name>
        <qualifiedname>bladerf_sink_c::set_iq_balance</qualifiedname>
        <reimplements refid="classsink__iface_1a7aab13256b638b8de014879cb4a3f582">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>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the TX 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/bladerf/bladerf_sink_c.h" line="110" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a100551d472ab3c289fc12145d1e13226" 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 bladerf_sink_c::get_bandwidth_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth_range</name>
        <qualifiedname>bladerf_sink_c::get_bandwidth_range</qualifiedname>
        <reimplements refid="classsink__iface_1acf9b0647083bf1fc3b8bae0d2f34aaea">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/bladerf/bladerf_sink_c.h" line="112" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1aaaef156dfd197322d7578c60b922493e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::set_bandwidth</definition>
        <argsstring>(double bandwidth, size_t chan=0)</argsstring>
        <name>set_bandwidth</name>
        <qualifiedname>bladerf_sink_c::set_bandwidth</qualifiedname>
        <reimplements refid="classsink__iface_1a8d18139f9f7a3213641b86459fb3d9ae">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/bladerf/bladerf_sink_c.h" line="113" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a401454eec98256e7b04e3130f31e3b95" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double bladerf_sink_c::get_bandwidth</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth</name>
        <qualifiedname>bladerf_sink_c::get_bandwidth</qualifiedname>
        <reimplements refid="classsink__iface_1af1f1c5f3b15064248f35f7dd791c8bf4">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/bladerf/bladerf_sink_c.h" line="114" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a0e8418480d3f35df189769829b08393a" 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; bladerf_sink_c::get_clock_sources</definition>
        <argsstring>(size_t mboard)</argsstring>
        <name>get_clock_sources</name>
        <qualifiedname>bladerf_sink_c::get_clock_sources</qualifiedname>
        <reimplements refid="classsink__iface_1ac797cd19e1cbb0cb4cde29303def3fea">get_clock_sources</reimplements>
        <param>
          <type>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/bladerf/bladerf_sink_c.h" line="116" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a202931468ce6f1baa2b482e5bee2ff8e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void bladerf_sink_c::set_clock_source</definition>
        <argsstring>(const std::string &amp;source, size_t mboard=0)</argsstring>
        <name>set_clock_source</name>
        <qualifiedname>bladerf_sink_c::set_clock_source</qualifiedname>
        <reimplements refid="classsink__iface_1a3218743adea4f1dc3d9c0339cc04fa3a">set_clock_source</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>source</declname>
        </param>
        <param>
          <type>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/bladerf/bladerf_sink_c.h" line="117" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a4491c48a95e623df08b7b2d0ea41ba41" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string bladerf_sink_c::get_clock_source</definition>
        <argsstring>(size_t mboard)</argsstring>
        <name>get_clock_source</name>
        <qualifiedname>bladerf_sink_c::get_clock_source</qualifiedname>
        <reimplements refid="classsink__iface_1ac545f9e9137d33f1b70e1cb00bc03c4b">get_clock_source</reimplements>
        <param>
          <type>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/bladerf/bladerf_sink_c.h" line="118" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classbladerf__sink__c_1a2cab5d2affd4a236d01c754c9c469cb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void bladerf_sink_c::set_biastee_mode</definition>
        <argsstring>(const std::string &amp;mode)</argsstring>
        <name>set_biastee_mode</name>
        <qualifiedname>bladerf_sink_c::set_biastee_mode</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="120" column="8"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classbladerf__sink__c_1a271bdb665bf599d0be73ba120c32e137" 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; bladerf_sink_c::get_devices</definition>
        <argsstring>()</argsstring>
        <name>get_devices</name>
        <qualifiedname>bladerf_sink_c::get_devices</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="71" column="22"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>bladerf_common</label>
        <link refid="classbladerf__common"/>
      </node>
      <node id="1">
        <label>bladerf_sink_c</label>
        <link refid="classbladerf__sink__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
      <node id="3">
        <label>sink_iface</label>
        <link refid="classsink__iface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>bladerf_common</label>
        <link refid="classbladerf__common"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_dev</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_pfx</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>_chanmap</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>_enables</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>bladerf_sink_c</label>
        <link refid="classbladerf__sink__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
      <node id="9">
        <label>std::map&lt; bladerf_channel, bool &gt;</label>
      </node>
      <node id="8">
        <label>std::map&lt; bladerf_channel, int &gt;</label>
      </node>
      <node id="5">
        <label>std::shared_ptr&lt; struct bladerf &gt;</label>
      </node>
      <node id="3">
        <label>sink_iface</label>
        <link refid="classsink__iface"/>
      </node>
      <node id="7">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="6">
        <label>std::string</label>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" line="54" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/bladerf/bladerf_sink_c.h" bodystart="58" bodyend="137"/>
    <listofallmembers>
      <member refid="classbladerf__sink__c_1a2f09a16b395fb04aa3df9ce9cabe93cd" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_16icbuf</name></member>
      <member refid="classbladerf__sink__c_1a606bb1a1f7c43d89f0729c99c40c9ddb" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_32fcbuf</name></member>
      <member refid="classbladerf__common_1abb8d1ff99d6582c9cda6b41c3205299c" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_chanmap</name></member>
      <member refid="classbladerf__common_1ad061e02a8d9bb352717969f05fc490b4" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_dev</name></member>
      <member refid="classbladerf__common_1aab617a31487f7511fb3d3c2b45bf94eb" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_enables</name></member>
      <member refid="classbladerf__common_1ab1af6bef5a3540bd8b32014e0a5ac050" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_failures</name></member>
      <member refid="classbladerf__common_1a1aef38f20eee4243228204a4c6500e23" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_format</name></member>
      <member refid="classbladerf__sink__c_1a83a517cc1413d07beb89e66d4a16beb5" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_in_burst</name></member>
      <member refid="classbladerf__sink__c_1ab3e34f2dc231ccb441ad69cb363de6e7" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_layout</name></member>
      <member refid="classbladerf__common_1ab8f8fc731819ae4c545b7941d4112074" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_num_buffers</name></member>
      <member refid="classbladerf__common_1a18a7e9d536e405b3bd1809949c222144" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_num_transfers</name></member>
      <member refid="classbladerf__common_1a95840ea5ef322b7c3a911cae550b3d1d" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_pfx</name></member>
      <member refid="classbladerf__sink__c_1ad86717292ebb6dc0245949d54c68032e" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_running</name></member>
      <member refid="classbladerf__common_1abf35860f6f1570a92f5773568ae33995" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_samples_per_buffer</name></member>
      <member refid="classbladerf__common_1a97a3aeb509dc6d094f9f6f931375e9b2" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>_stream_timeout</name></member>
      <member refid="classbladerf__common_1a788023e0f1671b5ad8748027ac8a8cea" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>bladerf_common</name></member>
      <member refid="classbladerf__sink__c_1acfb8e5c9aa641836515e1284a2d86b00" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>bladerf_sink_c</name></member>
      <member refid="classbladerf__common_1a9208190dd6a53b223f66b7ec47c7ab7c" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>chan2channel</name></member>
      <member refid="classbladerf__common_1a0b872fba27887c8d02f3c641efc99653" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>channel2rfport</name></member>
      <member refid="classbladerf__common_1ae1b8b53d8ee9024b89e3efbc43a81503" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>channel2str</name></member>
      <member refid="classbladerf__sink__c_1acae61bdd3df3075e101b609c06e14517" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>d_mutex</name></member>
      <member refid="classbladerf__common_1a792ac7a119e51ba3cb56e39f6fce981f" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>DCOFF_SCALE</name></member>
      <member refid="classbladerf__common_1acf3b22abe512f2e4d74830d1217d9f5d" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>devices</name></member>
      <member refid="classbladerf__common_1aabee0f0c7684fa305209fb6b39e2f6fe" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>filter_bandwidths</name></member>
      <member refid="classbladerf__common_1a9029dcc6d28cf6d4e494ab6a15ff0442" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>freq_range</name></member>
      <member refid="classbladerf__common_1a7e0d2ec287e1c092ff9e0083a58367b2" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>GAIN_SCALE</name></member>
      <member refid="classbladerf__sink__c_1ab7172d703d2da90b9200f3fd2beaa538" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_antenna</name></member>
      <member refid="classbladerf__sink__c_1a53d88e13aac473e5e3e3f5313c32a471" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_antennas</name></member>
      <member refid="classbladerf__common_1a0424cf8b94a98f5be685c03016ce4ca1" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_antennas</name></member>
      <member refid="classbladerf__sink__c_1a401454eec98256e7b04e3130f31e3b95" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_bandwidth</name></member>
      <member refid="classbladerf__common_1a845a48a82a0c5dea962f700639b43e49" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_bandwidth</name></member>
      <member refid="classbladerf__sink__c_1a100551d472ab3c289fc12145d1e13226" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_bandwidth_range</name></member>
      <member refid="classbladerf__common_1a7d7337da61da499272eb15419d9e2f70" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_board_type</name></member>
      <member refid="classbladerf__sink__c_1af171d1afc82dda7d4cf8a8e6ef2b7dbf" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_center_freq</name></member>
      <member refid="classbladerf__common_1ae2980ea5bfb4ffa81496c3e70bda928f" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_center_freq</name></member>
      <member refid="classbladerf__common_1a1d308718ff91437a1f2721f3a2f1c22c" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_channel_enable</name></member>
      <member refid="classsink__iface_1a34639307c8b7178bb67bb0c5c08cdcd7" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_clock_rate</name></member>
      <member refid="classbladerf__sink__c_1a4491c48a95e623df08b7b2d0ea41ba41" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_clock_source</name></member>
      <member refid="classbladerf__sink__c_1a0e8418480d3f35df189769829b08393a" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_clock_sources</name></member>
      <member refid="classbladerf__sink__c_1a271bdb665bf599d0be73ba120c32e137" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_devices</name></member>
      <member refid="classbladerf__sink__c_1a4704c5f3f8e373666d9d2bbc4640b9ab" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_freq_corr</name></member>
      <member refid="classbladerf__sink__c_1af423d42491d122f717dc314bac253808" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_freq_range</name></member>
      <member refid="classbladerf__sink__c_1a757bfb4d84ee1247d178a2b281142754" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain</name></member>
      <member refid="classbladerf__sink__c_1a2052b686c1a31641f40d32583680d2ed" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain</name></member>
      <member refid="classbladerf__common_1a195cfff8d46b511e7b4a4afe6cc47529" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain</name></member>
      <member refid="classbladerf__common_1aeb1223dcd9b0d30c870571267a54cf4c" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain</name></member>
      <member refid="classbladerf__sink__c_1ac49959bb1cf61fbabe63b7038ef3ed39" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain_mode</name></member>
      <member refid="classbladerf__common_1a9ea984f9b91b41fc9deb07292eedf249" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain_mode</name></member>
      <member refid="classbladerf__sink__c_1a1bc46b347d6923dda0e9f5981be0da89" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain_names</name></member>
      <member refid="classbladerf__common_1a15ac26b98fd814fcf3b7edcab9c1a9b8" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain_names</name></member>
      <member refid="classbladerf__sink__c_1a7467eced80d9e84f6fd28862be3a3bdf" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain_range</name></member>
      <member refid="classbladerf__sink__c_1a9a4439984886ec6c8a5e774f104cc026" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_gain_range</name></member>
      <member refid="classbladerf__common_1a4be4f800e1c6c8fc3965c41a3306a342" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain_range</name></member>
      <member refid="classbladerf__common_1adbea6d91211390b31ef9b8f3dcd530bd" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_gain_range</name></member>
      <member refid="classbladerf__sink__c_1a8eb4bce19d95a169c2a1272a506ee6e6" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_max_channels</name></member>
      <member refid="classbladerf__common_1a9c8f62708cbca98f2c6ba1dd16b7de23" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_max_channels</name></member>
      <member refid="classbladerf__sink__c_1a0cde3c6a481812d12479e62307320495" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_num_channels</name></member>
      <member refid="classbladerf__sink__c_1a949bd9fa251c3f6b84c4c35de30065cb" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_sample_rate</name></member>
      <member refid="classbladerf__common_1add4c3606a809e1dbc0bcb91baf0083f5" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>get_sample_rate</name></member>
      <member refid="classbladerf__sink__c_1a61ff5731030c70f3f42b138f6730cecb" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_sample_rates</name></member>
      <member refid="classbladerf__common_1ad509d8bbdb41cbd8e570bffbcb45a8ea" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_smb_frequency</name></member>
      <member refid="classsink__iface_1a60128a637a5bd8942b344b85a896558d" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_time_last_pps</name></member>
      <member refid="classsink__iface_1a68abcbb68ae362623caa6a09dccea379" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>get_time_now</name></member>
      <member refid="classsink__iface_1a6837f20ec30e224126227177e6a870ab" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_time_source</name></member>
      <member refid="classsink__iface_1a91e7ef8a079f61d7817c697e0ae7511d" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>get_time_sources</name></member>
      <member refid="classbladerf__common_1a1e31461fcd2788cd7c9c8a4cdb3a94b8" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>init</name></member>
      <member refid="classbladerf__sink__c_1a35d37f8a835d0b84f64c0c9467e71386" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>is_antenna_valid</name></member>
      <member refid="classbladerf__sink__c_1acd38986d590e7c40bc78966855260ffd" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>make_bladerf_sink_c</name></member>
      <member refid="classbladerf__common_1af87464a050bf0831de1d808238552d8f" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>MAX_CONSECUTIVE_FAILURES</name></member>
      <member refid="classbladerf__sink__c_1a02301d3fe1e62d2bb127739fdfd8c353" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>name</name></member>
      <member refid="classbladerf__common_1a9ea645816b48497d1a810ea1d98a192f" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>PHASE_SCALE</name></member>
      <member refid="classbladerf__common_1a482e0be34413641ebfc672bb80611a23" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>sample_rates</name></member>
      <member refid="classbladerf__sink__c_1adcdc2e883770497bfb20b84ffe7fac99" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>SCALING_FACTOR</name></member>
      <member refid="classbladerf__sink__c_1aeac6d4fc715b259197ebad1635ddc3a4" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_antenna</name></member>
      <member refid="classbladerf__common_1aa17e7d35985f39dd4fd454d44fc32d96" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_antenna</name></member>
      <member refid="classbladerf__sink__c_1aaaef156dfd197322d7578c60b922493e" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_bandwidth</name></member>
      <member refid="classbladerf__common_1adfac8fb2d923fab8dd44fb5951418eed" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_bandwidth</name></member>
      <member refid="classsink__iface_1ab5ff0bb34df5c56c2d36d50c33ff55fa" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_bb_gain</name></member>
      <member refid="classbladerf__sink__c_1a2cab5d2affd4a236d01c754c9c469cb9" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>set_biastee_mode</name></member>
      <member refid="classbladerf__sink__c_1ac8a88173a653a35c3d6d6c0bfc202b7a" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_center_freq</name></member>
      <member refid="classbladerf__common_1a3852834ff0e5d020fffe139eafcb7699" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_center_freq</name></member>
      <member refid="classbladerf__common_1ab03b0770a44ef286f00476c25bb138e6" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>set_channel_enable</name></member>
      <member refid="classsink__iface_1a941f3fab378f7966e3fc04b1d1040c04" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_clock_rate</name></member>
      <member refid="classbladerf__sink__c_1a202931468ce6f1baa2b482e5bee2ff8e" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_clock_source</name></member>
      <member refid="classbladerf__sink__c_1a80392274a598d31f1c25c0b7295bc5a9" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_dc_offset</name></member>
      <member refid="classbladerf__common_1a66d4b7882efc30e003b90cb51f3f1a15" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_dc_offset</name></member>
      <member refid="classbladerf__sink__c_1aa8a2ec4ee8cf51b6ad4d2d8a41353b2f" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_freq_corr</name></member>
      <member refid="classbladerf__sink__c_1a0de09c7a37e1473662b736c24a0dc48e" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_gain</name></member>
      <member refid="classbladerf__sink__c_1a7167e4037f0d9383471e9eda78772b9b" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_gain</name></member>
      <member refid="classbladerf__common_1ac43bc6413176974425747a8e0709d404" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_gain</name></member>
      <member refid="classbladerf__common_1aa204518e7b4977ad7b98a18da10d258f" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_gain</name></member>
      <member refid="classbladerf__sink__c_1a0e94e24882b71593c839753b70436b15" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_gain_mode</name></member>
      <member refid="classbladerf__common_1a3a2d50dd968a4bcb1bd2afffeaf486cd" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_gain_mode</name></member>
      <member refid="classsink__iface_1ab2ba8dbb61da980601382d2a2297df73" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_if_gain</name></member>
      <member refid="classbladerf__sink__c_1afd71ed8c332212c1afa6d8c92393aed2" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_iq_balance</name></member>
      <member refid="classbladerf__common_1acc5790a588ab21e76c09f4d76b3e9860" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_iq_balance</name></member>
      <member refid="classbladerf__sink__c_1a7ad26d377541cfb9e0ee7b3ac27f00a3" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_sample_rate</name></member>
      <member refid="classbladerf__common_1a292958037a7452842e9949b30204578d" prot="protected" virt="non-virtual" ambiguityscope="bladerf_common::"><scope>bladerf_sink_c</scope><name>set_sample_rate</name></member>
      <member refid="classbladerf__common_1aeb398f429c9a3c6c0f44368a006f0d41" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>set_smb_frequency</name></member>
      <member refid="classsink__iface_1ab4f379d5076bf45878427c9b0738d1e3" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_time_next_pps</name></member>
      <member refid="classsink__iface_1a68d40306fc99260fd515cd9c8a55ffa3" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_time_now</name></member>
      <member refid="classsink__iface_1a75b9f24e2dd9e14a4cf2e572fc06cae4" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_time_source</name></member>
      <member refid="classsink__iface_1a7521f2a8495a76fe83b2401944018e2a" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>set_time_unknown_pps</name></member>
      <member refid="classbladerf__common_1aa15330d28a5e10276e4f24c0bdae4635" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>set_verbosity</name></member>
      <member refid="classbladerf__sink__c_1ae851f2219ec665e5b3e6d24b2e052788" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>start</name></member>
      <member refid="classbladerf__sink__c_1a3979960886256586e12b4aa6e2963cca" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>stop</name></member>
      <member refid="classbladerf__common_1aae9d07faa570791a9810a0a0dd1c6ab7" prot="protected" virt="non-virtual"><scope>bladerf_sink_c</scope><name>str2channel</name></member>
      <member refid="classbladerf__sink__c_1a96246dcfaf2debce77679e1259f30a73" prot="private" virt="non-virtual"><scope>bladerf_sink_c</scope><name>transmit_with_tags</name></member>
      <member refid="classbladerf__sink__c_1a16445d3e1b1c9011aa8d06fc201f521a" prot="public" virt="non-virtual"><scope>bladerf_sink_c</scope><name>work</name></member>
      <member refid="classsink__iface_1a604942065f735494bba845880a2c4f91" prot="public" virt="virtual"><scope>bladerf_sink_c</scope><name>~sink_iface</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
