<?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="classrfspace__source__c" kind="class" language="C++" prot="public">
    <compoundname>rfspace_source_c</compoundname>
    <basecompoundref prot="public" virt="non-virtual">gr::sync_block</basecompoundref>
    <basecompoundref refid="classsource__iface" prot="public" virt="non-virtual">source_iface</basecompoundref>
    <includes refid="rfspace__source__c_8h" local="no">rfspace_source_c.h</includes>
      <sectiondef kind="private-type">
      <memberdef kind="enum" id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63" prot="private" static="no" strong="no">
        <type></type>
        <name>radio_type</name>
        <qualifiedname>rfspace_source_c::radio_type</qualifiedname>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ad676f4157387594d3279d015a4b2982c" prot="private">
          <name>RADIO_UNKNOWN</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63a338d8243bafe348ba3d0f7f8edfc337a" prot="private">
          <name>RFSPACE_SDR_IQ</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63a55a7c4157fcfe06c9a08dd5ca215919c" prot="private">
          <name>RFSPACE_SDR_IP</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ac1d864132f38d0edc314789924614fb9" prot="private">
          <name>RFSPACE_NETSDR</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63aabfaba4494d7f8a119e3b611a9c999b1" prot="private">
          <name>RFSPACE_CLOUDIQ</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ac59f40c0d514a76a821ea0af87e7cc71" prot="private">
          <name>RFSPACE_CLOUDSDR</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="127" column="3" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="128" bodyend="135"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classrfspace__source__c_1a305a471e1bfd96966a2ce675a2ae668a" prot="private" static="no" mutable="no">
        <type>radio_type</type>
        <definition>radio_type rfspace_source_c::_radio</definition>
        <argsstring></argsstring>
        <name>_radio</name>
        <qualifiedname>rfspace_source_c::_radio</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="137" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a1d240e972bcf868600f533cabb8dfd97" prot="private" static="no" mutable="no">
        <type><ref refid="rfspace__source__c_8h_1aff55fe551a9992a54ec54621c524d0a4" kindref="member">SOCKET</ref></type>
        <definition>SOCKET rfspace_source_c::_tcp</definition>
        <argsstring></argsstring>
        <name>_tcp</name>
        <qualifiedname>rfspace_source_c::_tcp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="139" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a53c373538a871c10332cb4483e0478c4" prot="private" static="no" mutable="no">
        <type><ref refid="rfspace__source__c_8h_1aff55fe551a9992a54ec54621c524d0a4" kindref="member">SOCKET</ref></type>
        <definition>SOCKET rfspace_source_c::_udp</definition>
        <argsstring></argsstring>
        <name>_udp</name>
        <qualifiedname>rfspace_source_c::_udp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="140" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a27a7eb1d9fb1e1ab20b311c234f8b2a4" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int rfspace_source_c::_usb</definition>
        <argsstring></argsstring>
        <name>_usb</name>
        <qualifiedname>rfspace_source_c::_usb</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="141" column="7" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a2bb95c9823fe27ed70cda29b4bf297e0" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool rfspace_source_c::_running</definition>
        <argsstring></argsstring>
        <name>_running</name>
        <qualifiedname>rfspace_source_c::_running</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="142" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a731387a83c07a1ca73267875aafe0890" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool rfspace_source_c::_keep_running</definition>
        <argsstring></argsstring>
        <name>_keep_running</name>
        <qualifiedname>rfspace_source_c::_keep_running</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="143" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1ae8c5d17ec944bac13a563c32c55b6142" prot="private" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t rfspace_source_c::_sequence</definition>
        <argsstring></argsstring>
        <name>_sequence</name>
        <qualifiedname>rfspace_source_c::_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="144" column="12" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a298f60348feef27a18df50462af01e36" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t rfspace_source_c::_nchan</definition>
        <argsstring></argsstring>
        <name>_nchan</name>
        <qualifiedname>rfspace_source_c::_nchan</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="146" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a9b21a10f8ebcbaebb7728d791289755d" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double rfspace_source_c::_sample_rate</definition>
        <argsstring></argsstring>
        <name>_sample_rate</name>
        <qualifiedname>rfspace_source_c::_sample_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="147" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a3bcf5ee334aa2cdc5353344aaa7b9e3f" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double rfspace_source_c::_bandwidth</definition>
        <argsstring></argsstring>
        <name>_bandwidth</name>
        <qualifiedname>rfspace_source_c::_bandwidth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="148" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a53c987f4760c71df8f332330913e72a5" prot="private" static="no" mutable="no">
        <type>gr::thread::thread</type>
        <definition>gr::thread::thread rfspace_source_c::_thread</definition>
        <argsstring></argsstring>
        <name>_thread</name>
        <qualifiedname>rfspace_source_c::_thread</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="150" column="22" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="150" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a8674b4e72fb1d4bdf5ceb18342ead67d" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool rfspace_source_c::_run_usb_read_task</definition>
        <argsstring></argsstring>
        <name>_run_usb_read_task</name>
        <qualifiedname>rfspace_source_c::_run_usb_read_task</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="151" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a9601c86dea07f7afb0ddf2126e771d82" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool rfspace_source_c::_run_tcp_keepalive_task</definition>
        <argsstring></argsstring>
        <name>_run_tcp_keepalive_task</name>
        <qualifiedname>rfspace_source_c::_run_tcp_keepalive_task</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="152" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a652b76719f792484d4cf162b8328310e" prot="private" static="no" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex rfspace_source_c::_tcp_lock</definition>
        <argsstring></argsstring>
        <name>_tcp_lock</name>
        <qualifiedname>rfspace_source_c::_tcp_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="153" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1ae9b401940b539942ed93aee0ad86e348" prot="private" static="no" mutable="no">
        <type>boost::circular_buffer&lt; gr_complex &gt; *</type>
        <definition>boost::circular_buffer&lt;gr_complex&gt;* rfspace_source_c::_fifo</definition>
        <argsstring></argsstring>
        <name>_fifo</name>
        <qualifiedname>rfspace_source_c::_fifo</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="155" column="26" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1abbf7232fc2cb49581c9773a085ac7ffc" prot="private" static="no" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex rfspace_source_c::_fifo_lock</definition>
        <argsstring></argsstring>
        <name>_fifo_lock</name>
        <qualifiedname>rfspace_source_c::_fifo_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="156" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1a4d4cf8162ea444641a851690ff7e4277" prot="private" static="no" mutable="no">
        <type>std::condition_variable</type>
        <definition>std::condition_variable rfspace_source_c::_samp_avail</definition>
        <argsstring></argsstring>
        <name>_samp_avail</name>
        <qualifiedname>rfspace_source_c::_samp_avail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="157" column="27" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1aa9352765fa5ea2d7bfc97366e66ad237" prot="private" static="no" mutable="no">
        <type>std::vector&lt; unsigned char &gt;</type>
        <definition>std::vector&lt; unsigned char &gt; rfspace_source_c::_resp</definition>
        <argsstring></argsstring>
        <name>_resp</name>
        <qualifiedname>rfspace_source_c::_resp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="159" column="15" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1ab2163f83e8e84ef6054fd4c9d76390ba" prot="private" static="no" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex rfspace_source_c::_resp_lock</definition>
        <argsstring></argsstring>
        <name>_resp_lock</name>
        <qualifiedname>rfspace_source_c::_resp_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="160" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrfspace__source__c_1aca397a72207d29f0ac4a8673fddc5c90" prot="private" static="no" mutable="no">
        <type>std::condition_variable</type>
        <definition>std::condition_variable rfspace_source_c::_resp_avail</definition>
        <argsstring></argsstring>
        <name>_resp_avail</name>
        <qualifiedname>rfspace_source_c::_resp_avail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="161" column="27" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classrfspace__source__c_1aa10fb731137319e8e3cd16885d9b4b55" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>rfspace_source_c_sptr</type>
        <definition>rfspace_source_c_sptr make_rfspace_source_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>make_rfspace_source_c</name>
        <qualifiedname>rfspace_source_c::make_rfspace_source_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="classrfspace__source__c" kindref="compound">rfspace_source_c</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>To avoid accidental use of raw pointers, <ref refid="classrfspace__source__c" kindref="compound">rfspace_source_c</ref>&apos;s constructor is private. rfspace_make_source_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/rfspace/rfspace_source_c.h" line="69" column="32"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classrfspace__source__c_1ac93ef9fa2a778c0c2b6d4ec2f6e4ffbc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>rfspace_source_c::rfspace_source_c</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>rfspace_source_c</name>
        <qualifiedname>rfspace_source_c::rfspace_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/rfspace/rfspace_source_c.h" line="71" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a183f6f7d490ab061a64022aa06c8382b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rfspace_source_c::apply_channel</definition>
        <argsstring>(unsigned char *cmd, size_t chan=0)</argsstring>
        <name>apply_channel</name>
        <qualifiedname>rfspace_source_c::apply_channel</qualifiedname>
        <param>
          <type>unsigned char *</type>
          <declname>cmd</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>chan</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/rfspace/rfspace_source_c.h" line="116" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1af3a446f144ac41dc50d70c58b602448f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::transaction</definition>
        <argsstring>(const unsigned char *cmd, size_t size)</argsstring>
        <name>transaction</name>
        <qualifiedname>rfspace_source_c::transaction</qualifiedname>
        <param>
          <type>const unsigned char *</type>
          <declname>cmd</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="118" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a1db35e08393db9c730892f6fe4e9f4a7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::transaction</definition>
        <argsstring>(const unsigned char *cmd, size_t size, std::vector&lt; unsigned char &gt; &amp;response)</argsstring>
        <name>transaction</name>
        <qualifiedname>rfspace_source_c::transaction</qualifiedname>
        <param>
          <type>const unsigned char *</type>
          <declname>cmd</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>std::vector&lt; unsigned char &gt; &amp;</type>
          <declname>response</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="120" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a220d084a51c5d4dad0bf1b06b3b4ef1b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rfspace_source_c::usb_read_task</definition>
        <argsstring>()</argsstring>
        <name>usb_read_task</name>
        <qualifiedname>rfspace_source_c::usb_read_task</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="123" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1aaf2e0b44947f6eb24473980c0f08978a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rfspace_source_c::tcp_keepalive_task</definition>
        <argsstring>()</argsstring>
        <name>tcp_keepalive_task</name>
        <qualifiedname>rfspace_source_c::tcp_keepalive_task</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="124" column="8"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classrfspace__source__c_1ae52953cfab6b785895c676125269e907" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>rfspace_source_c::~rfspace_source_c</definition>
        <argsstring>()</argsstring>
        <name>~rfspace_source_c</name>
        <qualifiedname>rfspace_source_c::~rfspace_source_c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="74" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a20492ae9d04258d36b3baec1be79caa4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::start</definition>
        <argsstring>()</argsstring>
        <name>start</name>
        <qualifiedname>rfspace_source_c::start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="76" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a10f274b53055e2af622cfd867f84e95d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::stop</definition>
        <argsstring>()</argsstring>
        <name>stop</name>
        <qualifiedname>rfspace_source_c::stop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="77" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a848f6ada672aad979da2c837300440dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int rfspace_source_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>rfspace_source_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/rfspace/rfspace_source_c.h" line="79" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a108af22c8b5af372f72068c3c1a59641" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>size_t</type>
        <definition>size_t rfspace_source_c::get_num_channels</definition>
        <argsstring>(void)</argsstring>
        <name>get_num_channels</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="85" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ae4a02df3d3db39d475d9f0c2215ee138" 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 rfspace_source_c::get_sample_rates</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rates</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="87" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ac8be595ba051c071fe22d39d01f57244" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_sample_rate</definition>
        <argsstring>(double rate)</argsstring>
        <name>set_sample_rate</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="88" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ae8444744296c615c44e08a11f195e764" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_sample_rate</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rate</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="89" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a8e7f7622ea1384e196d4329888df52a0" 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 rfspace_source_c::get_freq_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_range</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="91" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a64983659f3e57f16ee846cce312ed1e3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_center_freq</definition>
        <argsstring>(double freq, size_t chan=0)</argsstring>
        <name>set_center_freq</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="92" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a82f9bfa587552e4fbdd7aa9718716a8e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_center_freq</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_center_freq</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="93" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a72d1aea2dbad40c7679fb4b2293f0f08" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_freq_corr</definition>
        <argsstring>(double ppm, size_t chan=0)</argsstring>
        <name>set_freq_corr</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="94" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a62e136228e2bcb6ea369d6ca566f71b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_freq_corr</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_corr</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="95" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a72f1de590ca7b40438fcb63e2932bdd3" 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; rfspace_source_c::get_gain_names</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_names</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="97" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ab118391c46d384259f4d9ed521955272" 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 rfspace_source_c::get_gain_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="98" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a6ae135719e40b6b5638d398203baef54" 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 rfspace_source_c::get_gain_range</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain_range</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="99" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a8d2ab88f89e6725b11efa0460251ad3e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::set_gain_mode</definition>
        <argsstring>(bool automatic, size_t chan=0)</argsstring>
        <name>set_gain_mode</name>
        <qualifiedname>rfspace_source_c::set_gain_mode</qualifiedname>
        <reimplements refid="classsource__iface_1a8ee2e96272f0e058f24f33cd2f2de888">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/rfspace/rfspace_source_c.h" line="100" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a35c0c27f3b1f23ef7fc2da31faf6af9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool rfspace_source_c::get_gain_mode</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_mode</name>
        <qualifiedname>rfspace_source_c::get_gain_mode</qualifiedname>
        <reimplements refid="classsource__iface_1afef9b4251906a46e02599960287ede12">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/rfspace/rfspace_source_c.h" line="101" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a9ee96ef9e5333928430eb4286abd397e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_gain</definition>
        <argsstring>(double gain, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="102" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1acf653197231bcf7e37c530d1da8fb24c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_gain</definition>
        <argsstring>(double gain, const std::string &amp;name, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="103" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ab3e00cbc9a1584cca54f771fd47e2728" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_gain</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="104" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a774eb9c55f75e2fa70111119951a7864" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_gain</definition>
        <argsstring>(const std::string &amp;name, size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="105" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a21f62932164bee8ca312f79828276d02" 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; rfspace_source_c::get_antennas</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antennas</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="107" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a424eeb69ef09e6193738081fe2e1d8aa" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string rfspace_source_c::set_antenna</definition>
        <argsstring>(const std::string &amp;antenna, size_t chan=0)</argsstring>
        <name>set_antenna</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="108" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1aaa3c2d49f0e7e2c132a2f847df0e1b7f" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string rfspace_source_c::get_antenna</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antenna</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="109" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1a1572c272063d70a9fcffb9d413840729" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::set_bandwidth</definition>
        <argsstring>(double bandwidth, size_t chan=0)</argsstring>
        <name>set_bandwidth</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="111" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ac48e93afc25a4cc8febb0f7943294b98" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double rfspace_source_c::get_bandwidth</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="112" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrfspace__source__c_1ad0209d43896e283613225cf0f0b68653" 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 rfspace_source_c::get_bandwidth_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth_range</name>
        <qualifiedname>rfspace_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/rfspace/rfspace_source_c.h" line="113" column="25"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classrfspace__source__c_1a2a538f7cb02c2714aaecf8dd515c8f33" 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; rfspace_source_c::get_devices</definition>
        <argsstring>(bool fake=false)</argsstring>
        <name>get_devices</name>
        <qualifiedname>rfspace_source_c::get_devices</qualifiedname>
        <param>
          <type>bool</type>
          <declname>fake</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="83" column="22"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
      <node id="1">
        <label>rfspace_source_c</label>
        <link refid="classrfspace__source__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>source_iface</label>
        <link refid="classsource__iface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
      <node id="1">
        <label>rfspace_source_c</label>
        <link refid="classrfspace__source__c"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>source_iface</label>
        <link refid="classsource__iface"/>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" line="62" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/rfspace/rfspace_source_c.h" bodystart="65" bodyend="162"/>
    <listofallmembers>
      <member refid="classrfspace__source__c_1a3bcf5ee334aa2cdc5353344aaa7b9e3f" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_bandwidth</name></member>
      <member refid="classrfspace__source__c_1ae9b401940b539942ed93aee0ad86e348" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_fifo</name></member>
      <member refid="classrfspace__source__c_1abbf7232fc2cb49581c9773a085ac7ffc" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_fifo_lock</name></member>
      <member refid="classrfspace__source__c_1a731387a83c07a1ca73267875aafe0890" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_keep_running</name></member>
      <member refid="classrfspace__source__c_1a298f60348feef27a18df50462af01e36" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_nchan</name></member>
      <member refid="classrfspace__source__c_1a305a471e1bfd96966a2ce675a2ae668a" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_radio</name></member>
      <member refid="classrfspace__source__c_1aa9352765fa5ea2d7bfc97366e66ad237" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_resp</name></member>
      <member refid="classrfspace__source__c_1aca397a72207d29f0ac4a8673fddc5c90" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_resp_avail</name></member>
      <member refid="classrfspace__source__c_1ab2163f83e8e84ef6054fd4c9d76390ba" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_resp_lock</name></member>
      <member refid="classrfspace__source__c_1a9601c86dea07f7afb0ddf2126e771d82" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_run_tcp_keepalive_task</name></member>
      <member refid="classrfspace__source__c_1a8674b4e72fb1d4bdf5ceb18342ead67d" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_run_usb_read_task</name></member>
      <member refid="classrfspace__source__c_1a2bb95c9823fe27ed70cda29b4bf297e0" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_running</name></member>
      <member refid="classrfspace__source__c_1a4d4cf8162ea444641a851690ff7e4277" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_samp_avail</name></member>
      <member refid="classrfspace__source__c_1a9b21a10f8ebcbaebb7728d791289755d" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_sample_rate</name></member>
      <member refid="classrfspace__source__c_1ae8c5d17ec944bac13a563c32c55b6142" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_sequence</name></member>
      <member refid="classrfspace__source__c_1a1d240e972bcf868600f533cabb8dfd97" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_tcp</name></member>
      <member refid="classrfspace__source__c_1a652b76719f792484d4cf162b8328310e" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_tcp_lock</name></member>
      <member refid="classrfspace__source__c_1a53c987f4760c71df8f332330913e72a5" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_thread</name></member>
      <member refid="classrfspace__source__c_1a53c373538a871c10332cb4483e0478c4" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_udp</name></member>
      <member refid="classrfspace__source__c_1a27a7eb1d9fb1e1ab20b311c234f8b2a4" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>_usb</name></member>
      <member refid="classrfspace__source__c_1a183f6f7d490ab061a64022aa06c8382b" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>apply_channel</name></member>
      <member refid="classrfspace__source__c_1aaa3c2d49f0e7e2c132a2f847df0e1b7f" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_antenna</name></member>
      <member refid="classrfspace__source__c_1a21f62932164bee8ca312f79828276d02" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_antennas</name></member>
      <member refid="classrfspace__source__c_1ac48e93afc25a4cc8febb0f7943294b98" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_bandwidth</name></member>
      <member refid="classrfspace__source__c_1ad0209d43896e283613225cf0f0b68653" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_bandwidth_range</name></member>
      <member refid="classrfspace__source__c_1a82f9bfa587552e4fbdd7aa9718716a8e" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_center_freq</name></member>
      <member refid="classsource__iface_1ae1c2cabe849186183ab1032310408b56" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_clock_rate</name></member>
      <member refid="classsource__iface_1aa752a2123d8fc9ff073cad2e8e2dfb74" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_clock_source</name></member>
      <member refid="classsource__iface_1a69a5564767d1ed7bb06d16154c80744d" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_clock_sources</name></member>
      <member refid="classrfspace__source__c_1a2a538f7cb02c2714aaecf8dd515c8f33" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>get_devices</name></member>
      <member refid="classrfspace__source__c_1a62e136228e2bcb6ea369d6ca566f71b3" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_freq_corr</name></member>
      <member refid="classrfspace__source__c_1a8e7f7622ea1384e196d4329888df52a0" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_freq_range</name></member>
      <member refid="classrfspace__source__c_1ab3e00cbc9a1584cca54f771fd47e2728" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain</name></member>
      <member refid="classrfspace__source__c_1a774eb9c55f75e2fa70111119951a7864" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain</name></member>
      <member refid="classrfspace__source__c_1a35c0c27f3b1f23ef7fc2da31faf6af9a" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain_mode</name></member>
      <member refid="classrfspace__source__c_1a72f1de590ca7b40438fcb63e2932bdd3" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain_names</name></member>
      <member refid="classrfspace__source__c_1ab118391c46d384259f4d9ed521955272" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain_range</name></member>
      <member refid="classrfspace__source__c_1a6ae135719e40b6b5638d398203baef54" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_gain_range</name></member>
      <member refid="classrfspace__source__c_1a108af22c8b5af372f72068c3c1a59641" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_num_channels</name></member>
      <member refid="classrfspace__source__c_1ae8444744296c615c44e08a11f195e764" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_sample_rate</name></member>
      <member refid="classrfspace__source__c_1ae4a02df3d3db39d475d9f0c2215ee138" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_sample_rates</name></member>
      <member refid="classsource__iface_1a20ea14439d3cb733c7673f65116cb029" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>get_time_last_pps</name></member>
      <member refid="classsource__iface_1a76f087473d6a52f0335189570c13bcc1" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>get_time_now</name></member>
      <member refid="classsource__iface_1a7ffb54e6bad616197bd9907d69d058a7" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_time_source</name></member>
      <member refid="classsource__iface_1a7533bdd4749f0e33113e46b4dadd5779" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>get_time_sources</name></member>
      <member refid="classrfspace__source__c_1aa10fb731137319e8e3cd16885d9b4b55" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>make_rfspace_source_c</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>radio_type</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ad676f4157387594d3279d015a4b2982c" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RADIO_UNKNOWN</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63aabfaba4494d7f8a119e3b611a9c999b1" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RFSPACE_CLOUDIQ</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ac59f40c0d514a76a821ea0af87e7cc71" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RFSPACE_CLOUDSDR</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63ac1d864132f38d0edc314789924614fb9" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RFSPACE_NETSDR</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63a55a7c4157fcfe06c9a08dd5ca215919c" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RFSPACE_SDR_IP</name></member>
      <member refid="classrfspace__source__c_1a24aaf3f60ea072a3816705d3eb457a63a338d8243bafe348ba3d0f7f8edfc337a" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>RFSPACE_SDR_IQ</name></member>
      <member refid="classrfspace__source__c_1ac93ef9fa2a778c0c2b6d4ec2f6e4ffbc" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>rfspace_source_c</name></member>
      <member refid="classsource__iface_1a68c93e795a0df25bbcb3e9a85a9c3826" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>seek</name></member>
      <member refid="classrfspace__source__c_1a424eeb69ef09e6193738081fe2e1d8aa" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_antenna</name></member>
      <member refid="classrfspace__source__c_1a1572c272063d70a9fcffb9d413840729" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_bandwidth</name></member>
      <member refid="classsource__iface_1a8862bb977c313d749cf34c4e350adbf5" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_bb_gain</name></member>
      <member refid="classrfspace__source__c_1a64983659f3e57f16ee846cce312ed1e3" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_center_freq</name></member>
      <member refid="classsource__iface_1aee3dcee36adb0715a9e09cd60558bd90" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_clock_rate</name></member>
      <member refid="classsource__iface_1a289d79d223eb3e3af0f52e25c8d095ad" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_clock_source</name></member>
      <member refid="classsource__iface_1a1a86565dd0f24bed7afcd88a10a71f17" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_dc_offset</name></member>
      <member refid="classsource__iface_1a70a459fbf3cc01889bfad7f2d81a1ebf" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_dc_offset_mode</name></member>
      <member refid="classrfspace__source__c_1a72d1aea2dbad40c7679fb4b2293f0f08" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_freq_corr</name></member>
      <member refid="classrfspace__source__c_1a9ee96ef9e5333928430eb4286abd397e" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_gain</name></member>
      <member refid="classrfspace__source__c_1acf653197231bcf7e37c530d1da8fb24c" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_gain</name></member>
      <member refid="classrfspace__source__c_1a8d2ab88f89e6725b11efa0460251ad3e" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_gain_mode</name></member>
      <member refid="classsource__iface_1ad7f816bfc8ff53db40fc24eb9979a461" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_if_gain</name></member>
      <member refid="classsource__iface_1a46731d2ee7edc5aaf1084d5e53170e36" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_iq_balance</name></member>
      <member refid="classsource__iface_1a277313d2e536948018426b2adbacb4f3" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_iq_balance_mode</name></member>
      <member refid="classrfspace__source__c_1ac8be595ba051c071fe22d39d01f57244" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_sample_rate</name></member>
      <member refid="classsource__iface_1a8068bca15f34f0561f67de11e8f10cc8" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_time_next_pps</name></member>
      <member refid="classsource__iface_1a3f2ad219f21c4f5da3b4a940ce141a60" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_time_now</name></member>
      <member refid="classsource__iface_1ae94d9505722d78176a848f8431144494" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_time_source</name></member>
      <member refid="classsource__iface_1abf0a6b2d5745dd66854649a047aa086a" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>set_time_unknown_pps</name></member>
      <member refid="classrfspace__source__c_1a20492ae9d04258d36b3baec1be79caa4" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>start</name></member>
      <member refid="classrfspace__source__c_1a10f274b53055e2af622cfd867f84e95d" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>stop</name></member>
      <member refid="classrfspace__source__c_1aaf2e0b44947f6eb24473980c0f08978a" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>tcp_keepalive_task</name></member>
      <member refid="classrfspace__source__c_1af3a446f144ac41dc50d70c58b602448f" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>transaction</name></member>
      <member refid="classrfspace__source__c_1a1db35e08393db9c730892f6fe4e9f4a7" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>transaction</name></member>
      <member refid="classrfspace__source__c_1a220d084a51c5d4dad0bf1b06b3b4ef1b" prot="private" virt="non-virtual"><scope>rfspace_source_c</scope><name>usb_read_task</name></member>
      <member refid="classrfspace__source__c_1a848f6ada672aad979da2c837300440dd" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>work</name></member>
      <member refid="classrfspace__source__c_1ae52953cfab6b785895c676125269e907" prot="public" virt="non-virtual"><scope>rfspace_source_c</scope><name>~rfspace_source_c</name></member>
      <member refid="classsource__iface_1aaed39c8f6c19f510f4e7db741d553583" prot="public" virt="virtual"><scope>rfspace_source_c</scope><name>~source_iface</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
