<?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="classhackrf__common" kind="class" language="C++" prot="public">
    <compoundname>hackrf_common</compoundname>
    <derivedcompoundref refid="classhackrf__sink__c" prot="protected" virt="non-virtual">hackrf_sink_c</derivedcompoundref>
    <derivedcompoundref refid="classhackrf__source__c" prot="protected" virt="non-virtual">hackrf_source_c</derivedcompoundref>
    <includes refid="hackrf__common_8h" local="no">hackrf_common.h</includes>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classhackrf__common_1ac3fdadff661cf4ed464028a7265b31c9" prot="protected" static="no" mutable="no">
        <type>hackrf_sptr</type>
        <definition>hackrf_sptr hackrf_common::_dev</definition>
        <argsstring></argsstring>
        <name>_dev</name>
        <qualifiedname>hackrf_common::_dev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="91" column="15" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classhackrf__common_1a8ad56c8862216f28b187c4194328041e" prot="private" static="yes" mutable="no">
        <type>int</type>
        <definition>int hackrf_common::_usage</definition>
        <argsstring></argsstring>
        <name>_usage</name>
        <qualifiedname>hackrf_common::_usage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="96" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a4b67799fe8c24cb0544cc9f2804ae31e" prot="private" static="yes" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex hackrf_common::_usage_mutex</definition>
        <argsstring></argsstring>
        <name>_usage_mutex</name>
        <qualifiedname>hackrf_common::_usage_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="97" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a2c07bd86eee785536bece2bbc55e3959" prot="private" static="yes" mutable="no">
        <type>std::map&lt; std::string, std::weak_ptr&lt; hackrf_device &gt; &gt;</type>
        <definition>std::map&lt;std::string, std::weak_ptr&lt;hackrf_device&gt; &gt; hackrf_common::_devs</definition>
        <argsstring></argsstring>
        <name>_devs</name>
        <qualifiedname>hackrf_common::_devs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="99" column="19" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a59636ec48f8e45db6837787d4e775eb6" prot="private" static="yes" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex hackrf_common::_devs_mutex</definition>
        <argsstring></argsstring>
        <name>_devs_mutex</name>
        <qualifiedname>hackrf_common::_devs_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="100" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="100" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classhackrf__common_1aedb191b8b831a57002f5001fb0b464cb" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_sample_rate</definition>
        <argsstring></argsstring>
        <name>_sample_rate</name>
        <qualifiedname>hackrf_common::_sample_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="102" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1af8d92b05150fc1040ffe7ab67d895a12" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_center_freq</definition>
        <argsstring></argsstring>
        <name>_center_freq</name>
        <qualifiedname>hackrf_common::_center_freq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="103" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a7cb0d13b5211626d13bfb28bca14a3fa" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_freq_corr</definition>
        <argsstring></argsstring>
        <name>_freq_corr</name>
        <qualifiedname>hackrf_common::_freq_corr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="104" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a8aee1b4b7ec83c62f119eb2c2efeace6" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool hackrf_common::_auto_gain</definition>
        <argsstring></argsstring>
        <name>_auto_gain</name>
        <qualifiedname>hackrf_common::_auto_gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="105" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1af838e5ed4de3b762f93e392ee888e179" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_amp_gain</definition>
        <argsstring></argsstring>
        <name>_amp_gain</name>
        <qualifiedname>hackrf_common::_amp_gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="106" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1ac9efe694e67e1558aaffdd18e7735282" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_requested_bandwidth</definition>
        <argsstring></argsstring>
        <name>_requested_bandwidth</name>
        <qualifiedname>hackrf_common::_requested_bandwidth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="107" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a4d09993776ac0e9cb6783352ec5b0bc5" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double hackrf_common::_bandwidth</definition>
        <argsstring></argsstring>
        <name>_bandwidth</name>
        <qualifiedname>hackrf_common::_bandwidth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="108" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1aba1eb1618399642315c610b9e797ebcc" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool hackrf_common::_bias</definition>
        <argsstring></argsstring>
        <name>_bias</name>
        <qualifiedname>hackrf_common::_bias</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="109" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classhackrf__common_1a8f99195a603f068cef6dfe98000c57ac" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool hackrf_common::_started</definition>
        <argsstring></argsstring>
        <name>_started</name>
        <qualifiedname>hackrf_common::_started</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="110" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classhackrf__common_1a030f764dbee547be0db223b63517cabd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>hackrf_common::hackrf_common</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>hackrf_common</name>
        <qualifiedname>hackrf_common::hackrf_common</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/hackrf/hackrf_common.h" line="57" column="3"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classhackrf__common_1a7ae8f77c9bdbc07c662b3986508d71e4" prot="protected" 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; hackrf_common::get_devices</definition>
        <argsstring>()</argsstring>
        <name>get_devices</name>
        <qualifiedname>hackrf_common::get_devices</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="60" column="22"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classhackrf__common_1a4275434743e94cbb84ce8ae94382da42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structosmosdr_1_1meta__range__t" kindref="compound">osmosdr::meta_range_t</ref></type>
        <definition>osmosdr::meta_range_t hackrf_common::get_sample_rates</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rates</name>
        <qualifiedname>hackrf_common::get_sample_rates</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/hackrf/hackrf_common.h" line="62" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a2f2f0e96bede83fdb09f4cfc3ae7e248" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::set_sample_rate</definition>
        <argsstring>(double rate)</argsstring>
        <name>set_sample_rate</name>
        <qualifiedname>hackrf_common::set_sample_rate</qualifiedname>
        <param>
          <type>double</type>
          <declname>rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="63" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a9a7691bb2ac0dfd65c38360171f3d8fc" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::get_sample_rate</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rate</name>
        <qualifiedname>hackrf_common::get_sample_rate</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/hackrf/hackrf_common.h" line="64" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1acd9f98416c0f9997ee2e45eaa9a4c498" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespaceosmosdr_1a03b9108867000412c7fcef50f8a65c0d" kindref="member">osmosdr::freq_range_t</ref></type>
        <definition>osmosdr::freq_range_t hackrf_common::get_freq_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_range</name>
        <qualifiedname>hackrf_common::get_freq_range</qualifiedname>
        <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/hackrf/hackrf_common.h" line="66" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a6da157ea7195dd171b769bd45ee1cb2c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::set_center_freq</definition>
        <argsstring>(double freq, size_t chan=0)</argsstring>
        <name>set_center_freq</name>
        <qualifiedname>hackrf_common::set_center_freq</qualifiedname>
        <param>
          <type>double</type>
          <declname>freq</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/hackrf/hackrf_common.h" line="67" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a385f4ad220f7bb6b3ba582f5e151721f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::get_center_freq</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_center_freq</name>
        <qualifiedname>hackrf_common::get_center_freq</qualifiedname>
        <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/hackrf/hackrf_common.h" line="68" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a61cc5505b487bb15def5224b87e3f6e4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::set_freq_corr</definition>
        <argsstring>(double ppm, size_t chan=0)</argsstring>
        <name>set_freq_corr</name>
        <qualifiedname>hackrf_common::set_freq_corr</qualifiedname>
        <param>
          <type>double</type>
          <declname>ppm</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/hackrf/hackrf_common.h" line="69" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a4f48b1fdf3e2f37f5d42766d4bdbfb6b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::get_freq_corr</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_corr</name>
        <qualifiedname>hackrf_common::get_freq_corr</qualifiedname>
        <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/hackrf/hackrf_common.h" line="70" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a7bd07410314445afc6acc29357f1a27d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool hackrf_common::set_gain_mode</definition>
        <argsstring>(bool automatic, size_t chan=0)</argsstring>
        <name>set_gain_mode</name>
        <qualifiedname>hackrf_common::set_gain_mode</qualifiedname>
        <param>
          <type>bool</type>
          <declname>automatic</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/hackrf/hackrf_common.h" line="72" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a9f571203724d6d9204ac9016ff7ff35f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool hackrf_common::get_gain_mode</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain_mode</name>
        <qualifiedname>hackrf_common::get_gain_mode</qualifiedname>
        <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/hackrf/hackrf_common.h" line="73" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1ab29626a15daf838f74c2665dc1020778" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::set_gain</definition>
        <argsstring>(double gain, size_t chan=0)</argsstring>
        <name>set_gain</name>
        <qualifiedname>hackrf_common::set_gain</qualifiedname>
        <param>
          <type>double</type>
          <declname>gain</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/hackrf/hackrf_common.h" line="74" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a8dc5a78e5f54b30087644cc3291a7808" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::get_gain</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_gain</name>
        <qualifiedname>hackrf_common::get_gain</qualifiedname>
        <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/hackrf/hackrf_common.h" line="75" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a223b74ae00f444458e29f5ebdff7c56e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt; std::string &gt; hackrf_common::get_antennas</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antennas</name>
        <qualifiedname>hackrf_common::get_antennas</qualifiedname>
        <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/hackrf/hackrf_common.h" line="77" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a097e74053bdd99b4497ad847974798ce" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string hackrf_common::set_antenna</definition>
        <argsstring>(const std::string &amp;antenna, size_t chan=0)</argsstring>
        <name>set_antenna</name>
        <qualifiedname>hackrf_common::set_antenna</qualifiedname>
        <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>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="78" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a72cb2c68bf84696c01d63ebcdd5c1671" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string hackrf_common::get_antenna</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_antenna</name>
        <qualifiedname>hackrf_common::get_antenna</qualifiedname>
        <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/hackrf/hackrf_common.h" line="79" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a64ec477143e2ba5cac17fb70f8eccbd2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::set_bandwidth</definition>
        <argsstring>(double bandwidth, size_t chan=0)</argsstring>
        <name>set_bandwidth</name>
        <qualifiedname>hackrf_common::set_bandwidth</qualifiedname>
        <param>
          <type>double</type>
          <declname>bandwidth</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/hackrf/hackrf_common.h" line="81" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a5b4eddbed1612059ff86c6f8f7971ee3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double hackrf_common::get_bandwidth</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth</name>
        <qualifiedname>hackrf_common::get_bandwidth</qualifiedname>
        <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/hackrf/hackrf_common.h" line="82" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1aeec0feb45807802bcba970fd1d20275b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespaceosmosdr_1a03b9108867000412c7fcef50f8a65c0d" kindref="member">osmosdr::freq_range_t</ref></type>
        <definition>osmosdr::freq_range_t hackrf_common::get_bandwidth_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth_range</name>
        <qualifiedname>hackrf_common::get_bandwidth_range</qualifiedname>
        <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/hackrf/hackrf_common.h" line="83" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a3a9c731b40bb5796c70fffccbb1e6623" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool hackrf_common::set_bias</definition>
        <argsstring>(bool bias)</argsstring>
        <name>set_bias</name>
        <qualifiedname>hackrf_common::set_bias</qualifiedname>
        <param>
          <type>bool</type>
          <declname>bias</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="85" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1aeee81be1b9e1fce9d0bd384fe27666a7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool hackrf_common::get_bias</definition>
        <argsstring>()</argsstring>
        <name>get_bias</name>
        <qualifiedname>hackrf_common::get_bias</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="86" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1abd39c2468d8b73b41f01486f5b302a94" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void hackrf_common::start</definition>
        <argsstring>()</argsstring>
        <name>start</name>
        <qualifiedname>hackrf_common::start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="88" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classhackrf__common_1a228af2a8dd629ebeaa376d049ddc15c6" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void hackrf_common::stop</definition>
        <argsstring>()</argsstring>
        <name>stop</name>
        <qualifiedname>hackrf_common::stop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="89" column="8"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classhackrf__common_1a1e7f314f28c0d2c7eb7f714c0166dce2" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void hackrf_common::close</definition>
        <argsstring>(void *dev)</argsstring>
        <name>close</name>
        <qualifiedname>hackrf_common::close</qualifiedname>
        <param>
          <type>void *</type>
          <declname>dev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="94" column="15"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>hackrf_common</label>
        <link refid="classhackrf__common"/>
      </node>
      <node id="2">
        <label>hackrf_sink_c</label>
        <link refid="classhackrf__sink__c"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>hackrf_source_c</label>
        <link refid="classhackrf__source__c"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>hackrf_common</label>
        <link refid="classhackrf__common"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_dev</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::shared_ptr&lt; hackrf_device &gt;</label>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" line="54" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="55" bodyend="111"/>
    <listofallmembers>
      <member refid="classhackrf__common_1af838e5ed4de3b762f93e392ee888e179" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_amp_gain</name></member>
      <member refid="classhackrf__common_1a8aee1b4b7ec83c62f119eb2c2efeace6" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_auto_gain</name></member>
      <member refid="classhackrf__common_1a4d09993776ac0e9cb6783352ec5b0bc5" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_bandwidth</name></member>
      <member refid="classhackrf__common_1aba1eb1618399642315c610b9e797ebcc" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_bias</name></member>
      <member refid="classhackrf__common_1af8d92b05150fc1040ffe7ab67d895a12" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_center_freq</name></member>
      <member refid="classhackrf__common_1ac3fdadff661cf4ed464028a7265b31c9" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>_dev</name></member>
      <member refid="classhackrf__common_1a2c07bd86eee785536bece2bbc55e3959" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_devs</name></member>
      <member refid="classhackrf__common_1a59636ec48f8e45db6837787d4e775eb6" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_devs_mutex</name></member>
      <member refid="classhackrf__common_1a7cb0d13b5211626d13bfb28bca14a3fa" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_freq_corr</name></member>
      <member refid="classhackrf__common_1ac9efe694e67e1558aaffdd18e7735282" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_requested_bandwidth</name></member>
      <member refid="classhackrf__common_1aedb191b8b831a57002f5001fb0b464cb" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_sample_rate</name></member>
      <member refid="classhackrf__common_1a8f99195a603f068cef6dfe98000c57ac" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_started</name></member>
      <member refid="classhackrf__common_1a8ad56c8862216f28b187c4194328041e" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_usage</name></member>
      <member refid="classhackrf__common_1a4b67799fe8c24cb0544cc9f2804ae31e" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>_usage_mutex</name></member>
      <member refid="classhackrf__common_1a1e7f314f28c0d2c7eb7f714c0166dce2" prot="private" virt="non-virtual"><scope>hackrf_common</scope><name>close</name></member>
      <member refid="classhackrf__common_1a72cb2c68bf84696c01d63ebcdd5c1671" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_antenna</name></member>
      <member refid="classhackrf__common_1a223b74ae00f444458e29f5ebdff7c56e" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_antennas</name></member>
      <member refid="classhackrf__common_1a5b4eddbed1612059ff86c6f8f7971ee3" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_bandwidth</name></member>
      <member refid="classhackrf__common_1aeec0feb45807802bcba970fd1d20275b" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_bandwidth_range</name></member>
      <member refid="classhackrf__common_1aeee81be1b9e1fce9d0bd384fe27666a7" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_bias</name></member>
      <member refid="classhackrf__common_1a385f4ad220f7bb6b3ba582f5e151721f" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_center_freq</name></member>
      <member refid="classhackrf__common_1a7ae8f77c9bdbc07c662b3986508d71e4" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_devices</name></member>
      <member refid="classhackrf__common_1a4f48b1fdf3e2f37f5d42766d4bdbfb6b" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_freq_corr</name></member>
      <member refid="classhackrf__common_1acd9f98416c0f9997ee2e45eaa9a4c498" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_freq_range</name></member>
      <member refid="classhackrf__common_1a8dc5a78e5f54b30087644cc3291a7808" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_gain</name></member>
      <member refid="classhackrf__common_1a9f571203724d6d9204ac9016ff7ff35f" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_gain_mode</name></member>
      <member refid="classhackrf__common_1a9a7691bb2ac0dfd65c38360171f3d8fc" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_sample_rate</name></member>
      <member refid="classhackrf__common_1a4275434743e94cbb84ce8ae94382da42" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>get_sample_rates</name></member>
      <member refid="classhackrf__common_1a030f764dbee547be0db223b63517cabd" prot="public" virt="non-virtual"><scope>hackrf_common</scope><name>hackrf_common</name></member>
      <member refid="classhackrf__common_1a097e74053bdd99b4497ad847974798ce" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_antenna</name></member>
      <member refid="classhackrf__common_1a64ec477143e2ba5cac17fb70f8eccbd2" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_bandwidth</name></member>
      <member refid="classhackrf__common_1a3a9c731b40bb5796c70fffccbb1e6623" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_bias</name></member>
      <member refid="classhackrf__common_1a6da157ea7195dd171b769bd45ee1cb2c" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_center_freq</name></member>
      <member refid="classhackrf__common_1a61cc5505b487bb15def5224b87e3f6e4" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_freq_corr</name></member>
      <member refid="classhackrf__common_1ab29626a15daf838f74c2665dc1020778" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_gain</name></member>
      <member refid="classhackrf__common_1a7bd07410314445afc6acc29357f1a27d" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_gain_mode</name></member>
      <member refid="classhackrf__common_1a2f2f0e96bede83fdb09f4cfc3ae7e248" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>set_sample_rate</name></member>
      <member refid="classhackrf__common_1abd39c2468d8b73b41f01486f5b302a94" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>start</name></member>
      <member refid="classhackrf__common_1a228af2a8dd629ebeaa376d049ddc15c6" prot="protected" virt="non-virtual"><scope>hackrf_common</scope><name>stop</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
