<?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.18.0" xml:lang="en-US">
  <compounddef id="classrpcserver__aggregator" kind="class" language="C++" prot="public">
    <compoundname>rpcserver_aggregator</compoundname>
    <basecompoundref refid="classrpcserver__base" prot="public" virt="virtual">rpcserver_base</basecompoundref>
    <includes refid="rpcserver__aggregator_8h" local="no">gnuradio/rpcserver_aggregator.h</includes>
    <innerclass refid="structrpcserver__aggregator_1_1registerConfigureCallback__f" prot="private">rpcserver_aggregator::registerConfigureCallback_f</innerclass>
    <innerclass refid="structrpcserver__aggregator_1_1unregisterConfigureCallback__f" prot="private">rpcserver_aggregator::unregisterConfigureCallback_f</innerclass>
    <innerclass refid="structrpcserver__aggregator_1_1registerQueryCallback__f" prot="private">rpcserver_aggregator::registerQueryCallback_f</innerclass>
    <innerclass refid="structrpcserver__aggregator_1_1unregisterQueryCallback__f" prot="private">rpcserver_aggregator::unregisterQueryCallback_f</innerclass>
    <innerclass refid="structrpcserver__aggregator_1_1registerHandlerCallback__f" prot="private">rpcserver_aggregator::registerHandlerCallback_f</innerclass>
    <innerclass refid="structrpcserver__aggregator_1_1unregisterHandlerCallback__f" prot="private">rpcserver_aggregator::unregisterHandlerCallback_f</innerclass>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classrpcserver__aggregator_1a541d5899d95417a6d668d1e126461d7b" prot="private" static="no">
        <type>std::vector&lt; rpcmanager_base::rpcserver_booter_base_sptr &gt;</type>
        <definition>typedef std::vector&lt;rpcmanager_base::rpcserver_booter_base_sptr&gt; rpcserver_aggregator::rpcServerMap_t</definition>
        <argsstring></argsstring>
        <name>rpcServerMap_t</name>
        <qualifiedname>rpcserver_aggregator::rpcServerMap_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="111" column="25" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classrpcserver__aggregator_1a97314ad098a1f56c7a05bb549020fc9e" prot="private" static="no" mutable="no">
        <type>const std::string</type>
        <definition>const std::string rpcserver_aggregator::d_type</definition>
        <argsstring></argsstring>
        <name>d_type</name>
        <qualifiedname>rpcserver_aggregator::d_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="110" column="23" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__aggregator_1ad5f5d5e57ea4a9379406efe783a2b9e3" prot="private" static="no" mutable="no">
        <type>std::vector&lt; std::string &gt;</type>
        <definition>std::vector&lt;std::string&gt; rpcserver_aggregator::d_registeredServers</definition>
        <argsstring></argsstring>
        <name>d_registeredServers</name>
        <qualifiedname>rpcserver_aggregator::d_registeredServers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="112" column="17" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcserver__aggregator_1ac1a41b65ae65a325668c627f50d7bc6e" prot="private" static="no" mutable="no">
        <type>rpcServerMap_t</type>
        <definition>rpcServerMap_t rpcserver_aggregator::d_serverlist</definition>
        <argsstring></argsstring>
        <name>d_serverlist</name>
        <qualifiedname>rpcserver_aggregator::d_serverlist</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="113" column="20" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classrpcserver__aggregator_1aec021abf49932a8d435540bab59ac18e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>rpcserver_aggregator::rpcserver_aggregator</definition>
        <argsstring>()</argsstring>
        <name>rpcserver_aggregator</name>
        <qualifiedname>rpcserver_aggregator::rpcserver_aggregator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="23" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1ab7978efc52aea3a8bdf17647626feecf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>rpcserver_aggregator::~rpcserver_aggregator</definition>
        <argsstring>() override</argsstring>
        <name>~rpcserver_aggregator</name>
        <qualifiedname>rpcserver_aggregator::~rpcserver_aggregator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="24" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1ac3ff4b6e64c2d13283669f4ac19642da" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::registerConfigureCallback</definition>
        <argsstring>(const std::string &amp;id, const configureCallback_t callback) override</argsstring>
        <name>registerConfigureCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="26" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a28d255435eec6d88c23ace71f5ed3ae2" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::unregisterConfigureCallback</definition>
        <argsstring>(const std::string &amp;id) override</argsstring>
        <name>unregisterConfigureCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="28" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a01186a9848487c534c924125726a8297" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::registerQueryCallback</definition>
        <argsstring>(const std::string &amp;id, const queryCallback_t callback) override</argsstring>
        <name>registerQueryCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="30" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a8a83f4620684a8f3abd0ab126d37aa8d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::unregisterQueryCallback</definition>
        <argsstring>(const std::string &amp;id) override</argsstring>
        <name>unregisterQueryCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="32" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a1fcb2ae32870806ce5759f20221417ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::registerHandlerCallback</definition>
        <argsstring>(const std::string &amp;id, const handlerCallback_t callback) override</argsstring>
        <name>registerHandlerCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="34" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a957b5f18067d2bf27e96755d859655d7" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::unregisterHandlerCallback</definition>
        <argsstring>(const std::string &amp;id) override</argsstring>
        <name>unregisterHandlerCallback</name>
        <qualifiedname>rpcserver_aggregator::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_aggregator.h" line="36" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a5c8571fb064c86d325b45c0e6fde1a17" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rpcserver_aggregator::registerServer</definition>
        <argsstring>(rpcmanager_base::rpcserver_booter_base_sptr server)</argsstring>
        <name>registerServer</name>
        <qualifiedname>rpcserver_aggregator::registerServer</qualifiedname>
        <param>
          <type>rpcmanager_base::rpcserver_booter_base_sptr</type>
          <declname>server</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="38" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a3d94fa10b3598f09a4510660f6aee74a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const std::string &amp;</type>
        <definition>const std::string &amp; rpcserver_aggregator::type</definition>
        <argsstring>()</argsstring>
        <name>type</name>
        <qualifiedname>rpcserver_aggregator::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="40" column="23"/>
      </memberdef>
      <memberdef kind="function" id="classrpcserver__aggregator_1a40ac285a992a23414637e021db9afccb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const std::vector&lt; std::string &gt; &amp;</type>
        <definition>const std::vector&lt; std::string &gt; &amp; rpcserver_aggregator::registeredServers</definition>
        <argsstring>()</argsstring>
        <name>registeredServers</name>
        <qualifiedname>rpcserver_aggregator::registeredServers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="42" column="23"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>callbackregister_base</label>
        <link refid="structcallbackregister__base"/>
      </node>
      <node id="1">
        <label>rpcserver_aggregator</label>
        <link refid="classrpcserver__aggregator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>rpcserver_base</label>
        <link refid="classrpcserver__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>callbackregister_base</label>
        <link refid="structcallbackregister__base"/>
      </node>
      <node id="1">
        <label>rpcserver_aggregator</label>
        <link refid="classrpcserver__aggregator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>rpcserver_base</label>
        <link refid="classrpcserver__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" line="20" column="1" bodyfile="gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h" bodystart="21" bodyend="114"/>
    <listofallmembers>
      <member refid="structcallbackregister__base_1a4c05d278727594bdf05d222c567b38bf" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>callbackregister_base</name></member>
      <member refid="structcallbackregister__base_1aaa5da700159ea9432baf044f1bd3786f" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>configureCallback_t</name></member>
      <member refid="classrpcserver__base_1a005153760b2d2452945b3fdcfd57eb9a" prot="protected" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>cur_priv</name></member>
      <member refid="classrpcserver__aggregator_1ad5f5d5e57ea4a9379406efe783a2b9e3" prot="private" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>d_registeredServers</name></member>
      <member refid="classrpcserver__aggregator_1ac1a41b65ae65a325668c627f50d7bc6e" prot="private" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>d_serverlist</name></member>
      <member refid="classrpcserver__aggregator_1a97314ad098a1f56c7a05bb549020fc9e" prot="private" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>d_type</name></member>
      <member refid="structcallbackregister__base_1a7fdd2153b194fc4c0d0754613af5fda7" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>handlerCallback_t</name></member>
      <member refid="structcallbackregister__base_1a26829e86a28d11055814ee1a6bb1f90c" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>queryCallback_t</name></member>
      <member refid="classrpcserver__aggregator_1ac3ff4b6e64c2d13283669f4ac19642da" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>registerConfigureCallback</name></member>
      <member refid="classrpcserver__aggregator_1a40ac285a992a23414637e021db9afccb" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>registeredServers</name></member>
      <member refid="classrpcserver__aggregator_1a1fcb2ae32870806ce5759f20221417ff" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>registerHandlerCallback</name></member>
      <member refid="classrpcserver__aggregator_1a01186a9848487c534c924125726a8297" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>registerQueryCallback</name></member>
      <member refid="classrpcserver__aggregator_1a5c8571fb064c86d325b45c0e6fde1a17" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>registerServer</name></member>
      <member refid="classrpcserver__aggregator_1aec021abf49932a8d435540bab59ac18e" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>rpcserver_aggregator</name></member>
      <member refid="classrpcserver__base_1aae87aac17fa3dcdf3f2afce28708e352" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>rpcserver_base</name></member>
      <member refid="classrpcserver__aggregator_1a541d5899d95417a6d668d1e126461d7b" prot="private" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>rpcServerMap_t</name></member>
      <member refid="classrpcserver__base_1ad65d23a4b1e9bfec36bdb3a17df14d22" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>setCurPrivLevel</name></member>
      <member refid="classrpcserver__aggregator_1a3d94fa10b3598f09a4510660f6aee74a" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>type</name></member>
      <member refid="classrpcserver__aggregator_1a28d255435eec6d88c23ace71f5ed3ae2" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>unregisterConfigureCallback</name></member>
      <member refid="classrpcserver__aggregator_1a957b5f18067d2bf27e96755d859655d7" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>unregisterHandlerCallback</name></member>
      <member refid="classrpcserver__aggregator_1a8a83f4620684a8f3abd0ab126d37aa8d" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>unregisterQueryCallback</name></member>
      <member refid="structcallbackregister__base_1a574cc1d427024846ee5db738be7a0262" prot="public" virt="virtual"><scope>rpcserver_aggregator</scope><name>~callbackregister_base</name></member>
      <member refid="classrpcserver__aggregator_1ab7978efc52aea3a8bdf17647626feecf" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>~rpcserver_aggregator</name></member>
      <member refid="classrpcserver__base_1a92e433bafee4fe816f574ef2a71e4455" prot="public" virt="non-virtual"><scope>rpcserver_aggregator</scope><name>~rpcserver_base</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
