<?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.17.0" xml:lang="en-US">
  <compounddef id="classgr_1_1digital_1_1cpmmod__bc" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>gr::digital::cpmmod_bc</compoundname>
    <basecompoundref refid="classgr_1_1hier__block2" prot="public" virt="virtual">gr::hier_block2</basecompoundref>
    <includes refid="cpmmod__bc_8h" local="no">gnuradio/digital/cpmmod_bc.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1digital_1_1cpmmod__bc_1af48bab5baef04c20624012e2cd31891f" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1digital_1_1cpmmod__bc" kindref="compound">cpmmod_bc</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;cpmmod_bc&gt; gr::digital::cpmmod_bc::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::digital::cpmmod_bc::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="41" column="29" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" bodystart="41" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1aa25dce571ddbaa5ce0ae4ba73c113569" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1cpmmod__bc_1af48bab5baef04c20624012e2cd31891f" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::cpmmod_bc::make</definition>
        <argsstring>(analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3)</argsstring>
        <name>make</name>
        <qualifiedname>gr::digital::cpmmod_bc::make</qualifiedname>
        <param>
          <type><ref refid="classgr_1_1analog_1_1cpm_1af223e9af9b0ec5566152a6ae85024a38" kindref="member">analog::cpm::cpm_type</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>float</type>
          <declname>h</declname>
        </param>
        <param>
          <type>int</type>
          <declname>samples_per_sym</declname>
        </param>
        <param>
          <type>int</type>
          <declname>L</declname>
        </param>
        <param>
          <type>double</type>
          <declname>beta</declname>
          <defval>0.3</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Make CPM modulator block.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>The modulation type. Can be one of LREC, LRC, LSRC, TFM or GAUSSIAN. See gr_cpm::phase_response() for a detailed description. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>h</parametername>
</parameternamelist>
<parameterdescription>
<para>The modulation index. <formula id="32">$ h \cdot \pi$</formula> is the maximum phase change that can occur between two symbols, i.e., if you only send ones, the phase will increase by  <formula id="33">$ h \cdot
         \pi$</formula> every <computeroutput>samples_per_sym</computeroutput> samples. Set this to 0.5 for Minimum Shift Keying variants. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>samples_per_sym</parametername>
</parameternamelist>
<parameterdescription>
<para>Samples per symbol. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>L</parametername>
</parameternamelist>
<parameterdescription>
<para>The length of the phase duration in symbols. For L=1, this yields full- response CPM symbols, for L &gt; 1, partial-response. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>beta</parametername>
</parameternamelist>
<parameterdescription>
<para>For LSRC, this is the rolloff factor. For Gaussian pulses, this is the 3 dB time-bandwidth product. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="61" column="17"/>
        <references refid="classgr_1_1digital_1_1cpmmod__bc_1a08fca11720990821674bd2729c110566">beta</references>
        <references refid="classgr_1_1digital_1_1cpmmod__bc_1abcf1cc9f5f49a62103efc66f7c5801ad">samples_per_sym</references>
        <references refid="classgr_1_1digital_1_1cpmmod__bc_1a43142f2bdd9a2878522b0a6c63990fd1">type</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1a74a1c467709b5dbf83961b2416511e05" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1cpmmod__bc_1af48bab5baef04c20624012e2cd31891f" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::cpmmod_bc::make_gmskmod_bc</definition>
        <argsstring>(int samples_per_sym=2, int L=4, double beta=0.3)</argsstring>
        <name>make_gmskmod_bc</name>
        <qualifiedname>gr::digital::cpmmod_bc::make_gmskmod_bc</qualifiedname>
        <param>
          <type>int</type>
          <declname>samples_per_sym</declname>
          <defval>2</defval>
        </param>
        <param>
          <type>int</type>
          <declname>L</declname>
          <defval>4</defval>
        </param>
        <param>
          <type>double</type>
          <declname>beta</declname>
          <defval>0.3</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Make GMSK modulator block.</para>
<para>The type is GAUSSIAN and the modulation index for GMSK is 0.5. This are populated automatically by this factory function.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>samples_per_sym</parametername>
</parameternamelist>
<parameterdescription>
<para>Samples per symbol. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>L</parametername>
</parameternamelist>
<parameterdescription>
<para>The length of the phase duration in symbols. For L=1, this yields full- response CPM symbols, for L &gt; 1, partial-response. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>beta</parametername>
</parameternamelist>
<parameterdescription>
<para>For LSRC, this is the rolloff factor. For Gaussian pulses, this is the 3 dB time-bandwidth product. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="81" column="17"/>
        <references refid="classgr_1_1digital_1_1cpmmod__bc_1a08fca11720990821674bd2729c110566">beta</references>
        <references refid="classgr_1_1digital_1_1cpmmod__bc_1abcf1cc9f5f49a62103efc66f7c5801ad">samples_per_sym</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1a6b6294c9f81fcf1dcbe91ce74474b484" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>virtual std::vector&lt; float &gt; gr::digital::cpmmod_bc::taps</definition>
        <argsstring>() const =0</argsstring>
        <name>taps</name>
        <qualifiedname>gr::digital::cpmmod_bc::taps</qualifiedname>
        <briefdescription>
<para>Return the phase response FIR taps. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="84" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1a43142f2bdd9a2878522b0a6c63990fd1" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int gr::digital::cpmmod_bc::type</definition>
        <argsstring>() const =0</argsstring>
        <name>type</name>
        <qualifiedname>gr::digital::cpmmod_bc::type</qualifiedname>
        <briefdescription>
<para>Return the type of CPM modulator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="87" column="17"/>
        <referencedby refid="classgr_1_1digital_1_1cpmmod__bc_1aa25dce571ddbaa5ce0ae4ba73c113569">make</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1acbf62af5db8df585e3497c646a3d1d86" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::cpmmod_bc::index</definition>
        <argsstring>() const =0</argsstring>
        <name>index</name>
        <qualifiedname>gr::digital::cpmmod_bc::index</qualifiedname>
        <briefdescription>
<para>Return the modulation index of the modulator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="90" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1abcf1cc9f5f49a62103efc66f7c5801ad" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int gr::digital::cpmmod_bc::samples_per_sym</definition>
        <argsstring>() const =0</argsstring>
        <name>samples_per_sym</name>
        <qualifiedname>gr::digital::cpmmod_bc::samples_per_sym</qualifiedname>
        <briefdescription>
<para>Return the number of samples per symbol. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="93" column="17"/>
        <referencedby refid="classgr_1_1digital_1_1cpmmod__bc_1aa25dce571ddbaa5ce0ae4ba73c113569">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1cpmmod__bc_1a74a1c467709b5dbf83961b2416511e05">make_gmskmod_bc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1a8ca7a197618ebac4e27c0a9b0511ae0c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int gr::digital::cpmmod_bc::length</definition>
        <argsstring>() const =0</argsstring>
        <name>length</name>
        <qualifiedname>gr::digital::cpmmod_bc::length</qualifiedname>
        <briefdescription>
<para>Return the length of the phase duration (in symbols). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="96" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1cpmmod__bc_1a08fca11720990821674bd2729c110566" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>double</type>
        <definition>virtual double gr::digital::cpmmod_bc::beta</definition>
        <argsstring>() const =0</argsstring>
        <name>beta</name>
        <qualifiedname>gr::digital::cpmmod_bc::beta</qualifiedname>
        <briefdescription>
<para>Return the value of beta for the modulator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="99" column="20"/>
        <referencedby refid="classgr_1_1digital_1_1cpmmod__bc_1aa25dce571ddbaa5ce0ae4ba73c113569">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1cpmmod__bc_1a74a1c467709b5dbf83961b2416511e05">make_gmskmod_bc</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Generic CPM modulator. </para>
    </briefdescription>
    <detaileddescription>
<para>Examples:<itemizedlist>
<listitem><para>Setting h = 0.5, L = 1, type = LREC yields MSK.</para>
</listitem><listitem><para>Setting h = 0.5, type = GAUSSIAN and beta = 0.3 yields GMSK as used in GSM.</para>
</listitem></itemizedlist>
</para>
<para>The input of this block are symbols from an M-ary alphabet +/-1, +/-3, ..., +/-(M-1). Usually, M = 2 and therefore, the valid inputs are +/-1. The modulator will silently accept any other inputs, though. The output is the phase-modulated signal. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::cpmmod_bc</label>
        <link refid="classgr_1_1digital_1_1cpmmod__bc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::hier_block2</label>
        <link refid="classgr_1_1hier__block2"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="4">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>d_name</edgelabel>
          <edgelabel>d_symbol_alias</edgelabel>
          <edgelabel>d_symbol_name</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>d_input_signature</edgelabel>
          <edgelabel>d_output_signature</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>d_debug_logger</edgelabel>
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>msg_queue</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>d_rpc_vars</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>d_message_subscribers</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::cpmmod_bc</label>
        <link refid="classgr_1_1digital_1_1cpmmod__bc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::hier_block2</label>
        <link refid="classgr_1_1hier__block2"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>hier_message_ports_in</edgelabel>
          <edgelabel>hier_message_ports_out</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="4">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="6">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
      <node id="11">
        <label>std::map&lt; pmt::pmt_t, msg_queue_t, msg_queue_comparator &gt;</label>
      </node>
      <node id="9">
        <label>std::shared_ptr&lt; io_signature &gt;</label>
      </node>
      <node id="10">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="14">
        <label>std::shared_ptr&lt; pmt_base &gt;</label>
      </node>
      <node id="13">
        <label>std::shared_ptr&lt; rpcbasic_base &gt;</label>
      </node>
      <node id="7">
        <label>std::string</label>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::vector&lt; rpcbasic_sptr &gt;</label>
        <childnode refid="13" relation="usage">
          <edgelabel>elements</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" line="37" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/cpmmod_bc.h" bodystart="38" bodyend="100"/>
    <listofallmembers>
      <member refid="classgr_1_1basic__block_1ab82376fe13f515cb904c0d2e9fec87b6" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>_post</name></member>
      <member refid="classgr_1_1basic__block_1ab6bc65ad989bb7aa762e9f6064e05534" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>alias</name></member>
      <member refid="classgr_1_1basic__block_1a7c23228d2623680d85ce836dea19da21" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>alias_pmt</name></member>
      <member refid="classgr_1_1basic__block_1abd5fd45a3aab213bdf7e826ef0baf654" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>alias_set</name></member>
      <member refid="classgr_1_1hier__block2_1adbf0ce503909afe41d6a4b97174f4352" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>all_max_output_buffer_p</name></member>
      <member refid="classgr_1_1hier__block2_1aa525f789e7a197076ab064f08d5c5116" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>all_min_output_buffer_p</name></member>
      <member refid="classgr_1_1basic__block_1a6cc897729213ab4d2e3ade44c6942100" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1a451b45483aec67682289f4cf94e53f74" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>basic_block</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1a08fca11720990821674bd2729c110566" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>beta</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaab729ab9b0c860fece10ea1eddab6ce52" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>BLACK</name></member>
      <member refid="classgr_1_1basic__block_1aca13d6f083397aada5b44d0f349ce151" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>check_topology</name></member>
      <member refid="classgr_1_1basic__block_1ae6531de80c07321b7fb6f93d47952a12" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>color</name></member>
      <member refid="classgr_1_1hier__block2_1ab21892550c8fea3867628400bb8ed0be" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>connect</name></member>
      <member refid="classgr_1_1hier__block2_1a915d1d5b4b6d8a9db4211d9a4507c955" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>connect</name></member>
      <member refid="classgr_1_1basic__block_1afc7a00e9e0ff69ceb903d3d6ff506473" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_color</name></member>
      <member refid="classgr_1_1basic__block_1a13bd702ed57a052484e8c431b4ba3a63" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1basic__block_1a84d6b200bb5e268424e9e4630cb22e5a" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_input_signature</name></member>
      <member refid="classgr_1_1basic__block_1a65abdb3eefde2c95646944b18094dddc" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_logger</name></member>
      <member refid="classgr_1_1basic__block_1aefa8ebb27b9d86bef179e30e37f0dfc3" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_message_subscribers</name></member>
      <member refid="classgr_1_1basic__block_1ad7da20e98a288f84597882e047df63f4" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_name</name></member>
      <member refid="classgr_1_1basic__block_1a84c091a90172b2eb6d617f6346bbce3f" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_output_signature</name></member>
      <member refid="classgr_1_1basic__block_1a8d54f7ea6ebf134e68e028294488354d" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1ae5d5ad853077c6eaf83c0ebce53d14f2" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_rpc_vars</name></member>
      <member refid="classgr_1_1basic__block_1a2de4ae58aaf6af63fe57ecf0e64dcbe0" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_symbol_alias</name></member>
      <member refid="classgr_1_1basic__block_1af6b5f158f329834b12d9b204cf62a10e" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7073674b5876118ae50cd7cc5646ad80" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_symbolic_id</name></member>
      <member refid="classgr_1_1basic__block_1a8afb0c354fb5fc2141fc7580361c2f00" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>d_unique_id</name></member>
      <member refid="classgr_1_1basic__block_1af9e69c810222df1bccbd159d660eda06" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>delete_head_nowait</name></member>
      <member refid="classgr_1_1hier__block2_1a51fcbfb415871366a5418045b661ed9f" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>disconnect</name></member>
      <member refid="classgr_1_1hier__block2_1a9a7d58a081d3bff3e8c41b22bebd9ebb" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>disconnect</name></member>
      <member refid="classgr_1_1hier__block2_1a353fcc6e1967daa2e6994d766b4422b4" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>disconnect_all</name></member>
      <member refid="classgr_1_1basic__block_1aa0c8bc1d82de984c872fbaefc0ff954b" prot="protected" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>dispatch_msg</name></member>
      <member refid="classgr_1_1basic__block_1a0ea70146bf5ce65a8c20c0b7234063d9" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1a75b7c42c06430e9f5330f7462a5350a1" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1aea4958dfb6cc37d60db6afaba91f6e6e" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>empty_p</name></member>
      <member refid="classgr_1_1basic__block_1aecb5d318b3d3689e6f7f448d29a03032" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>empty_p</name></member>
      <member refid="classgr_1_1basic__block_1acffa27c6be8af72ae44773185687d49c" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>erase_msg</name></member>
      <member refid="classgr_1_1hier__block2_1a3e369450bf9e6fa07b2ddd0b17032cfa" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>flatten</name></member>
      <member refid="classgr_1_1basic__block_1a33724cc678371b3713e13ed29217963e" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>get_iterator</name></member>
      <member refid="classgr_1_1basic__block_1a30fdffa888cd7433a1fe06caa6de2ec8" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>get_msg_map</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa229412131f1cac62bf1cb3c63b12a19d" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>GREY</name></member>
      <member refid="classgr_1_1basic__block_1ac8bf058b47b635100945e20f3cc5d0b0" prot="protected" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>has_msg_handler</name></member>
      <member refid="classgr_1_1hier__block2_1ab8ca3476c548d762efa51831a561a804" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>has_msg_port</name></member>
      <member refid="classgr_1_1hier__block2_1a3d27e71a3a3406240b92f60144a0cc66" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>hier_block2</name></member>
      <member refid="classgr_1_1hier__block2_1a77e75ab4c5696750469dd0b062be7503" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>hier_block2</name></member>
      <member refid="classgr_1_1hier__block2_1ac7af7d4c523ab61a4ab1351938de1a91" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>hier_message_ports_in</name></member>
      <member refid="classgr_1_1hier__block2_1a4cab051364b1ed01dbc4dc499f61a67b" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>hier_message_ports_out</name></member>
      <member refid="classgr_1_1basic__block_1a7aab2dfa9aab194186d3737facb1cd46" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>identifier</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1acbf62af5db8df585e3497c646a3d1d86" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>index</name></member>
      <member refid="classgr_1_1basic__block_1a0067e4bfc94bd79182de1a9c7ab7d267" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>input_signature</name></member>
      <member refid="classgr_1_1basic__block_1acbf0d8127f9b1da8dcb327b29391812a" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>insert_tail</name></member>
      <member refid="classgr_1_1basic__block_1a10bd994a51158fd3803377960d688795" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>is_rpc_set</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1a8ca7a197618ebac4e27c0a9b0511ae0c" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>length</name></member>
      <member refid="classgr_1_1hier__block2_1aac39fda08a7191359a104699d356217b" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>lock</name></member>
      <member refid="classgr_1_1hier__block2_1a0b7de3dbc4dcb4625fc96353ad400e6a" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>log_level</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1aa25dce571ddbaa5ce0ae4ba73c113569" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>make</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1a74a1c467709b5dbf83961b2416511e05" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>make_gmskmod_bc</name></member>
      <member refid="classgr_1_1hier__block2_1a8498a7299d44d5429b789a3c6ee00437" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>max_output_buffer</name></member>
      <member refid="classgr_1_1hier__block2_1a9cdeeae8ff217d8980cf1372d7f085f0" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_is_hier</name></member>
      <member refid="classgr_1_1hier__block2_1a846dce3618a126fc835993af603d2501" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_is_hier_in</name></member>
      <member refid="classgr_1_1hier__block2_1ad6c64426fe47a304a232a826435d81c7" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_is_hier_out</name></member>
      <member refid="classgr_1_1basic__block_1a485fa8f9fa04a1abcfe3f111d22e8e5f" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_pub</name></member>
      <member refid="classgr_1_1hier__block2_1afd358ba5936e3e031c0e5a18221ac387" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_register_hier_in</name></member>
      <member refid="classgr_1_1hier__block2_1ab31564539e36494fa73d8cde4e815dce" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_register_hier_out</name></member>
      <member refid="classgr_1_1basic__block_1a362b6de38292cca9c1d56439a6efad04" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_register_in</name></member>
      <member refid="classgr_1_1basic__block_1ac3047921885668943a13dabd35d5eda4" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_register_out</name></member>
      <member refid="classgr_1_1basic__block_1adddd339f229f55bd96229d7a7dd5cc8f" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_sub</name></member>
      <member refid="classgr_1_1basic__block_1ad5496693b3c7c8be32529d695f83db1c" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_port_unsub</name></member>
      <member refid="classgr_1_1basic__block_1ae92faa0b6775de0100f6d202140403a2" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_ports_in</name></member>
      <member refid="classgr_1_1basic__block_1ad6351658056b5381f3803233cb75c928" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_ports_out</name></member>
      <member refid="classgr_1_1basic__block_1a15300c27e1a332bc7dcff6438ec6c080" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>message_subscribers</name></member>
      <member refid="classgr_1_1hier__block2_1ae7b482b12d9b644472a58e76bf0fadef" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>min_output_buffer</name></member>
      <member refid="classgr_1_1msg__accepter_1ae25bb0b46019f4dbe2bdcecdf50dc755" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_accepter</name></member>
      <member refid="classgr_1_1hier__block2_1a8abff96c559930893d3ffdb22a3c43fd" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_connect</name></member>
      <member refid="classgr_1_1hier__block2_1aa4ede49780196a89826355a7ec929a04" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_connect</name></member>
      <member refid="classgr_1_1hier__block2_1a30377e2b23e464000d19c97700a801c2" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_disconnect</name></member>
      <member refid="classgr_1_1hier__block2_1a3e9aa7a73245ec3322e11a32da2842fc" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_disconnect</name></member>
      <member refid="classgr_1_1basic__block_1a68e92e54cda7a02697074705b9a7c08d" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>msg_queue</name></member>
      <member refid="classgr_1_1basic__block_1af3a5056e2de6b3e561c02f2de37de44c" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>name</name></member>
      <member refid="classgr_1_1basic__block_1a4e3baf2d69f2a00871c89993e28b50ea" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>nmsgs</name></member>
      <member refid="classgr_1_1hier__block2_1a95a312a6bfcc965eb32e265fef158e49" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>opaque_self</name></member>
      <member refid="classgr_1_1basic__block_1ae1a185fca1da861c9e6213f9e8284fed" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>output_signature</name></member>
      <member refid="classgr_1_1msg__accepter_1a1032a8f3bf410b7670bc9af0c7c6d7ad" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>post</name></member>
      <member refid="classgr_1_1hier__block2_1a0686247f4f6e57b20461026e3296743c" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>processor_affinity</name></member>
      <member refid="classgr_1_1basic__block_1ac349eee015757c75f8486b36ee08b106" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>rpc_set</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1abcf1cc9f5f49a62103efc66f7c5801ad" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>samples_per_sym</name></member>
      <member refid="classgr_1_1hier__block2_1a5550e29555b0b731103a57ed6a5db888" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>self</name></member>
      <member refid="classgr_1_1basic__block_1ad5251b68da76a9ce6bef105ef8136547" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_block_alias</name></member>
      <member refid="classgr_1_1basic__block_1a2c4a58849217d8b76ba2d25c0dfd8bd0" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_color</name></member>
      <member refid="classgr_1_1basic__block_1a3f3f8f70bd0f0f2925b09bb75725c2b6" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_input_signature</name></member>
      <member refid="classgr_1_1hier__block2_1aed2317b6ab296436f32916e96fee887a" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_log_level</name></member>
      <member refid="classgr_1_1hier__block2_1a13a574363cb8f73826369cfbf3b1cd85" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1hier__block2_1a25a47c501c0ab88f9e389faa0a2331c6" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1hier__block2_1a77341eac69914f5ece84927e08c0911e" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1hier__block2_1abec28f7d55c08f832fca368e65f419b1" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a7fed11ec01538bfea999fb37687b43b4" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_msg_handler</name></member>
      <member refid="classgr_1_1basic__block_1a7933b6bc4ad512774bbb40616cc31b4d" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_output_signature</name></member>
      <member refid="classgr_1_1hier__block2_1aa3d9d79f8cf578c84a8280dda1cef82e" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>set_processor_affinity</name></member>
      <member refid="classgr_1_1basic__block_1a7f8bf6b9f28014657a6e8b5f25ca7802" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>setup_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a5b3a3265861764bbfb189e70f7a68cf1" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>shared_from_base</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1af48bab5baef04c20624012e2cd31891f" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>sptr</name></member>
      <member refid="classgr_1_1basic__block_1ab4985e58945604020bb5fd252df7b4c5" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7c225b210f999a526e5b714eb603ddd5" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>symbolic_id</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1a6b6294c9f81fcf1dcbe91ce74474b484" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>taps</name></member>
      <member refid="classgr_1_1basic__block_1a84bf6924dfa0bb724caca46575669557" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>to_basic_block</name></member>
      <member refid="classgr_1_1hier__block2_1aa2b277abb1cf213e1ee95092c2182ad5" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>to_hier_block2</name></member>
      <member refid="classgr_1_1digital_1_1cpmmod__bc_1a43142f2bdd9a2878522b0a6c63990fd1" prot="public" virt="pure-virtual"><scope>gr::digital::cpmmod_bc</scope><name>type</name></member>
      <member refid="classgr_1_1basic__block_1a2e458ea6cf1129f1c3bb6f66229303ca" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>unique_id</name></member>
      <member refid="classgr_1_1hier__block2_1ac2a6cca7cf228bb24328751a32f08c82" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>unlock</name></member>
      <member refid="classgr_1_1hier__block2_1a994b49ccbcd03723a2a02ab93fdfc5b7" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>unset_processor_affinity</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aa" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>vcolor</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa42ae6a0efeb1be877a188c7ad4778f50" prot="protected" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>WHITE</name></member>
      <member refid="classgr_1_1basic__block_1a6f1b212d7fb9637d34d078b073e7e803" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>~basic_block</name></member>
      <member refid="classgr_1_1hier__block2_1a4b9562c4c3028a001ca273086c3dc6e1" prot="public" virt="non-virtual"><scope>gr::digital::cpmmod_bc</scope><name>~hier_block2</name></member>
      <member refid="classgr_1_1msg__accepter_1a06c38c26efbfb1c4fd05eae97d2de748" prot="public" virt="virtual"><scope>gr::digital::cpmmod_bc</scope><name>~msg_accepter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
