<?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="classgr_1_1uhd_1_1amsg__source" kind="class" language="C++" prot="public">
    <compoundname>gr::uhd::amsg_source</compoundname>
    <includes refid="amsg__source_8h" local="no">gnuradio/uhd/amsg_source.h</includes>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1uhd_1_1amsg__source_1ac57649eadb51ae89d85f7502f0707683" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1uhd_1_1amsg__source" kindref="compound">amsg_source</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;amsg_source&gt; gr::uhd::amsg_source::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::uhd::amsg_source::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" line="27" column="29" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" bodystart="27" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1uhd_1_1amsg__source_1ab0462237cc86d5045c0346a1607394e5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type></type>
        <definition>virtual gr::uhd::amsg_source::~amsg_source</definition>
        <argsstring>()</argsstring>
        <name>~amsg_source</name>
        <qualifiedname>gr::uhd::amsg_source::~amsg_source</qualifiedname>
        <briefdescription>
<para>Destructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This must be explicitly defined because there is no block inheritance for this class, and thus no virtual destructor pulled into the class hierarchy for sub-classes. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" line="36" column="13" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" bodystart="36" bodyend="36"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="group__uhd__blk_1gacf4de92d23244606851818761c53d228" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1uhd_1_1amsg__source_1ac57649eadb51ae89d85f7502f0707683" kindref="member">sptr</ref></type>
        <definition>static sptr gr::uhd::amsg_source::make</definition>
        <argsstring>(const ::uhd::device_addr_t &amp;device_addr, msg_queue::sptr msgq)</argsstring>
        <name>make</name>
        <qualifiedname>gr::uhd::amsg_source::make</qualifiedname>
        <param>
          <type>const ::uhd::device_addr_t &amp;</type>
          <declname>device_addr</declname>
        </param>
        <param>
          <type><ref refid="classgr_1_1msg__queue_1a1658c06c7fa820d8af0ddd1f0dd12166" kindref="member">msg_queue::sptr</ref></type>
          <declname>msgq</declname>
        </param>
        <briefdescription>
<para>Make a new USRP asynchronous message-based source block. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" line="42" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1uhd_1_1amsg__source_1aa4794c13cd8d3d879e28ae80cca377dc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>::uhd::async_metadata_t</type>
        <definition>::uhd::async_metadata_t gr::uhd::amsg_source::msg_to_async_metadata_t</definition>
        <argsstring>(const message::sptr msg)</argsstring>
        <name>msg_to_async_metadata_t</name>
        <qualifiedname>gr::uhd::amsg_source::msg_to_async_metadata_t</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
          <declname>msg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Convert a raw asynchronous message to an asynchronous metadata object. <simplesect kind="return"><para>The asynchronous metadata object. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" line="48" column="36"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" line="23" column="1" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gr-uhd/include/gnuradio/uhd/amsg_source.h" bodystart="24" bodyend="49"/>
    <listofallmembers>
      <member refid="group__uhd__blk_1gacf4de92d23244606851818761c53d228" prot="public" virt="non-virtual"><scope>gr::uhd::amsg_source</scope><name>make</name></member>
      <member refid="classgr_1_1uhd_1_1amsg__source_1aa4794c13cd8d3d879e28ae80cca377dc" prot="public" virt="non-virtual"><scope>gr::uhd::amsg_source</scope><name>msg_to_async_metadata_t</name></member>
      <member refid="classgr_1_1uhd_1_1amsg__source_1ac57649eadb51ae89d85f7502f0707683" prot="public" virt="non-virtual"><scope>gr::uhd::amsg_source</scope><name>sptr</name></member>
      <member refid="classgr_1_1uhd_1_1amsg__source_1ab0462237cc86d5045c0346a1607394e5" prot="public" virt="virtual"><scope>gr::uhd::amsg_source</scope><name>~amsg_source</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
