<?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.16.1" xml:lang="en-US">
  <compounddef id="classrpcserver__thrift" kind="class" language="C++" prot="public">
    <compoundname>rpcserver_thrift</compoundname>
    <basecompoundref refid="classrpcserver__base" prot="public" virt="virtual">rpcserver_base</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">GNURadio::ControlPortIf</basecompoundref>
    <includes refid="rpcserver__thrift_8h" local="no">gnuradio/rpcserver_thrift.h</includes>
    <innerclass refid="structrpcserver__thrift_1_1set__f" prot="private">rpcserver_thrift::set_f</innerclass>
    <innerclass refid="structrpcserver__thrift_1_1get__f" prot="private">rpcserver_thrift::get_f</innerclass>
    <innerclass refid="structrpcserver__thrift_1_1get__all__f" prot="private">rpcserver_thrift::get_all_f</innerclass>
    <innerclass refid="structrpcserver__thrift_1_1properties__all__f" prot="private">rpcserver_thrift::properties_all_f</innerclass>
    <innerclass refid="structrpcserver__thrift_1_1properties__f" prot="private">rpcserver_thrift::properties_f</innerclass>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classrpcserver__thrift_1a009e9f881bba1e7129aded006955696b" prot="private" static="no">
        <type>std::map&lt; std::string, <ref refid="structcallbackregister__base_1aaa5da700159ea9432baf044f1bd3786f" kindref="member">configureCallback_t</ref> &gt;</type>
        <definition>typedef std::map&lt;std::string, configureCallback_t&gt; rpcserver_thrift::ConfigureCallbackMap_t</definition>
        <argsstring></argsstring>
        <name>ConfigureCallbackMap_t</name>
        <qualifiedname>rpcserver_thrift::ConfigureCallbackMap_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="85" column="22" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classrpcserver__thrift_1a8397bdc5193436e4cc033942bfb7f101" prot="private" static="no">
        <type>std::map&lt; std::string, <ref refid="structcallbackregister__base_1a26829e86a28d11055814ee1a6bb1f90c" kindref="member">queryCallback_t</ref> &gt;</type>
        <definition>typedef std::map&lt;std::string, queryCallback_t&gt; rpcserver_thrift::QueryCallbackMap_t</definition>
        <argsstring></argsstring>
        <name>QueryCallbackMap_t</name>
        <qualifiedname>rpcserver_thrift::QueryCallbackMap_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="88" column="22" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classrpcserver__thrift_1a5ee4e35b3cf11a6a97469111acf94c70" prot="private" static="no">
        <type>std::map&lt; std::string, <ref refid="structcallbackregister__base_1a7fdd2153b194fc4c0d0754613af5fda7" kindref="member">handlerCallback_t</ref> &gt;</type>
        <definition>typedef std::map&lt;std::string, handlerCallback_t&gt; rpcserver_thrift::HandlerCallbackMap_t</definition>
        <argsstring></argsstring>
        <name>HandlerCallbackMap_t</name>
        <qualifiedname>rpcserver_thrift::HandlerCallbackMap_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="91" column="22" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classrpcserver__thrift_1a12e738598cf48dda262cb7b9b80a9195" prot="private" static="yes" mutable="no">
        <type><ref refid="namespacegr_1a5f54bf3c08623ce6dea7b1cdb2eeada7" kindref="member">gr::logger_ptr</ref></type>
        <definition>gr::logger_ptr rpcserver_thrift::d_logger</definition>
        <argsstring></argsstring>
        <name>d_logger</name>
        <qualifiedname>rpcserver_thrift::d_logger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="80" column="27" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__thrift_1af97a24ffddd0e53e8b25c7be12192742" prot="private" static="yes" mutable="no">
        <type><ref refid="namespacegr_1a5f54bf3c08623ce6dea7b1cdb2eeada7" kindref="member">gr::logger_ptr</ref></type>
        <definition>gr::logger_ptr rpcserver_thrift::d_debug_logger</definition>
        <argsstring></argsstring>
        <name>d_debug_logger</name>
        <qualifiedname>rpcserver_thrift::d_debug_logger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="81" column="27" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classrpcserver__thrift_1ad0bf018ee483bfdfec28bfc1ab691d61" prot="private" static="no" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex rpcserver_thrift::d_callback_map_lock</definition>
        <argsstring></argsstring>
        <name>d_callback_map_lock</name>
        <qualifiedname>rpcserver_thrift::d_callback_map_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="83" column="16" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__thrift_1a006ea4d30180cca4996cc34fbf7d14b1" prot="private" static="no" mutable="no">
        <type>ConfigureCallbackMap_t</type>
        <definition>ConfigureCallbackMap_t rpcserver_thrift::d_setcallbackmap</definition>
        <argsstring></argsstring>
        <name>d_setcallbackmap</name>
        <qualifiedname>rpcserver_thrift::d_setcallbackmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="86" column="28" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__thrift_1a648f8b748a1a827e96f8d518487c9ca2" prot="private" static="no" mutable="no">
        <type>QueryCallbackMap_t</type>
        <definition>QueryCallbackMap_t rpcserver_thrift::d_getcallbackmap</definition>
        <argsstring></argsstring>
        <name>d_getcallbackmap</name>
        <qualifiedname>rpcserver_thrift::d_getcallbackmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="89" column="24" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__thrift_1a94323983dbce91f71446e39683a0303f" prot="private" static="no" mutable="no">
        <type>HandlerCallbackMap_t</type>
        <definition>HandlerCallbackMap_t rpcserver_thrift::d_handlercallbackmap</definition>
        <argsstring></argsstring>
        <name>d_handlercallbackmap</name>
        <qualifiedname>rpcserver_thrift::d_handlercallbackmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="92" column="26" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classrpcserver__thrift_1ab1b5450e51da220615b5fa36adcb95db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>rpcserver_thrift::rpcserver_thrift</definition>
        <argsstring>()</argsstring>
        <name>rpcserver_thrift</name>
        <qualifiedname>rpcserver_thrift::rpcserver_thrift</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="31" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a45c79008dbb58c5c5e073ccc21e6f7e4" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual rpcserver_thrift::~rpcserver_thrift</definition>
        <argsstring>()</argsstring>
        <name>~rpcserver_thrift</name>
        <qualifiedname>rpcserver_thrift::~rpcserver_thrift</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="32" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a1917b1eaf2e874745a609da121b14a57" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::registerConfigureCallback</definition>
        <argsstring>(const std::string &amp;id, const configureCallback_t callback)</argsstring>
        <name>registerConfigureCallback</name>
        <qualifiedname>rpcserver_thrift::registerConfigureCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1aa491e67a02853f04259ec823bca858c9">registerConfigureCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <param>
          <type>const <ref refid="structcallbackregister__base_1aaa5da700159ea9432baf044f1bd3786f" kindref="member">configureCallback_t</ref></type>
          <declname>callback</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="34" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1aee8e18dfd4e2bc180706b97a6a0445b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::unregisterConfigureCallback</definition>
        <argsstring>(const std::string &amp;id)</argsstring>
        <name>unregisterConfigureCallback</name>
        <qualifiedname>rpcserver_thrift::unregisterConfigureCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1a664a295c7de0083e6f3a2f3f2ab93b70">unregisterConfigureCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="36" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a9cf43035abfe64138074d42eb9e57ede" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::registerQueryCallback</definition>
        <argsstring>(const std::string &amp;id, const queryCallback_t callback)</argsstring>
        <name>registerQueryCallback</name>
        <qualifiedname>rpcserver_thrift::registerQueryCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1a5155052d19ead9feb69e23dee3ad091e">registerQueryCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <param>
          <type>const <ref refid="structcallbackregister__base_1a26829e86a28d11055814ee1a6bb1f90c" kindref="member">queryCallback_t</ref></type>
          <declname>callback</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="38" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a051fd62e542584013a6d149b1b315e10" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::unregisterQueryCallback</definition>
        <argsstring>(const std::string &amp;id)</argsstring>
        <name>unregisterQueryCallback</name>
        <qualifiedname>rpcserver_thrift::unregisterQueryCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1ad393fa1b463721770fcb170d2bb0b2db">unregisterQueryCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="39" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1aee57799a54b121e6b6062257d20af5a3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::registerHandlerCallback</definition>
        <argsstring>(const std::string &amp;id, const handlerCallback_t callback)</argsstring>
        <name>registerHandlerCallback</name>
        <qualifiedname>rpcserver_thrift::registerHandlerCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1a515e34f811de6f6bda2c953928235d72">registerHandlerCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <param>
          <type>const <ref refid="structcallbackregister__base_1a7fdd2153b194fc4c0d0754613af5fda7" kindref="member">handlerCallback_t</ref></type>
          <declname>callback</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="41" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1adfcc93ca73bd5b0b06583ac4b816e90e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::unregisterHandlerCallback</definition>
        <argsstring>(const std::string &amp;id)</argsstring>
        <name>unregisterHandlerCallback</name>
        <qualifiedname>rpcserver_thrift::unregisterHandlerCallback</qualifiedname>
        <reimplements refid="classrpcserver__base_1a0560b00be225fc74cbce09b4850e2b98">unregisterHandlerCallback</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="42" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a53cbc06340e4d58b5d98f8256e4af712" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::setKnobs</definition>
        <argsstring>(const GNURadio::KnobMap &amp;)</argsstring>
        <name>setKnobs</name>
        <qualifiedname>rpcserver_thrift::setKnobs</qualifiedname>
        <param>
          <type>const GNURadio::KnobMap &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="44" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a8b09c78bc523942a33c9f14e5707eeeb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::getKnobs</definition>
        <argsstring>(GNURadio::KnobMap &amp;, const GNURadio::KnobIDList &amp;)</argsstring>
        <name>getKnobs</name>
        <qualifiedname>rpcserver_thrift::getKnobs</qualifiedname>
        <param>
          <type>GNURadio::KnobMap &amp;</type>
        </param>
        <param>
          <type>const GNURadio::KnobIDList &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="45" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a4ff9ac0a695388248a1d335d112809ad" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::getRe</definition>
        <argsstring>(GNURadio::KnobMap &amp;, const GNURadio::KnobIDList &amp;)</argsstring>
        <name>getRe</name>
        <qualifiedname>rpcserver_thrift::getRe</qualifiedname>
        <param>
          <type>GNURadio::KnobMap &amp;</type>
        </param>
        <param>
          <type>const GNURadio::KnobIDList &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="46" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1a5667621d6d87abe3f6c40c18cd77be6b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::properties</definition>
        <argsstring>(GNURadio::KnobPropMap &amp;, const GNURadio::KnobIDList &amp;knobs)</argsstring>
        <name>properties</name>
        <qualifiedname>rpcserver_thrift::properties</qualifiedname>
        <param>
          <type>GNURadio::KnobPropMap &amp;</type>
        </param>
        <param>
          <type>const GNURadio::KnobIDList &amp;</type>
          <declname>knobs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="47" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1ac1ca97231f335b4def4a73c349c7c410" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::postMessage</definition>
        <argsstring>(const std::string &amp;alias, const std::string &amp;port, const std::string &amp;msg)</argsstring>
        <name>postMessage</name>
        <qualifiedname>rpcserver_thrift::postMessage</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>alias</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>port</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>Call this to post a message to the <computeroutput>port</computeroutput> for the block identified by <computeroutput>alias</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>The message, <computeroutput>msg</computeroutput>, is passed as a serialized PMT that is then passed to the message handler function identified by <computeroutput>port</computeroutput> to the block identified by <computeroutput>alias</computeroutput>. The <computeroutput>alias</computeroutput> and <computeroutput>port</computeroutput> values are passed as serialized PMT symbols (see <ref refid="namespacepmt_1a2a19d2e56f6fbb5645ad17a5937b5f2f" kindref="member">pmt::intern</ref>). The message is whatever PMT format is appropriate for the message handler function.</para>
<para>To use this function, the message handler function must have been registered (most likely in setup_rpc) in the block during construction using <ref refid="classrpcbasic__register__handler" kindref="compound">rpcbasic_register_handler</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>alias</parametername>
</parameternamelist>
<parameterdescription>
<para>The alias of the block, which is used to map to the real block through the global_block_registry. Passed in as a serialized PMT symbol. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>port</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the message port. Passed in as a serialized PMT symbol. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>The actual message to pass to <computeroutput>port</computeroutput>. This is a serialized PMT where the PMT is whatever form appropriate for the message handler function. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="73" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__thrift_1aaa24c82fbde43c297de6686f137406e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void rpcserver_thrift::shutdown</definition>
        <argsstring>()</argsstring>
        <name>shutdown</name>
        <qualifiedname>rpcserver_thrift::shutdown</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="77" column="18"/>
        <references refid="classrpcserver__base_1a005153760b2d2452945b3fdcfd57eb9a" compoundref="rpcserver__base_8h" startline="39">rpcserver_base::cur_priv</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classrpcserver__thrift_1a7f319c6e6c096e6174584d3632a135ed" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_thrift::set_h</definition>
        <argsstring>(const handlerCallback_t &amp;_handlerCallback, const priv_lvl_t &amp;_cur_priv, pmt::pmt_t port, pmt::pmt_t msg)</argsstring>
        <name>set_h</name>
        <qualifiedname>rpcserver_thrift::set_h</qualifiedname>
        <param>
          <type>const <ref refid="structcallbackregister__base_1a7fdd2153b194fc4c0d0754613af5fda7" kindref="member">handlerCallback_t</ref> &amp;</type>
          <declname>_handlerCallback</declname>
        </param>
        <param>
          <type>const <ref refid="rpccallbackregister__base_8h_1a49bbe5b25d6264b2ebfc1ffd260cb096" kindref="member">priv_lvl_t</ref> &amp;</type>
          <declname>_cur_priv</declname>
        </param>
        <param>
          <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
          <declname>port</declname>
        </param>
        <param>
          <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>Manages calling the callback function for a message handler posting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="97" column="10" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="97" bodyend="111"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>GNURadio::ControlPortIf</label>
      </node>
      <node id="3">
        <label>callbackregister_base</label>
        <link refid="structcallbackregister__base"/>
      </node>
      <node id="2">
        <label>rpcserver_base</label>
        <link refid="classrpcserver__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>rpcserver_thrift</label>
        <link refid="classrpcserver__thrift"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>GNURadio::ControlPortIf</label>
      </node>
      <node id="3">
        <label>callbackregister_base</label>
        <link refid="structcallbackregister__base"/>
      </node>
      <node id="2">
        <label>rpcserver_base</label>
        <link refid="classrpcserver__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>rpcserver_thrift</label>
        <link refid="classrpcserver__thrift"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" line="28" column="1" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_thrift.h" bodystart="29" bodyend="280"/>
    <listofallmembers>
      <member refid="structcallbackregister__base_1a4c05d278727594bdf05d222c567b38bf" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>callbackregister_base</name></member>
      <member refid="structcallbackregister__base_1aaa5da700159ea9432baf044f1bd3786f" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>configureCallback_t</name></member>
      <member refid="classrpcserver__thrift_1a009e9f881bba1e7129aded006955696b" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>ConfigureCallbackMap_t</name></member>
      <member refid="classrpcserver__base_1a005153760b2d2452945b3fdcfd57eb9a" prot="protected" virt="non-virtual"><scope>rpcserver_thrift</scope><name>cur_priv</name></member>
      <member refid="classrpcserver__thrift_1ad0bf018ee483bfdfec28bfc1ab691d61" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_callback_map_lock</name></member>
      <member refid="classrpcserver__thrift_1af97a24ffddd0e53e8b25c7be12192742" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_debug_logger</name></member>
      <member refid="classrpcserver__thrift_1a648f8b748a1a827e96f8d518487c9ca2" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_getcallbackmap</name></member>
      <member refid="classrpcserver__thrift_1a94323983dbce91f71446e39683a0303f" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_handlercallbackmap</name></member>
      <member refid="classrpcserver__thrift_1a12e738598cf48dda262cb7b9b80a9195" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_logger</name></member>
      <member refid="classrpcserver__thrift_1a006ea4d30180cca4996cc34fbf7d14b1" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>d_setcallbackmap</name></member>
      <member refid="classrpcserver__thrift_1a8b09c78bc523942a33c9f14e5707eeeb" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>getKnobs</name></member>
      <member refid="classrpcserver__thrift_1a4ff9ac0a695388248a1d335d112809ad" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>getRe</name></member>
      <member refid="structcallbackregister__base_1a7fdd2153b194fc4c0d0754613af5fda7" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>handlerCallback_t</name></member>
      <member refid="classrpcserver__thrift_1a5ee4e35b3cf11a6a97469111acf94c70" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>HandlerCallbackMap_t</name></member>
      <member refid="classrpcserver__thrift_1ac1ca97231f335b4def4a73c349c7c410" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>postMessage</name></member>
      <member refid="classrpcserver__thrift_1a5667621d6d87abe3f6c40c18cd77be6b" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>properties</name></member>
      <member refid="structcallbackregister__base_1a26829e86a28d11055814ee1a6bb1f90c" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>queryCallback_t</name></member>
      <member refid="classrpcserver__thrift_1a8397bdc5193436e4cc033942bfb7f101" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>QueryCallbackMap_t</name></member>
      <member refid="classrpcserver__thrift_1a1917b1eaf2e874745a609da121b14a57" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>registerConfigureCallback</name></member>
      <member refid="classrpcserver__thrift_1aee57799a54b121e6b6062257d20af5a3" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>registerHandlerCallback</name></member>
      <member refid="classrpcserver__thrift_1a9cf43035abfe64138074d42eb9e57ede" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>registerQueryCallback</name></member>
      <member refid="classrpcserver__base_1aae87aac17fa3dcdf3f2afce28708e352" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>rpcserver_base</name></member>
      <member refid="classrpcserver__thrift_1ab1b5450e51da220615b5fa36adcb95db" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>rpcserver_thrift</name></member>
      <member refid="classrpcserver__thrift_1a7f319c6e6c096e6174584d3632a135ed" prot="private" virt="non-virtual"><scope>rpcserver_thrift</scope><name>set_h</name></member>
      <member refid="classrpcserver__base_1ad65d23a4b1e9bfec36bdb3a17df14d22" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>setCurPrivLevel</name></member>
      <member refid="classrpcserver__thrift_1a53cbc06340e4d58b5d98f8256e4af712" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>setKnobs</name></member>
      <member refid="classrpcserver__thrift_1aaa24c82fbde43c297de6686f137406e6" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>shutdown</name></member>
      <member refid="classrpcserver__thrift_1aee8e18dfd4e2bc180706b97a6a0445b3" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>unregisterConfigureCallback</name></member>
      <member refid="classrpcserver__thrift_1adfcc93ca73bd5b0b06583ac4b816e90e" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>unregisterHandlerCallback</name></member>
      <member refid="classrpcserver__thrift_1a051fd62e542584013a6d149b1b315e10" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>unregisterQueryCallback</name></member>
      <member refid="structcallbackregister__base_1a574cc1d427024846ee5db738be7a0262" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>~callbackregister_base</name></member>
      <member refid="classrpcserver__base_1a92e433bafee4fe816f574ef2a71e4455" prot="public" virt="non-virtual"><scope>rpcserver_thrift</scope><name>~rpcserver_base</name></member>
      <member refid="classrpcserver__thrift_1a45c79008dbb58c5c5e073ccc21e6f7e4" prot="public" virt="virtual"><scope>rpcserver_thrift</scope><name>~rpcserver_thrift</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
