<?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="hackrf__common_8h" kind="file" language="C++">
    <compoundname>hackrf_common.h</compoundname>
    <includes local="no">map</includes>
    <includes local="no">memory</includes>
    <includes local="no">mutex</includes>
    <includes local="no">string</includes>
    <includes local="no">vector</includes>
    <includes local="no">boost/format.hpp</includes>
    <includes refid="ranges_8h" local="no">osmosdr/ranges.h</includes>
    <includes local="no">libhackrf/hackrf.h</includes>
    <includedby refid="hackrf__sink__c_8h" local="yes">hackrf_sink_c.h</includedby>
    <includedby refid="hackrf__source__c_8h" local="yes">hackrf_source_c.h</includedby>
    <incdepgraph>
      <node id="9">
        <label>osmosdr/api.h</label>
        <link refid="api_8h"/>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>osmosdr/pimpl.h</label>
        <link refid="pimpl_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>osmosdr/ranges.h</label>
        <link refid="ranges_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>hackrf_common.h</label>
        <link refid="hackrf__common_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
      </node>
      <node id="7">
        <label>boost/format.hpp</label>
      </node>
      <node id="10">
        <label>gnuradio/attributes.h</label>
      </node>
      <node id="12">
        <label>libhackrf/hackrf.h</label>
      </node>
      <node id="2">
        <label>map</label>
      </node>
      <node id="3">
        <label>memory</label>
      </node>
      <node id="4">
        <label>mutex</label>
      </node>
      <node id="5">
        <label>string</label>
      </node>
      <node id="6">
        <label>vector</label>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="1">
        <label>hackrf_common.h</label>
        <link refid="hackrf__common_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>hackrf_sink_c.h</label>
        <link refid="hackrf__sink__c_8h"/>
      </node>
      <node id="3">
        <label>hackrf_source_c.h</label>
        <link refid="hackrf__source__c_8h"/>
      </node>
    </invincdepgraph>
    <innerclass refid="classhackrf__common" prot="public">hackrf_common</innerclass>
      <sectiondef kind="define">
      <memberdef kind="define" id="hackrf__common_8h_1a8b5839f71a3b6e7d64b2d5e9967e3dd1" prot="public" static="no">
        <name>BUF_LEN</name>
        <initializer>(16 * 32 * 512) /* must be multiple of 512 */</initializer>
        <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="34" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="34" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="hackrf__common_8h_1ab1452a6abe6a007c62298a5ef3356c64" prot="public" static="no">
        <name>BUF_NUM</name>
        <initializer>15</initializer>
        <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="35" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="35" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="hackrf__common_8h_1a25065cd833bcfecfb404093aed3edaca" prot="public" static="no">
        <name>BYTES_PER_SAMPLE</name>
        <initializer>2 /* HackRF device produces/consumes 8 bit signed IQ data */</initializer>
        <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="37" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="hackrf__common_8h_1a613c2ce808b3eac8303861edef968730" prot="public" static="no">
        <name>HACKRF_FORMAT_ERROR</name>
        <param><defname>ret</defname></param>
        <param><defname>msg</defname></param>
        <initializer>  boost::str( boost::format(msg &quot; (%1%) %2%&quot;) \
    % ret % hackrf_error_name((enum hackrf_error)ret) )</initializer>
        <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="39" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="39" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="hackrf__common_8h_1ac35951046f27e874ac8f38c475f56612" prot="public" static="no">
        <name>HACKRF_THROW_ON_ERROR</name>
        <param><defname>ret</defname></param>
        <param><defname>msg</defname></param>
        <initializer>  if ( ret != HACKRF_SUCCESS ) \
  { \
    throw std::runtime_error( <ref refid="hackrf__common_8h_1a613c2ce808b3eac8303861edef968730" kindref="member">HACKRF_FORMAT_ERROR</ref>(ret, msg) ); \
  }</initializer>
        <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="43" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="hackrf__common_8h_1a7d7da83cee85389754b68b59bd8e8745" prot="public" static="no">
        <name>HACKRF_FUNC_STR</name>
        <param><defname>func</defname></param>
        <param><defname>arg</defname></param>
        <initializer>  boost::str(boost::format(func &quot;(%1%)&quot;) % arg) + &quot; has failed&quot;</initializer>
        <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="49" column="9" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/hackrf/hackrf_common.h"/>
  </compounddef>
</doxygen>
