<?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="classfreesrp__common" kind="class" language="C++" prot="public">
    <compoundname>freesrp_common</compoundname>
    <derivedcompoundref refid="classfreesrp__sink__c" prot="public" virt="non-virtual">freesrp_sink_c</derivedcompoundref>
    <derivedcompoundref refid="classfreesrp__source__c" prot="public" virt="non-virtual">freesrp_source_c</derivedcompoundref>
    <includes refid="freesrp__common_8h" local="no">freesrp_common.h</includes>
      <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classfreesrp__common_1a2d5c1bbc5963bfe260af4fbbae4cd893" prot="protected" static="yes" mutable="no">
        <type>std::shared_ptr&lt;::FreeSRP::FreeSRP &gt;</type>
        <definition>std::shared_ptr&lt;::FreeSRP::FreeSRP&gt; freesrp_common::_srp</definition>
        <argsstring></argsstring>
        <name>_srp</name>
        <qualifiedname>freesrp_common::_srp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" line="26" column="28" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" bodystart="26" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classfreesrp__common_1af1a8cc337daecbfa70ca1fcce5b5393f" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool freesrp_common::_ignore_overflow</definition>
        <argsstring></argsstring>
        <name>_ignore_overflow</name>
        <qualifiedname>freesrp_common::_ignore_overflow</qualifiedname>
        <initializer>= false</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" line="27" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" bodystart="27" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classfreesrp__common_1aa09558750b5f0ae579ba4dd6367f658a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>freesrp_common::freesrp_common</definition>
        <argsstring>(const std::string &amp;args)</argsstring>
        <name>freesrp_common</name>
        <qualifiedname>freesrp_common::freesrp_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/freesrp/freesrp_common.h" line="15" column="5"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classfreesrp__common_1a3cf6c8d920d33e3cc09d58041d0bcf31" 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; freesrp_common::get_devices</definition>
        <argsstring>()</argsstring>
        <name>get_devices</name>
        <qualifiedname>freesrp_common::get_devices</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" line="17" column="24"/>
        <referencedby refid="classfreesrp__sink__c_1a21d7df3bf3030998b3d7ef561c71efa9" compoundref="freesrp__sink__c_8h" startline="78" endline="78">freesrp_sink_c::get_devices</referencedby>
        <referencedby refid="classfreesrp__source__c_1a0a97aff32aa32939e58c07bb6c280e3b" compoundref="freesrp__source__c_8h" startline="79" endline="79">freesrp_source_c::get_devices</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classfreesrp__common_1acd1932ce06ec93d8a38366b27617884e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t freesrp_common::get_num_channels</definition>
        <argsstring>(void)</argsstring>
        <name>get_num_channels</name>
        <qualifiedname>freesrp_common::get_num_channels</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" line="19" column="12"/>
        <referencedby refid="classfreesrp__sink__c_1a254df95e118833d82306edda9f5e5ddf" compoundref="freesrp__sink__c_8h" startline="79" endline="79">freesrp_sink_c::get_num_channels</referencedby>
        <referencedby refid="classfreesrp__source__c_1adf14627134f45f399fc606548836e0bc" compoundref="freesrp__source__c_8h" startline="80" endline="80">freesrp_source_c::get_num_channels</referencedby>
      </memberdef>
      <memberdef kind="function" id="classfreesrp__common_1afae564076816ec26e00b654bd0f05855" prot="public" 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 freesrp_common::get_sample_rates</definition>
        <argsstring>(void)</argsstring>
        <name>get_sample_rates</name>
        <qualifiedname>freesrp_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/freesrp/freesrp_common.h" line="20" column="27"/>
        <referencedby refid="classfreesrp__sink__c_1aedf28995c184cf44450102fdce9e15a8" compoundref="freesrp__sink__c_8h" startline="80" endline="80">freesrp_sink_c::get_sample_rates</referencedby>
        <referencedby refid="classfreesrp__source__c_1acf3b60ee381b0375e47620ae40fa3810" compoundref="freesrp__source__c_8h" startline="81" endline="81">freesrp_source_c::get_sample_rates</referencedby>
      </memberdef>
      <memberdef kind="function" id="classfreesrp__common_1ac88c75246b5d82a3f1492a8576bb6d70" prot="public" 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 freesrp_common::get_freq_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_range</name>
        <qualifiedname>freesrp_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/freesrp/freesrp_common.h" line="21" column="27"/>
        <referencedby refid="classfreesrp__sink__c_1a536397fbf074e9af77408f48c09b33a0" compoundref="freesrp__sink__c_8h" startline="81" endline="81">freesrp_sink_c::get_freq_range</referencedby>
        <referencedby refid="classfreesrp__source__c_1aad9fad974a3bca6ed631f4bffde572c0" compoundref="freesrp__source__c_8h" startline="82" endline="82">freesrp_source_c::get_freq_range</referencedby>
      </memberdef>
      <memberdef kind="function" id="classfreesrp__common_1a835dcf30f298c57c2dcdc57eebb6e6bb" prot="public" 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 freesrp_common::get_bandwidth_range</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_bandwidth_range</name>
        <qualifiedname>freesrp_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/freesrp/freesrp_common.h" line="22" column="27"/>
        <referencedby refid="classfreesrp__sink__c_1a1f12c5f1720efb8d87ab333b5369ca82" compoundref="freesrp__sink__c_8h" startline="82" endline="82">freesrp_sink_c::get_bandwidth_range</referencedby>
        <referencedby refid="classfreesrp__source__c_1a5f61f44f682ab591f2ae0b2b6fd65e16" compoundref="freesrp__source__c_8h" startline="83" endline="83">freesrp_source_c::get_bandwidth_range</referencedby>
      </memberdef>
      <memberdef kind="function" id="classfreesrp__common_1aafd3f69667ffca320af41cc41c392f6d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double freesrp_common::set_freq_corr</definition>
        <argsstring>(double ppm, size_t chan=0)</argsstring>
        <name>set_freq_corr</name>
        <qualifiedname>freesrp_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/freesrp/freesrp_common.h" line="23" column="12"/>
        <referencedby refid="classfreesrp__sink__c_1a7d0c5e274e521733f8cebdcf00192dbb" compoundref="freesrp__sink__c_8h" startline="83" endline="83">freesrp_sink_c::set_freq_corr</referencedby>
        <referencedby refid="classfreesrp__source__c_1ac0f4c8027f12f7f0d682db5400f300e8" compoundref="freesrp__source__c_8h" startline="84" endline="84">freesrp_source_c::set_freq_corr</referencedby>
      </memberdef>
      <memberdef kind="function" id="classfreesrp__common_1a391e5d499ba4006888a1026012ce8597" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double freesrp_common::get_freq_corr</definition>
        <argsstring>(size_t chan=0)</argsstring>
        <name>get_freq_corr</name>
        <qualifiedname>freesrp_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/freesrp/freesrp_common.h" line="24" column="12"/>
        <referencedby refid="classfreesrp__sink__c_1a7ec591a4015028a13fc08c82ce62e9fd" compoundref="freesrp__sink__c_8h" startline="84" endline="84">freesrp_sink_c::get_freq_corr</referencedby>
        <referencedby refid="classfreesrp__source__c_1a2df669fdf11e63e159ec04a70b59eeb1" compoundref="freesrp__source__c_8h" startline="85" endline="85">freesrp_source_c::get_freq_corr</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>freesrp_common</label>
        <link refid="classfreesrp__common"/>
      </node>
      <node id="2">
        <label>freesrp_sink_c</label>
        <link refid="classfreesrp__sink__c"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>freesrp_source_c</label>
        <link refid="classfreesrp__source__c"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>freesrp_common</label>
        <link refid="classfreesrp__common"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_srp</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::shared_ptr&lt;::FreeSRP::FreeSRP &gt;</label>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" line="12" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/freesrp_common.h" bodystart="13" bodyend="28"/>
    <listofallmembers>
      <member refid="classfreesrp__common_1af1a8cc337daecbfa70ca1fcce5b5393f" prot="protected" virt="non-virtual"><scope>freesrp_common</scope><name>_ignore_overflow</name></member>
      <member refid="classfreesrp__common_1a2d5c1bbc5963bfe260af4fbbae4cd893" prot="protected" virt="non-virtual"><scope>freesrp_common</scope><name>_srp</name></member>
      <member refid="classfreesrp__common_1aa09558750b5f0ae579ba4dd6367f658a" prot="protected" virt="non-virtual"><scope>freesrp_common</scope><name>freesrp_common</name></member>
      <member refid="classfreesrp__common_1a835dcf30f298c57c2dcdc57eebb6e6bb" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_bandwidth_range</name></member>
      <member refid="classfreesrp__common_1a3cf6c8d920d33e3cc09d58041d0bcf31" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_devices</name></member>
      <member refid="classfreesrp__common_1a391e5d499ba4006888a1026012ce8597" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_freq_corr</name></member>
      <member refid="classfreesrp__common_1ac88c75246b5d82a3f1492a8576bb6d70" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_freq_range</name></member>
      <member refid="classfreesrp__common_1acd1932ce06ec93d8a38366b27617884e" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_num_channels</name></member>
      <member refid="classfreesrp__common_1afae564076816ec26e00b654bd0f05855" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>get_sample_rates</name></member>
      <member refid="classfreesrp__common_1aafd3f69667ffca320af41cc41c392f6d" prot="public" virt="non-virtual"><scope>freesrp_common</scope><name>set_freq_corr</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
