<?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.14.0" xml:lang="en-US">
  <compounddef id="classgr_1_1digital_1_1header__format__crc" kind="class" language="C++" prot="public">
    <compoundname>gr::digital::header_format_crc</compoundname>
    <basecompoundref refid="classgr_1_1digital_1_1header__format__base" prot="public" virt="non-virtual">gr::digital::header_format_base</basecompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1header__format__ofdm" prot="public" virt="non-virtual">gr::digital::header_format_ofdm</derivedcompoundref>
    <includes refid="header__format__crc_8h" local="no">gnuradio/digital/header_format_crc.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1digital_1_1header__format__crc_1aad23675697b1f8046242ed930f3c0993" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1digital_1_1header__format__crc" kindref="compound">header_format_crc</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;header_format_crc&gt; gr::digital::header_format_crc::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::digital::header_format_crc::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/header_format_crc.h" line="49" column="29" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="49" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1digital_1_1header__format__crc_1afcc5ee65dc28c4d2cd605506b8d7358f" prot="protected" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t gr::digital::header_format_crc::d_header_number</definition>
        <argsstring></argsstring>
        <name>d_header_number</name>
        <qualifiedname>gr::digital::header_format_crc::d_header_number</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/header_format_crc.h" line="90" column="14" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="90" bodyend="-1"/>
        <referencedby refid="classgr_1_1digital_1_1header__format__crc_1a7a0f8cfa89c68729ecd2da103368035d" compoundref="header__format__crc_8h" startline="54" endline="54">set_header_num</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1header__format__crc_1a38abc0502d438d9c4243327d8b59ee34" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::digital::header_format_crc::d_len_key_name</definition>
        <argsstring></argsstring>
        <name>d_len_key_name</name>
        <qualifiedname>gr::digital::header_format_crc::d_len_key_name</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/header_format_crc.h" line="91" column="16" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1header__format__crc_1a7f508f2a0e9b35e75f2ae20d82f9cbdc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::digital::header_format_crc::d_num_key_name</definition>
        <argsstring></argsstring>
        <name>d_num_key_name</name>
        <qualifiedname>gr::digital::header_format_crc::d_num_key_name</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/header_format_crc.h" line="92" column="16" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1header__format__crc_1a8488e074ec2e7a974ff00e30689fa35d" prot="protected" static="no" mutable="no">
        <type><ref refid="classgr_1_1digital_1_1crc" kindref="compound">crc</ref></type>
        <definition>crc gr::digital::header_format_crc::d_crc_impl</definition>
        <argsstring></argsstring>
        <name>d_crc_impl</name>
        <qualifiedname>gr::digital::header_format_crc::d_crc_impl</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/header_format_crc.h" line="93" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="93" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a8087a8a55ee2e4baa201ca5def3c8ceb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::digital::header_format_crc::header_format_crc</definition>
        <argsstring>(const std::string &amp;len_key_name=&quot;packet_len&quot;, const std::string &amp;num_key_name=&quot;packet_num&quot;)</argsstring>
        <name>header_format_crc</name>
        <qualifiedname>gr::digital::header_format_crc::header_format_crc</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>len_key_name</declname>
          <defval>&quot;packet_len&quot;</defval>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>num_key_name</declname>
          <defval>&quot;packet_num&quot;</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="50" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a43af6e0cbb55a60b6a192a69daa7856f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::digital::header_format_crc::~header_format_crc</definition>
        <argsstring>() override</argsstring>
        <name>~header_format_crc</name>
        <qualifiedname>gr::digital::header_format_crc::~header_format_crc</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/header_format_crc.h" line="52" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a7a0f8cfa89c68729ecd2da103368035d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::digital::header_format_crc::set_header_num</definition>
        <argsstring>(unsigned header_num)</argsstring>
        <name>set_header_num</name>
        <qualifiedname>gr::digital::header_format_crc::set_header_num</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>header_num</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="54" column="10" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="54" bodyend="54"/>
        <references refid="classgr_1_1digital_1_1header__format__crc_1afcc5ee65dc28c4d2cd605506b8d7358f" compoundref="header__format__crc_8h" startline="90">d_header_number</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a2b53d888a654b5ffd701f723f33220c1" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool gr::digital::header_format_crc::format</definition>
        <argsstring>(int nbytes_in, const unsigned char *input, pmt::pmt_t &amp;output, pmt::pmt_t &amp;info) override</argsstring>
        <name>format</name>
        <qualifiedname>gr::digital::header_format_crc::format</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1header__format__base_1a474a23d04b7f43dee207cc4a56a433dc">format</reimplements>
        <reimplementedby refid="classgr_1_1digital_1_1header__format__ofdm_1afc12ea3d24b19d5edf4865cd164ddf16">format</reimplementedby>
        <param>
          <type>int</type>
          <declname>nbytes_in</declname>
        </param>
        <param>
          <type>const unsigned char *</type>
          <declname>input</declname>
        </param>
        <param>
          <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>output</declname>
        </param>
        <param>
          <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>info</declname>
        </param>
        <briefdescription>
<para>Encodes the header information in the given tags into bits and places them into <computeroutput>out</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>Uses the following header format:<itemizedlist>
<listitem><para>Bits 0-11: The packet length (what was stored in the tag with key <computeroutput>len_tag_key</computeroutput>)</para>
</listitem><listitem><para>Bits 12-23: The header number (counts up every time this function is called)</para>
</listitem><listitem><para>Bit 24-31: 8-Bit CRC </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="67" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a1a73ba865da3885266cdd8f11a476bf8" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool gr::digital::header_format_crc::parse</definition>
        <argsstring>(int nbits_in, const unsigned char *input, std::vector&lt; pmt::pmt_t &gt; &amp;info, int &amp;nbits_processed) override</argsstring>
        <name>parse</name>
        <qualifiedname>gr::digital::header_format_crc::parse</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1header__format__base_1af1eecb5bc63e1186a08f001db78a39ba">parse</reimplements>
        <reimplementedby refid="classgr_1_1digital_1_1header__format__ofdm_1a285d0e780242aa303b84f3e8b9ac5b8c">parse</reimplementedby>
        <param>
          <type>int</type>
          <declname>nbits_in</declname>
        </param>
        <param>
          <type>const unsigned char *</type>
          <declname>input</declname>
        </param>
        <param>
          <type>std::vector&lt; <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &gt; &amp;</type>
          <declname>info</declname>
        </param>
        <param>
          <type>int &amp;</type>
          <declname>nbits_processed</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Parses a header. This function is overloaded in the child class, which knows how to convert the incoming hard bits (0&apos;s and 1&apos;s) back into a packet header.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>nbits_in</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of bits in the input array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para>The input as hard decision bits. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>info</parametername>
</parameternamelist>
<parameterdescription>
<para>A vector of pmt::dicts to hold any meta data or info about the PDU. When parsing the header, the formatter can add info from the header into this dict. Each packet has a single PMT dictionary of info, so the vector length is the number of packets received extracted during one call to this parser function. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nbits_processed</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of input bits actually processed; If all goes well, this is nbits_in. A premature return after a bad header could be less than this.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
MUST be overloaded. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="72" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a788e3fb24f9759aa70408fcb518b6444" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>size_t</type>
        <definition>size_t gr::digital::header_format_crc::header_nbits</definition>
        <argsstring>() const override</argsstring>
        <name>header_nbits</name>
        <qualifiedname>gr::digital::header_format_crc::header_nbits</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1header__format__base_1a2a29bbba93657362cb030dae2ca44fb9">header_nbits</reimplements>
        <reimplementedby refid="classgr_1_1digital_1_1header__format__ofdm_1a09aad4c73a264b289de9b4958c16d295">header_nbits</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the length of the formatted header in bits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="80" column="12"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a21ce308cd96a29d06bf4b9686e436070" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1header__format__crc_1aad23675697b1f8046242ed930f3c0993" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::header_format_crc::make</definition>
        <argsstring>(const std::string &amp;len_key_name=&quot;packet_len&quot;, const std::string &amp;num_key_name=&quot;packet_num&quot;)</argsstring>
        <name>make</name>
        <qualifiedname>gr::digital::header_format_crc::make</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>len_key_name</declname>
          <defval>&quot;packet_len&quot;</defval>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>num_key_name</declname>
          <defval>&quot;packet_num&quot;</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Factory to create an async packet header formatter; returns an sptr to the object. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="86" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1a206f8bbae370fc5282bcbd1a329a2f91" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool gr::digital::header_format_crc::header_ok</definition>
        <argsstring>() override</argsstring>
        <name>header_ok</name>
        <qualifiedname>gr::digital::header_format_crc::header_ok</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1header__format__base_1a1bf6fe4f690b6484ff95b0f3b6facd57">header_ok</reimplements>
        <briefdescription>
<para>Verify that the header is valid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="96" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1header__format__crc_1af4d1ee5238e4b1fc6660b7bd637d7c94" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::digital::header_format_crc::header_payload</definition>
        <argsstring>() override</argsstring>
        <name>header_payload</name>
        <qualifiedname>gr::digital::header_format_crc::header_payload</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1header__format__base_1a56f72e4249334964b941a96663221d10">header_payload</reimplements>
        <reimplementedby refid="classgr_1_1digital_1_1header__format__ofdm_1a473b4e0f4a2551931d683f21b576a50b">header_payload</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get info from the header; return payload length and package rest of data in d_info dictionary. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="101" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Header formatter that includes the payload length, packet number, and a CRC check on the header. </para>
    </briefdescription>
    <detaileddescription>
<para>Child class of <ref refid="classgr_1_1digital_1_1header__format__base" kindref="compound">header_format_base</ref>. This version&apos;s header format looks like:</para>
<para><itemizedlist>
<listitem><para>length (12 bits): length of the payload </para>
</listitem>
<listitem><para>number (12 bits): packet number </para>
</listitem>
<listitem><para>CRC8 (8 bits): A CRC8 check on the header contents</para>
</listitem>
</itemizedlist>
Instead of duplicating the payload length, we only add it once and use the CRC8 to make sure it&apos;s correctly received.</para>
<para><verbatim>  |  0 -- 11 | 12 -- 23 | 24 -- 31 |
  |    len   | pkt len  |   CRC8   |
</verbatim></para>
<para>Reimplements <ref refid="classgr_1_1digital_1_1packet__header__default" kindref="compound">packet_header_default</ref> in the style of the <ref refid="classgr_1_1digital_1_1header__format__base" kindref="compound">header_format_base</ref>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::digital::header_format_base</label>
        <link refid="classgr_1_1digital_1_1header__format__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::header_format_crc</label>
        <link refid="classgr_1_1digital_1_1header__format__crc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>gr::digital::header_format_ofdm</label>
        <link refid="classgr_1_1digital_1_1header__format__ofdm"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::enable_shared_from_this&lt; gr::digital::header_format_base &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>gr::digital::crc</label>
        <link refid="classgr_1_1digital_1_1crc"/>
      </node>
      <node id="4">
        <label>gr::digital::header_buffer</label>
        <link refid="classgr_1_1digital_1_1header__buffer"/>
      </node>
      <node id="2">
        <label>gr::digital::header_format_base</label>
        <link refid="classgr_1_1digital_1_1header__format__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>d_hdr_reg</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>d_info</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>d_debug_logger</edgelabel>
          <edgelabel>d_logger</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::header_format_crc</label>
        <link refid="classgr_1_1digital_1_1header__format__crc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>d_len_key_name</edgelabel>
          <edgelabel>d_num_key_name</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>d_crc_impl</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::enable_shared_from_this&lt; gr::digital::header_format_base &gt;</label>
      </node>
      <node id="6">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="5">
        <label>std::shared_ptr&lt; pmt_base &gt;</label>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" line="46" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-digital/include/gnuradio/digital/header_format_crc.h" bodystart="47" bodyend="102"/>
    <listofallmembers>
      <member refid="classgr_1_1digital_1_1header__format__base_1a5a7b2939707146f2b28d7e91e04103c2" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>base</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a8488e074ec2e7a974ff00e30689fa35d" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_crc_impl</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a0b9d68d2bbe2150a467a1b033c94f0f3" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a215bc24b277bb10c79308fdf1503e40e" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_hdr_reg</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1afcc5ee65dc28c4d2cd605506b8d7358f" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_header_number</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a07a45e28050b53bb8f49e7e6e3c82399" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_info</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a38abc0502d438d9c4243327d8b59ee34" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_len_key_name</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a1dbf3bde87823470f48819db89e132d5" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_logger</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a7f508f2a0e9b35e75f2ae20d82f9cbdc" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_num_key_name</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a68188f0d090ed7714601cecfa9db8a50" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>d_state</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a9680b0ad5fa7d472dcef59a60ec91b4c" prot="protected" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>enter_have_header</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a404596256ca742f4b3e6c11b001e0490" prot="protected" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>enter_have_sync</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1aa3e7d6bb51dab765439a53123da36061" prot="protected" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>enter_search</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a2b53d888a654b5ffd701f723f33220c1" prot="public" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>format</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1aba944a279dc29a7ec716f9a7cc36348b" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>formatter</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1ac0504f677b7506f9acc2b204f8fbea75" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>header_format_base</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a8087a8a55ee2e4baa201ca5def3c8ceb" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>header_format_crc</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a788e3fb24f9759aa70408fcb518b6444" prot="public" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>header_nbits</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1adbde345d805bdd51191d4d19a066c421" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>header_nbytes</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a206f8bbae370fc5282bcbd1a329a2f91" prot="protected" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>header_ok</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1af4d1ee5238e4b1fc6660b7bd637d7c94" prot="protected" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>header_payload</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a21ce308cd96a29d06bf4b9686e436070" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>make</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a1a73ba865da3885266cdd8f11a476bf8" prot="public" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>parse</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a7a0f8cfa89c68729ecd2da103368035d" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>set_header_num</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1aad23675697b1f8046242ed930f3c0993" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>sptr</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a75e1a71f4ae157073a8430dcf247a84caea34dac0667ecb2b45a3984073e237d1" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>STATE_HAVE_SYNC</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a75e1a71f4ae157073a8430dcf247a84ca16dfc49f94e86da45f2ee72a6fd5545d" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>STATE_SYNC_SEARCH</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1a75e1a71f4ae157073a8430dcf247a84c" prot="protected" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>state_t</name></member>
      <member refid="classgr_1_1digital_1_1header__format__base_1ab47c2e30885850d805a9854345b630f5" prot="public" virt="virtual"><scope>gr::digital::header_format_crc</scope><name>~header_format_base</name></member>
      <member refid="classgr_1_1digital_1_1header__format__crc_1a43af6e0cbb55a60b6a192a69daa7856f" prot="public" virt="non-virtual"><scope>gr::digital::header_format_crc</scope><name>~header_format_crc</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
