<?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.13.2" xml:lang="en-US">
  <compounddef id="classgr_1_1digital_1_1symbol__sync__cc" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>gr::digital::symbol_sync_cc</compoundname>
    <basecompoundref refid="classgr_1_1block" prot="public" virt="virtual">gr::block</basecompoundref>
    <includes refid="symbol__sync__cc_8h" local="no">gnuradio/digital/symbol_sync_cc.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1digital_1_1symbol__sync__cc_1a85a7010ffd550f79eed50addfdd0734b" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1digital_1_1symbol__sync__cc" kindref="compound">symbol_sync_cc</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;symbol_sync_cc&gt; gr::digital::symbol_sync_cc::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::digital::symbol_sync_cc::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="48" column="29" bodyfile="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a03e0fc30cb9bf3bcd43a5a4514b977cb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a85a7010ffd550f79eed50addfdd0734b" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::symbol_sync_cc::make</definition>
        <argsstring>(enum ted_type detector_type, float sps, float loop_bw, float damping_factor=1.0f, float ted_gain=1.0f, float max_deviation=1.5f, int osps=1, constellation_sptr slicer=constellation_sptr(), ir_type interp_type=IR_MMSE_8TAP, int n_filters=128, const std::vector&lt; float &gt; &amp;taps=std::vector&lt; float &gt;())</argsstring>
        <name>make</name>
        <qualifiedname>gr::digital::symbol_sync_cc::make</qualifiedname>
        <param>
          <type>enum <ref refid="namespacegr_1_1digital_1a2eeef32117cb5dba016ae65e489ba782" kindref="member">ted_type</ref></type>
          <declname>detector_type</declname>
        </param>
        <param>
          <type>float</type>
          <declname>sps</declname>
        </param>
        <param>
          <type>float</type>
          <declname>loop_bw</declname>
        </param>
        <param>
          <type>float</type>
          <declname>damping_factor</declname>
          <defval>1.0f</defval>
        </param>
        <param>
          <type>float</type>
          <declname>ted_gain</declname>
          <defval>1.0f</defval>
        </param>
        <param>
          <type>float</type>
          <declname>max_deviation</declname>
          <defval>1.5f</defval>
        </param>
        <param>
          <type>int</type>
          <declname>osps</declname>
          <defval>1</defval>
        </param>
        <param>
          <type>constellation_sptr</type>
          <declname>slicer</declname>
          <defval>constellation_sptr()</defval>
        </param>
        <param>
          <type><ref refid="namespacegr_1_1digital_1a80f2c72575ea136677ce580a7eadfe2d" kindref="member">ir_type</ref></type>
          <declname>interp_type</declname>
          <defval><ref refid="namespacegr_1_1digital_1a80f2c72575ea136677ce580a7eadfe2da1dd807e4131eda4aba3c1393ad34ba84" kindref="member">IR_MMSE_8TAP</ref></defval>
        </param>
        <param>
          <type>int</type>
          <declname>n_filters</declname>
          <defval>128</defval>
        </param>
        <param>
          <type>const std::vector&lt; float &gt; &amp;</type>
          <declname>taps</declname>
          <defval>std::vector&lt; float &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Make a Symbol Synchronizer block.</para>
<para>This implements a discrete-time error-tracking synchronizer.</para>
<para>For this block to work properly, the input stream must meet the following requirements:</para>
<para><orderedlist>
<listitem><para>if not using the PFB Matched Filter interpolator, and using a non-CPM timing error detector, the input pulses must have peaks (not flat), which usually can be implemented by using a matched filter before this block.</para>
</listitem><listitem><para>for decision directed timing error detectors, the input pulses should nominally match the normalized slicer constellation, which is normalized to an average symbol magnitude of 1.0 over the entire constellation.</para>
</listitem></orderedlist>
</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>detector_type</parametername>
</parameternamelist>
<parameterdescription>
<para>The enumerated type of timing error detector to use. See enum <ref refid="namespacegr_1_1digital_1a2eeef32117cb5dba016ae65e489ba782" kindref="member">ted_type</ref> for a list of possible types.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sps</parametername>
</parameternamelist>
<parameterdescription>
<para>User specified nominal clock period in samples per symbol.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>loop_bw</parametername>
</parameternamelist>
<parameterdescription>
<para>Approximate normalized loop bandwidth of the symbol clock tracking loop. It should nominally be close to 0, but greater than 0. If unsure, start with a number around 2*pi*0.040, and experiment to find the value that works best for your situation.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>damping_factor</parametername>
</parameternamelist>
<parameterdescription>
<para>Damping factor of the symbol clock tracking loop. Damping &lt; 1.0f is an under-damped loop. Damping = 1.0f/sqrt(2.0f) is a maximally flat loop response. Damping = 1.0f is a critically-damped loop. Damping &gt; 1.0f is an over-damped loop.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ted_gain</parametername>
</parameternamelist>
<parameterdescription>
<para>Expected gain of the timing error detector, given the TED in use and the anticipated input amplitude, pulse shape, and Es/No. This value is the slope of the TED&apos;s S-curve at timing offset tau = 0. This value is normally computed by the user analytically or by simulation in a tool outside of GNURadio. This value must be correct for the loop filter gains to be computed properly from the desired input loop bandwidth and damping factor.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max_deviation</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum absolute deviation of the average clock period estimate from the user specified nominal clock period in samples per symbol.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>osps</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of output samples per symbol (default=1).</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>slicer</parametername>
</parameternamelist>
<parameterdescription>
<para>A constellation obj shared pointer that will be used by decision directed timing error detectors to make decisions. I.e. the timing error detector will use this constellation as a slicer, if the particular algorithm needs sliced symbols.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>interp_type</parametername>
</parameternamelist>
<parameterdescription>
<para>The enumerated type of interpolating resampler to use. See the interpolating resampler type enum for a list of possible types.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>n_filters</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of arms in the polyphase filterbank of the interpolating resampler, if using an interpolating resampler that uses a PFB.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>taps</parametername>
</parameternamelist>
<parameterdescription>
<para>The prototype filter for the polyphase filterbank of the interpolating resampler, if using an interpolating resampler that uses a PFB. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="124" column="17"/>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1a3826d9cfb8af3427fbe38f7aa383b461">damping_factor</references>
        <references refid="namespacegr_1_1digital_1a80f2c72575ea136677ce580a7eadfe2da1dd807e4131eda4aba3c1393ad34ba84" compoundref="interpolating__resampler__type_8h" startline="20">gr::digital::IR_MMSE_8TAP</references>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1afe4b16670fcf5e71c3282cd4762ac142">sps</references>
        <references refid="interpolator__taps_8h_1a52d84e18f5f0d5d94f4531caf64dde98" compoundref="interpolator__taps_8h" startline="9" endline="1043">taps</references>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1acb51c1636e858833073b83444459e6aa">ted_gain</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a2cb2352410bc0f759f7761050b0fd929" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::loop_bandwidth</definition>
        <argsstring>() const =0</argsstring>
        <name>loop_bandwidth</name>
        <qualifiedname>gr::digital::symbol_sync_cc::loop_bandwidth</qualifiedname>
        <briefdescription>
<para>Returns the normalized approximate loop bandwidth. </para>
        </briefdescription>
        <detaileddescription>
<para>See the documentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1aaa2d7721aea8757554d1f6ec265e2ded" kindref="member">set_loop_bandwidth()</ref> for more details.</para>
<para>Note that if <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64" kindref="member">set_alpha()</ref> or <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8" kindref="member">set_beta()</ref> were called to directly set gains, the value returned by this method will be inaccurate/stale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="145" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a3826d9cfb8af3427fbe38f7aa383b461" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::damping_factor</definition>
        <argsstring>() const =0</argsstring>
        <name>damping_factor</name>
        <qualifiedname>gr::digital::symbol_sync_cc::damping_factor</qualifiedname>
        <briefdescription>
<para>Returns the loop damping factor. </para>
        </briefdescription>
        <detaileddescription>
<para>See the documentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a2240ae2bfa2d61e7c6cdbff7d863d2a4" kindref="member">set_damping_factor()</ref> for more details.</para>
<para>Note that if <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64" kindref="member">set_alpha()</ref> or <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8" kindref="member">set_beta()</ref> were called to directly set gains, the value returned by this method will be inaccurate/stale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="156" column="19"/>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a03e0fc30cb9bf3bcd43a5a4514b977cb">make</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1acb51c1636e858833073b83444459e6aa" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::ted_gain</definition>
        <argsstring>() const =0</argsstring>
        <name>ted_gain</name>
        <qualifiedname>gr::digital::symbol_sync_cc::ted_gain</qualifiedname>
        <briefdescription>
<para>Returns the user provided expected gain of the Timing Error Detector. </para>
        </briefdescription>
        <detaileddescription>
<para>See the documentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a64a9eb37f98ae6efeda96bc300640597" kindref="member">set_ted_gain()</ref> for more details. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="165" column="19"/>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a03e0fc30cb9bf3bcd43a5a4514b977cb">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a64a9eb37f98ae6efeda96bc300640597">set_ted_gain</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1abb1452788e359292cad347fca75d144c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::alpha</definition>
        <argsstring>() const =0</argsstring>
        <name>alpha</name>
        <qualifiedname>gr::digital::symbol_sync_cc::alpha</qualifiedname>
        <briefdescription>
<para>Returns the PI filter proportional gain, alpha. </para>
        </briefdescription>
        <detaileddescription>
<para>See the documentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64" kindref="member">set_alpha()</ref> for more details. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="173" column="19"/>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64">set_alpha</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a774fb9e13f0827835034cf59e8392508" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::beta</definition>
        <argsstring>() const =0</argsstring>
        <name>beta</name>
        <qualifiedname>gr::digital::symbol_sync_cc::beta</qualifiedname>
        <briefdescription>
<para>Returns the PI filter integral gain, beta. </para>
        </briefdescription>
        <detaileddescription>
<para>See the documentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8" kindref="member">set_beta()</ref> for more details. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="181" column="19"/>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8">set_beta</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1afe4b16670fcf5e71c3282cd4762ac142" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>float</type>
        <definition>virtual float gr::digital::symbol_sync_cc::sps</definition>
        <argsstring>() const =0</argsstring>
        <name>sps</name>
        <qualifiedname>gr::digital::symbol_sync_cc::sps</qualifiedname>
        <briefdescription>
<para>Returns the nominal clock period in samples per symbol. </para>
        </briefdescription>
        <detaileddescription>
<para>See the doecumentation for <ref refid="classgr_1_1digital_1_1symbol__sync__cc_1aad7acf69d5f2d63b7a8e7e9dca2037cc" kindref="member">set_sps()</ref> for more details. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="189" column="19"/>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1a03e0fc30cb9bf3bcd43a5a4514b977cb">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1symbol__sync__cc_1aad7acf69d5f2d63b7a8e7e9dca2037cc">set_sps</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1aaa2d7721aea8757554d1f6ec265e2ded" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_loop_bandwidth</definition>
        <argsstring>(float omega_n_norm)=0</argsstring>
        <name>set_loop_bandwidth</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_loop_bandwidth</qualifiedname>
        <param>
          <type>float</type>
          <declname>omega_n_norm</declname>
        </param>
        <briefdescription>
<para>Set the normalized approximate loop bandwidth. </para>
        </briefdescription>
        <detaileddescription>
<para>Set the normalized approximate loop bandwidth. Useful values are usually close to 0.0, e.g. 2*pi*0.045.</para>
<para>It should be a small positive number, corresponding to the normalized natural radian frequency of the loop as digital low-pass filter that is filtering the clock phase/timing error.</para>
<para>Technically this parameter corresponds to the natural radian frequency of the 2nd order loop transfer function (scaled by Fs), which is the radius of the pole locations in the s-plane of an underdamped analog 2nd order system.</para>
<para>The input parameter corresponds to omega_n_norm in the following relation: <verbatim>omega_n_norm = omega_n*T = 2*pi*f_n*T = 2*pi*f_n_norm
</verbatim></para>
<para>where T is the period of the clock being estimated by this clock tracking loop, and omega_n is the natural radian frequency of the 2nd order loop transfer function.</para>
<para>When a new loop bandwidth is set, the gains, alpha and beta, of the loop are automatically recalculated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>omega_n_norm</parametername>
</parameternamelist>
<parameterdescription>
<para>normalized approximate loop bandwidth </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="221" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a2240ae2bfa2d61e7c6cdbff7d863d2a4" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_damping_factor</definition>
        <argsstring>(float zeta)=0</argsstring>
        <name>set_damping_factor</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_damping_factor</qualifiedname>
        <param>
          <type>float</type>
          <declname>zeta</declname>
        </param>
        <briefdescription>
<para>Set the loop damping factor. </para>
        </briefdescription>
        <detaileddescription>
<para>Set the damping factor of the loop. Damping in the range (0.0, 1.0) yields an under-damped loop. Damping in the range (1.0, Inf) yields an over-damped loop. Damping equal to 1.0 yields a crtically-damped loop. Damping equal to 1.0/sqrt(2.0) yields a maximally flat loop filter response.</para>
<para>Damping factor of the 2nd order loop transfer function. When a new damping factor is set, the gains, alpha and beta, of the loop are automatically recalculated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>zeta</parametername>
</parameternamelist>
<parameterdescription>
<para>loop damping factor </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="240" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a64a9eb37f98ae6efeda96bc300640597" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_ted_gain</definition>
        <argsstring>(float ted_gain)=0</argsstring>
        <name>set_ted_gain</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_ted_gain</qualifiedname>
        <param>
          <type>float</type>
          <declname>ted_gain</declname>
        </param>
        <briefdescription>
<para>Set the expected gain of the Timing Error Detector. </para>
        </briefdescription>
        <detaileddescription>
<para>Sets the expected gain of the timing error detector, given the TED in use and the anticipated input amplitude, pulse shape, and Es/No. This value is the slope of the TED&apos;s S-curve at timing offset tau = 0. This value is normally computed by the user analytically or by simulation in a tool outside of GNURadio. This value must be correct for the loop filter gains to be computed properly from the desired input loop bandwidth and damping factor.</para>
<para>When a new ted_gain is set, the gains, alpha and beta, of the loop are automatically recalculated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ted_gain</parametername>
</parameternamelist>
<parameterdescription>
<para>expected gain of the timing error detector </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="259" column="18"/>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1acb51c1636e858833073b83444459e6aa">ted_gain</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_alpha</definition>
        <argsstring>(float alpha)=0</argsstring>
        <name>set_alpha</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_alpha</qualifiedname>
        <param>
          <type>float</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
<para>Set the PI filter proportional gain, alpha. </para>
        </briefdescription>
        <detaileddescription>
<para>Sets the PI filter proportional gain, alpha. This gain directly multiplies the clock phase/timing error term in the PI filter when advancing the loop. It most directly affects the instantaneous clock period estimate, T_inst, and instantaneous clock phase estimate, tau.</para>
<para>This value would normally be adjusted by setting the loop bandwidth and damping factor. However, it can be set here directly if desired.</para>
<para>Setting this parameter directly is probably only feasible if the user is directly observing the estimates of average clock period and instantaneous clock period over time in response to an impulsive change in the input stream (i.e. watching the loop transient behavior at the start of a data burst).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>alpha</parametername>
</parameternamelist>
<parameterdescription>
<para>PI filter proportional gain </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="283" column="18"/>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1abb1452788e359292cad347fca75d144c">alpha</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_beta</definition>
        <argsstring>(float beta)=0</argsstring>
        <name>set_beta</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_beta</qualifiedname>
        <param>
          <type>float</type>
          <declname>beta</declname>
        </param>
        <briefdescription>
<para>Set the PI filter integral gain, beta. </para>
        </briefdescription>
        <detaileddescription>
<para>Sets the PI filter integral gain, beta. This gain is used when integrating the clock phase/timing error term in the PI filter when advancing the loop. It most directly affects the average clock period estimate, T_avg.</para>
<para>This value would normally be adjusted by setting the loop bandwidth and damping factor. However, it can be set here directly if desired.</para>
<para>Setting this parameter directly is probably only feasible if the user is directly observing the estimates of average clock period and instantaneous clock period over time in response to an impulsive change in the input stream (i.e. watching the loop transient behavior at the start of a data burst).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>beta</parametername>
</parameternamelist>
<parameterdescription>
<para>PI filter integral gain </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="307" column="18"/>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1a774fb9e13f0827835034cf59e8392508">beta</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1symbol__sync__cc_1aad7acf69d5f2d63b7a8e7e9dca2037cc" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void gr::digital::symbol_sync_cc::set_sps</definition>
        <argsstring>(float sps)=0</argsstring>
        <name>set_sps</name>
        <qualifiedname>gr::digital::symbol_sync_cc::set_sps</qualifiedname>
        <param>
          <type>float</type>
          <declname>sps</declname>
        </param>
        <briefdescription>
<para>Set the nominal clock period in samples per symbol. </para>
        </briefdescription>
        <detaileddescription>
<para>Sets the nominal clock period, resetting some of the tracking loop variables to adjust to the new clock period.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>sps</parametername>
</parameternamelist>
<parameterdescription>
<para>User specified nominal clock period in samples per symbol. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="318" column="18"/>
        <references refid="classgr_1_1digital_1_1symbol__sync__cc_1afe4b16670fcf5e71c3282cd4762ac142">sps</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Symbol Synchronizer block with complex input, complex output. </para>
    </briefdescription>
    <detaileddescription>
<para>This implements a discrete-time error-tracking synchronizer.</para>
<para>For this block to work properly, the input stream must meet the following requirements:</para>
<para><orderedlist>
<listitem><para>if not using the PFB Matched Filter interpolator, and using a non-CPM timing error detector, the input pulses must have peaks (not flat), which usually can be implemented by using a matched filter before this block.</para>
</listitem><listitem><para>for decision directed timing error detectors, the input pulses should nominally match the normalized slicer constellation, which is normalized to an average symbol magnitude of 1.0 over the entire constellation. </para>
</listitem></orderedlist>
</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="2">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::symbol_sync_cc</label>
        <link refid="classgr_1_1digital_1_1symbol__sync__cc"/>
        <childnode refid="2" 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="2">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>d_max_output_buffer</edgelabel>
          <edgelabel>d_min_output_buffer</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>d_pmt_done</edgelabel>
          <edgelabel>d_system_port</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::symbol_sync_cc</label>
        <link refid="classgr_1_1digital_1_1symbol__sync__cc"/>
        <childnode refid="2" 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="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="15">
        <label>std::vector&lt; long &gt;</label>
      </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="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" line="44" column="1" bodyfile="gr-digital/include/gnuradio/digital/symbol_sync_cc.h" bodystart="45" bodyend="319"/>
    <listofallmembers>
      <member refid="classgr_1_1basic__block_1ab82376fe13f515cb904c0d2e9fec87b6" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>_post</name></member>
      <member refid="classgr_1_1block_1a099f578878243499d63846bbee61979a" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>active_thread_priority</name></member>
      <member refid="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1block_1a8f0ee37749a77d3f40a5bb04233f6028" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1basic__block_1aafde1a3d26b00f4c81321248c44741c6" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>add_rpc_variable</name></member>
      <member refid="classgr_1_1basic__block_1ab6bc65ad989bb7aa762e9f6064e05534" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>alias</name></member>
      <member refid="classgr_1_1basic__block_1a7c23228d2623680d85ce836dea19da21" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>alias_pmt</name></member>
      <member refid="classgr_1_1basic__block_1abd5fd45a3aab213bdf7e826ef0baf654" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>alias_set</name></member>
      <member refid="classgr_1_1block_1a97e9110914ad00e6d8b9b9e4837508c4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>alignment</name></member>
      <member refid="classgr_1_1block_1a725dd951d233c6f3f2a5eccce0117033" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>allocate_buffer</name></member>
      <member refid="classgr_1_1block_1a43d5b375cade3fc372f620ca7cfb939b" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>allocate_detail</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1abb1452788e359292cad347fca75d144c" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>alpha</name></member>
      <member refid="classgr_1_1basic__block_1a6cc897729213ab4d2e3ade44c6942100" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1a451b45483aec67682289f4cf94e53f74" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>basic_block</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a774fb9e13f0827835034cf59e8392508" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>beta</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaab729ab9b0c860fece10ea1eddab6ce52" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>BLACK</name></member>
      <member refid="classgr_1_1block_1a37b0ee4b7eb7b8d334be0125e8464a71" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>blkd_input_timer_value</name></member>
      <member refid="classgr_1_1block_1a624c3e070c3df38e5d11e4acd0f59b46" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>block</name></member>
      <member refid="classgr_1_1block_1aebbc2ed68daafc4de5ee0f5df21efe6e" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>block</name></member>
      <member refid="classgr_1_1basic__block_1aca13d6f083397aada5b44d0f349ce151" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>check_topology</name></member>
      <member refid="classgr_1_1block_1af19867ade7536783777a5c5e91b69972" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>clear_finished</name></member>
      <member refid="classgr_1_1basic__block_1ae6531de80c07321b7fb6f93d47952a12" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>color</name></member>
      <member refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>consume</name></member>
      <member refid="classgr_1_1block_1a12ea5eba701e22a3d023d0ba7c6ee07c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>consume_each</name></member>
      <member refid="classgr_1_1block_1a8b2991658d2d61fa34f776f557f5d508" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1afc7a00e9e0ff69ceb903d3d6ff506473" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_color</name></member>
      <member refid="classgr_1_1basic__block_1a13bd702ed57a052484e8c431b4ba3a63" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1basic__block_1a84d6b200bb5e268424e9e4630cb22e5a" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_input_signature</name></member>
      <member refid="classgr_1_1basic__block_1a65abdb3eefde2c95646944b18094dddc" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_logger</name></member>
      <member refid="classgr_1_1block_1ab740ebd7e5e88ab5ed7039db9f054db1" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1aefa8ebb27b9d86bef179e30e37f0dfc3" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_message_subscribers</name></member>
      <member refid="classgr_1_1block_1a4c393a6daebc82ddf6844a62f1c5e8ae" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_min_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1ad7da20e98a288f84597882e047df63f4" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_name</name></member>
      <member refid="classgr_1_1basic__block_1a84c091a90172b2eb6d617f6346bbce3f" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_output_signature</name></member>
      <member refid="classgr_1_1block_1ad72091916b86278b58b6d106876b3e8c" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_pmt_done</name></member>
      <member refid="classgr_1_1basic__block_1a8d54f7ea6ebf134e68e028294488354d" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1ae5d5ad853077c6eaf83c0ebce53d14f2" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_rpc_vars</name></member>
      <member refid="classgr_1_1block_1aaf5b8dd7bba021af7bd93f39453f7482" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_setlock</name></member>
      <member refid="classgr_1_1basic__block_1a2de4ae58aaf6af63fe57ecf0e64dcbe0" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_symbol_alias</name></member>
      <member refid="classgr_1_1basic__block_1af6b5f158f329834b12d9b204cf62a10e" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7073674b5876118ae50cd7cc5646ad80" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_symbolic_id</name></member>
      <member refid="classgr_1_1block_1a2460fc9ff6df7f38a51dadba06b94904" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_system_port</name></member>
      <member refid="classgr_1_1basic__block_1a8afb0c354fb5fc2141fc7580361c2f00" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>d_unique_id</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a3826d9cfb8af3427fbe38f7aa383b461" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>damping_factor</name></member>
      <member refid="classgr_1_1block_1acad5d6e62ea885cb77d19f72451581c2" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1block_1aa7df9d4ebb09530cd3be2ad78da411b4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1basic__block_1af9e69c810222df1bccbd159d660eda06" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>delete_head_nowait</name></member>
      <member refid="classgr_1_1block_1acbed8f29e876494528b826c00e30cffa" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>detail</name></member>
      <member refid="classgr_1_1basic__block_1aa0c8bc1d82de984c872fbaefc0ff954b" prot="protected" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>dispatch_msg</name></member>
      <member refid="classgr_1_1basic__block_1a0ea70146bf5ce65a8c20c0b7234063d9" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1a75b7c42c06430e9f5330f7462a5350a1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1aea4958dfb6cc37d60db6afaba91f6e6e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>empty_p</name></member>
      <member refid="classgr_1_1basic__block_1aecb5d318b3d3689e6f7f448d29a03032" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>empty_p</name></member>
      <member refid="classgr_1_1block_1a71d3cc9f05edecef8b7bda7f16580848" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>enable_update_rate</name></member>
      <member refid="classgr_1_1basic__block_1acffa27c6be8af72ae44773185687d49c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>erase_msg</name></member>
      <member refid="classgr_1_1block_1a9bbf96f6a81d5c289934a68ef44dd1b4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>expand_minmax_buffer</name></member>
      <member refid="classgr_1_1block_1a89242cb1ac9d2bf5e75f923745baa576" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>finished</name></member>
      <member refid="classgr_1_1block_1ab82ebb52662cf4fa6b1417d3571414da" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>fixed_rate</name></member>
      <member refid="classgr_1_1block_1a95e37b19dd73c24113ca9b848db00d16" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>fixed_rate_ninput_to_noutput</name></member>
      <member refid="classgr_1_1block_1abe37ff91774ef438bdfcddd0a47ec1a6" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>fixed_rate_noutput_to_ninput</name></member>
      <member refid="classgr_1_1block_1a5bc118d94944d2ff71e378f807fb8d28" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>forecast</name></member>
      <member refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>general_work</name></member>
      <member refid="classgr_1_1basic__block_1a33724cc678371b3713e13ed29217963e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_iterator</name></member>
      <member refid="classgr_1_1basic__block_1a30fdffa888cd7433a1fe06caa6de2ec8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_msg_map</name></member>
      <member refid="classgr_1_1block_1aa0272555827fe26a1878e53ce4be092c" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1a83143d92b16b5bf93bf43a66a46bb60e" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1abf2cc497d68c4650be55765d0fe12291" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1block_1a451b95d244e27e815eb3f9e56ea6ac32" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa229412131f1cac62bf1cb3c63b12a19d" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>GREY</name></member>
      <member refid="classgr_1_1basic__block_1ac8bf058b47b635100945e20f3cc5d0b0" prot="protected" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>has_msg_handler</name></member>
      <member refid="classgr_1_1basic__block_1a8cdeb25c366bedbadf918b7f106dbf85" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>has_msg_port</name></member>
      <member refid="classgr_1_1block_1aa1bbd70747868454da06ba2049b61a18" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>history</name></member>
      <member refid="classgr_1_1block_1a77149752323d0e1309cf43d66a31ae65" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>identifier</name></member>
      <member refid="classgr_1_1basic__block_1a0067e4bfc94bd79182de1a9c7ab7d267" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>input_signature</name></member>
      <member refid="classgr_1_1basic__block_1acbf0d8127f9b1da8dcb327b29391812a" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>insert_tail</name></member>
      <member refid="classgr_1_1block_1abf6cf687db7ff69169d7fb7e3e346d65" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>is_pc_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1a10bd994a51158fd3803377960d688795" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>is_rpc_set</name></member>
      <member refid="classgr_1_1block_1a4f67d984bc126aa4d254e62464525b79" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>is_set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1aa6323c615066d53d4d1b374900abb3f3" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>is_unaligned</name></member>
      <member refid="classgr_1_1block_1a7d4018d4bbe1bc19569f674003c60cc9" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>log_level</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a2cb2352410bc0f759f7761050b0fd929" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>loop_bandwidth</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a03e0fc30cb9bf3bcd43a5a4514b977cb" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>make</name></member>
      <member refid="classgr_1_1block_1af710a90819f19705f2d2ba1aa49d0172" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a8780d41bb2091c00a9637e15e872a7ce" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_is_hier</name></member>
      <member refid="classgr_1_1basic__block_1a5cc9ea399d0940de8440e028b7352ed7" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_is_hier_in</name></member>
      <member refid="classgr_1_1basic__block_1a218a3ea133d838c8344fb3914c54ba3a" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_is_hier_out</name></member>
      <member refid="classgr_1_1basic__block_1a485fa8f9fa04a1abcfe3f111d22e8e5f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_pub</name></member>
      <member refid="classgr_1_1basic__block_1a362b6de38292cca9c1d56439a6efad04" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_register_in</name></member>
      <member refid="classgr_1_1basic__block_1ac3047921885668943a13dabd35d5eda4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_register_out</name></member>
      <member refid="classgr_1_1basic__block_1adddd339f229f55bd96229d7a7dd5cc8f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_sub</name></member>
      <member refid="classgr_1_1basic__block_1ad5496693b3c7c8be32529d695f83db1c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_port_unsub</name></member>
      <member refid="classgr_1_1basic__block_1ae92faa0b6775de0100f6d202140403a2" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_ports_in</name></member>
      <member refid="classgr_1_1basic__block_1ad6351658056b5381f3803233cb75c928" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_ports_out</name></member>
      <member refid="classgr_1_1basic__block_1a15300c27e1a332bc7dcff6438ec6c080" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>message_subscribers</name></member>
      <member refid="classgr_1_1block_1ab90ff4303cdcd140143b4f9f55a441ee" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>min_noutput_items</name></member>
      <member refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a594fc8f2ff2e456ed929221437696bce" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>mp_relative_rate</name></member>
      <member refid="classgr_1_1msg__accepter_1ae25bb0b46019f4dbe2bdcecdf50dc755" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>msg_accepter</name></member>
      <member refid="classgr_1_1basic__block_1a68e92e54cda7a02697074705b9a7c08d" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>msg_queue</name></member>
      <member refid="classgr_1_1basic__block_1af3a5056e2de6b3e561c02f2de37de44c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>name</name></member>
      <member refid="classgr_1_1block_1a2279d1eb421203bc5b0f100a6d5dc263" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>nitems_read</name></member>
      <member refid="classgr_1_1block_1a742128a481fcb9e43a3e0cd535a57f9e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>nitems_written</name></member>
      <member refid="classgr_1_1basic__block_1a4e3baf2d69f2a00871c89993e28b50ea" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>nmsgs</name></member>
      <member refid="classgr_1_1block_1a74745ea741b0aae938b003854f6043e0" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>no_pc_rpc</name></member>
      <member refid="classgr_1_1block_1adf235647d7ec77995751de89d94a22a6" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>notify_msg_neighbors</name></member>
      <member refid="classgr_1_1block_1a9a78a1ee7447a340162c719ef948b915" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>output_multiple</name></member>
      <member refid="classgr_1_1block_1ad3c6867e113ea236e5e07a3674783e1d" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>output_multiple_set</name></member>
      <member refid="classgr_1_1basic__block_1ae1a185fca1da861c9e6213f9e8284fed" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>output_signature</name></member>
      <member refid="classgr_1_1block_1a4989096e4edf5e8171b65e3ce663af1e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a97d830331a4274ff8060fa925262afcf" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a08e5deef4ebd0e6c2e11b839eaeadd9f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a4d364bfc03abaa13f77b515169a86cb1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a00723a35c6e095da35608c8438e16cdf" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1aee4a47800f4d1484e276778a2461ce37" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1af4a03de0d6609ca0e03b875250b7650c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_noutput_items</name></member>
      <member refid="classgr_1_1block_1a3beb47de467a4a117b0c096f8511d3af" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_noutput_items_avg</name></member>
      <member refid="classgr_1_1block_1ae0725cd4ff4f5040a513c2a61355d434" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_noutput_items_var</name></member>
      <member refid="classgr_1_1block_1a84ef5905d40b507a2230c996d8857289" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_nproduced</name></member>
      <member refid="classgr_1_1block_1ad0b4960e100a088caefa99fb39f99a02" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_nproduced_avg</name></member>
      <member refid="classgr_1_1block_1a1a506f34b8b8c3f968dc0a8cb9da0650" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_nproduced_var</name></member>
      <member refid="classgr_1_1block_1ab125047ee56cf687e3475674a28d267f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1abc0ec64aeeb1e51206049f7804f7774f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1a0ed8f2224fe1d0b27e17cd66723452a8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1ad7f7e6fbb500e78493bc27b85e6c4c9f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a2ad2a99ea794d44956d2878471e5976d" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a43ecae35f34a1fc99d1bcbdccb844505" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a78a27917edcd3b32f10b2166f3362a68" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_throughput_avg</name></member>
      <member refid="classgr_1_1block_1ae8b89079d24a3216eb1b17d75ec5b8d8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_work_time</name></member>
      <member refid="classgr_1_1block_1a2df6452cef2999e1b32458a5e542f948" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_work_time_avg</name></member>
      <member refid="classgr_1_1block_1a2c9fdd36be297e4b503ccd6290663367" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_work_time_total</name></member>
      <member refid="classgr_1_1block_1a4918e75c4d11a0b7222c9ba250313ebc" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>pc_work_time_var</name></member>
      <member refid="classgr_1_1msg__accepter_1a1032a8f3bf410b7670bc9af0c7c6d7ad" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>post</name></member>
      <member refid="classgr_1_1block_1aa10e476b727d19dc6f95cb2326193607" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>processor_affinity</name></member>
      <member refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>produce</name></member>
      <member refid="classgr_1_1block_1a2a9a0d39af4c22733092d6556042e810" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>relative_rate</name></member>
      <member refid="classgr_1_1block_1a691c55aa7b05a6b316754b4833c7c08b" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>relative_rate_d</name></member>
      <member refid="classgr_1_1block_1aa6a82fc4f09727a83d21a491dc355db4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>relative_rate_i</name></member>
      <member refid="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a94906298cd5995a94172c53dbfbc77dd" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a13425cc28b7c19d8e6b004cf15df4063" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>replace_buffer</name></member>
      <member refid="classgr_1_1block_1adb2d3602fe818cef1978090923667009" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>reset_perf_counters</name></member>
      <member refid="classgr_1_1basic__block_1ac349eee015757c75f8486b36ee08b106" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>rpc_set</name></member>
      <member refid="classgr_1_1block_1a5fbdc43bbdf257d22298bf5e68adb875" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>sample_delay</name></member>
      <member refid="classgr_1_1block_1a49b49c097bffefe79f9d730539330edf" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_alignment</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a37b8f366cfd937a8cbcd3a1d10064d64" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_alpha</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a85cfa78c830f5ee47c85d911bd6ec4a8" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_beta</name></member>
      <member refid="classgr_1_1block_1abc9220cdf7a9972db81549e0ee1bb275" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1ad5251b68da76a9ce6bef105ef8136547" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_block_alias</name></member>
      <member refid="classgr_1_1basic__block_1a2c4a58849217d8b76ba2d25c0dfd8bd0" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_color</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a2240ae2bfa2d61e7c6cdbff7d863d2a4" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_damping_factor</name></member>
      <member refid="classgr_1_1block_1a776fbf15f5280bf8da74929b4ea8bb39" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_detail</name></member>
      <member refid="classgr_1_1block_1aa927cd4d5b8993122cf60dd556ffe62d" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_fixed_rate</name></member>
      <member refid="classgr_1_1block_1ac2dac90e45498ad53a19544c01114136" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_history</name></member>
      <member refid="classgr_1_1basic__block_1a3f3f8f70bd0f0f2925b09bb75725c2b6" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_input_signature</name></member>
      <member refid="classgr_1_1block_1a2cbfba0f5144d425430e4139520bb297" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_inverse_relative_rate</name></member>
      <member refid="classgr_1_1block_1a0d33c4cc8b0131b9b8df41e3b46784b1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_is_unaligned</name></member>
      <member refid="classgr_1_1block_1ae4c10f5f25c47e15f715eee574cd0951" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_log_level</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1aaa2d7721aea8757554d1f6ec265e2ded" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_loop_bandwidth</name></member>
      <member refid="classgr_1_1block_1ae2405dc2f6c84bb8e59aab56e4ce9d84" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a711fb69e35fb871e9a5e41d6a1f2afb1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a96d021628c08db3b138d3ee7c572ad90" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a65cfc579150dc4d10c6180d3365aa9a8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_min_noutput_items</name></member>
      <member refid="classgr_1_1block_1a9d10e3f6747f91b215abe81b60a003d5" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a46a03397c78096a2f1c7f1b59f225f5b" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a7fed11ec01538bfea999fb37687b43b4" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_msg_handler</name></member>
      <member refid="classgr_1_1block_1a63d67fd758b70c6f2d7b7d4edcec53b3" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_output_multiple</name></member>
      <member refid="classgr_1_1basic__block_1a7933b6bc4ad512774bbb40616cc31b4d" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_output_signature</name></member>
      <member refid="classgr_1_1block_1a00276b0a919a51d9255131c92ed91b27" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_processor_affinity</name></member>
      <member refid="classgr_1_1block_1aff3003eea3517dd3e8d9a5297c1196b1" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1block_1adf7794aa6f7ae1f9e243d6bc07687a77" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1aad7acf69d5f2d63b7a8e7e9dca2037cc" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_sps</name></member>
      <member refid="classgr_1_1block_1a476e218927e426ac88c26431cbf086cd" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_tag_propagation_policy</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a64a9eb37f98ae6efeda96bc300640597" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_ted_gain</name></member>
      <member refid="classgr_1_1block_1a83e0fd5c4db199e6e6f2fc75cdfb5dfa" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_thread_priority</name></member>
      <member refid="classgr_1_1block_1a4d914fbc7814a682e25f5b2a40140d47" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>set_unaligned</name></member>
      <member refid="classgr_1_1block_1a9425064fac92607770042f472e140d7e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>setup_pc_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a7f8bf6b9f28014657a6e8b5f25ca7802" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>setup_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a5b3a3265861764bbfb189e70f7a68cf1" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>shared_from_base</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1afe4b16670fcf5e71c3282cd4762ac142" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>sps</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1a85a7010ffd550f79eed50addfdd0734b" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>sptr</name></member>
      <member refid="classgr_1_1block_1a7f58745d1374b30a7b866406dc97850f" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>start</name></member>
      <member refid="classgr_1_1block_1a0863bc16f7c84adf4cddf5d53124450e" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>stop</name></member>
      <member refid="classgr_1_1basic__block_1ab4985e58945604020bb5fd252df7b4c5" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7c225b210f999a526e5b714eb603ddd5" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>symbolic_id</name></member>
      <member refid="classgr_1_1block_1a4070b0462cce39d66b0c7c90ef2153d8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>system_handler</name></member>
      <member refid="classgr_1_1block_1a4892196a19ef044a0eedeaa6566893c8" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>tag_propagation_policy_t</name></member>
      <member refid="classgr_1_1digital_1_1symbol__sync__cc_1acb51c1636e858833073b83444459e6aa" prot="public" virt="pure-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>ted_gain</name></member>
      <member refid="classgr_1_1block_1a585b831aea5775730931d7fb9e6e8253" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>thread_priority</name></member>
      <member refid="classgr_1_1basic__block_1a84bf6924dfa0bb724caca46575669557" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>to_basic_block</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea5b3fd823d5f918e588008c0bc876e574" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>TPP_ALL_TO_ALL</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4eaadf6e1b257eee0590cc2b26161d08cdc" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>TPP_CUSTOM</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea2e3b11eb10000e0efab110c31a83e502" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>TPP_DONT</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea747127b6fb520f34be8ae3f951fdc53c" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>TPP_ONE_TO_ONE</name></member>
      <member refid="classgr_1_1block_1a079b46fddc4241f7d5784f47a4d69893" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>unaligned</name></member>
      <member refid="classgr_1_1basic__block_1a2e458ea6cf1129f1c3bb6f66229303ca" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>unique_id</name></member>
      <member refid="classgr_1_1block_1a460e8e5f15a4c5418ce3fc167c20a973" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>unset_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a84b99b697f5323c8c062ff6ac5691fc3" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>unset_processor_affinity</name></member>
      <member refid="classgr_1_1block_1af0c836adc464e4b05983facc66b6e401" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>update_rate</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aa" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>vcolor</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa42ae6a0efeb1be877a188c7ad4778f50" prot="protected" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>WHITE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa8cac307593cf1087803f28eee28ff45a" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>WORK_CALLED_PRODUCE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa3e2d37c41af566875030fa1376c4203f" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>WORK_DONE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24ca" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>work_return_t</name></member>
      <member refid="classgr_1_1basic__block_1a6f1b212d7fb9637d34d078b073e7e803" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>~basic_block</name></member>
      <member refid="classgr_1_1block_1a7713e4b282e743e8aac3df3c1b68fd6d" prot="public" virt="non-virtual"><scope>gr::digital::symbol_sync_cc</scope><name>~block</name></member>
      <member refid="classgr_1_1msg__accepter_1a06c38c26efbfb1c4fd05eae97d2de748" prot="public" virt="virtual"><scope>gr::digital::symbol_sync_cc</scope><name>~msg_accepter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
