<?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="classosmosdr_1_1device" kind="class" language="C++" prot="public">
    <compoundname>osmosdr::device</compoundname>
    <basecompoundref prot="private" virt="non-virtual">boost::noncopyable</basecompoundref>
    <includes refid="device_8h" local="no">device.h</includes>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classosmosdr_1_1device_1a679f7986bda52a8191391b39c2ddebd2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespaceosmosdr_1a816a598892b3c75162278dcb85e3b8ba" kindref="member">devices_t</ref></type>
        <definition>static devices_t osmosdr::device::find</definition>
        <argsstring>(const device_t &amp;hint=osmosdr::device_t())</argsstring>
        <name>find</name>
        <qualifiedname>osmosdr::device::find</qualifiedname>
        <param>
          <type>const <ref refid="classosmosdr_1_1device__t" kindref="compound">device_t</ref> &amp;</type>
          <declname>hint</declname>
          <defval><ref refid="classosmosdr_1_1device__t" kindref="compound">osmosdr::device_t</ref>()</defval>
        </param>
        <briefdescription>
<para>Find logical radio devices attached to the host. </para>
        </briefdescription>
        <detaileddescription>
<para>The device hint should be used to narrow down the search to particular transport types and/or transport arguments.</para>
<para>The device hint &quot;nofake&quot; switches off dummy devices created by &quot;file&quot; (and other) implementations.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>hint</parametername>
</parameternamelist>
<parameterdescription>
<para>a partially (or fully) filled in logical device </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a vector of logical devices for all radios on the system </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/device.h" line="110" column="22"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>The device interface represents the underyling hardware. The api allows for discovery, configuration, and streaming. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>boost::noncopyable</label>
      </node>
      <node id="1">
        <label>osmosdr::device</label>
        <link refid="classosmosdr_1_1device"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>boost::noncopyable</label>
      </node>
      <node id="1">
        <label>osmosdr::device</label>
        <link refid="classosmosdr_1_1device"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/device.h" line="95" column="3" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/device.h" bodystart="96" bodyend="111"/>
    <listofallmembers>
      <member refid="classosmosdr_1_1device_1a679f7986bda52a8191391b39c2ddebd2" prot="public" virt="non-virtual"><scope>osmosdr::device</scope><name>find</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
