<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.18.0" xml:lang="en-US">
  <compounddef id="classgr_1_1digital_1_1packet__header__default" kind="class" language="C++" prot="public">
    <compoundname>gr::digital::packet_header_default</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::enable_shared_from_this&lt; gr::digital::packet_header_default &gt;</basecompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1packet__header__ofdm" prot="public" virt="non-virtual">gr::digital::packet_header_ofdm</derivedcompoundref>
    <includes refid="packet__header__default_8h" local="no">gnuradio/digital/packet_header_default.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1digital_1_1packet__header__default_1aa3c98a35ef11a12a354607c1abcfd625" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1digital_1_1packet__header__default_1a80d65ccdf96f9cebf729199476a11700" kindref="member">packet_header_default</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;packet_header_default&gt; gr::digital::packet_header_default::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::digital::packet_header_default::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="40" column="29" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="40" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1a8c56cb94d6d1a0a8c53c6692d871afc5" prot="protected" static="no" mutable="no">
        <type>long</type>
        <definition>long gr::digital::packet_header_default::d_header_len</definition>
        <argsstring></argsstring>
        <name>d_header_len</name>
        <qualifiedname>gr::digital::packet_header_default::d_header_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="88" column="10" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="88" bodyend="-1"/>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a03c70a37ad9f4792b69af5b767133825" compoundref="packet__header__default_8h" startline="52" endline="52">header_len</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1a1f78ae4e4dc91b301af5b8fe76d610e8" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::digital::packet_header_default::d_len_tag_key</definition>
        <argsstring></argsstring>
        <name>d_len_tag_key</name>
        <qualifiedname>gr::digital::packet_header_default::d_len_tag_key</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="89" column="16" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="89" bodyend="-1"/>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a61bc7db42c3f80deeda4a67c8626980d" compoundref="packet__header__default_8h" startline="53" endline="53">len_tag_key</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1a17d2eef344c75b1bc1d2c29fcfa641f6" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::digital::packet_header_default::d_num_tag_key</definition>
        <argsstring></argsstring>
        <name>d_num_tag_key</name>
        <qualifiedname>gr::digital::packet_header_default::d_num_tag_key</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="90" column="16" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1af5550ca8014d295dbd0fa1b911e1a116" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::digital::packet_header_default::d_bits_per_byte</definition>
        <argsstring></argsstring>
        <name>d_bits_per_byte</name>
        <qualifiedname>gr::digital::packet_header_default::d_bits_per_byte</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="91" column="9" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1ad56b1d639e70cad9c0cb3226f2aeb665" prot="protected" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned gr::digital::packet_header_default::d_header_number</definition>
        <argsstring></argsstring>
        <name>d_header_number</name>
        <qualifiedname>gr::digital::packet_header_default::d_header_number</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="92" column="14" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="92" bodyend="-1"/>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a3e2a9c03e2f299064df142a633947f99" compoundref="packet__header__default_8h" startline="51" endline="51">set_header_num</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1ac2e3b9705dbe3b7ab46fdd7053a2623a" prot="protected" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned gr::digital::packet_header_default::d_mask</definition>
        <argsstring></argsstring>
        <name>d_mask</name>
        <qualifiedname>gr::digital::packet_header_default::d_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="93" column="14" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1digital_1_1packet__header__default_1a965bed748d66568b7ec5078151dec2e2" prot="protected" static="no" mutable="no">
        <type><ref refid="classgr_1_1digital_1_1crc" kindref="compound">crc</ref></type>
        <definition>crc gr::digital::packet_header_default::d_crc_impl</definition>
        <argsstring></argsstring>
        <name>d_crc_impl</name>
        <qualifiedname>gr::digital::packet_header_default::d_crc_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="94" column="9" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="94" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a80d65ccdf96f9cebf729199476a11700" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::digital::packet_header_default::packet_header_default</definition>
        <argsstring>(long header_len, const std::string &amp;len_tag_key=&quot;packet_len&quot;, const std::string &amp;num_tag_key=&quot;packet_num&quot;, int bits_per_byte=1)</argsstring>
        <name>packet_header_default</name>
        <qualifiedname>gr::digital::packet_header_default::packet_header_default</qualifiedname>
        <param>
          <type>long</type>
          <declname>header_len</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>len_tag_key</declname>
          <defval>&quot;packet_len&quot;</defval>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>num_tag_key</declname>
          <defval>&quot;packet_num&quot;</defval>
        </param>
        <param>
          <type>int</type>
          <declname>bits_per_byte</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="42" column="5"/>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a03c70a37ad9f4792b69af5b767133825" compoundref="packet__header__default_8h" startline="52" endline="52">header_len</references>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a61bc7db42c3f80deeda4a67c8626980d" compoundref="packet__header__default_8h" startline="53" endline="53">len_tag_key</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1ab05d47e0af0b53a488c0f1877d08be59" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual gr::digital::packet_header_default::~packet_header_default</definition>
        <argsstring>()</argsstring>
        <name>~packet_header_default</name>
        <qualifiedname>gr::digital::packet_header_default::~packet_header_default</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="46" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1ab2ab53ec99f054f6dd904650fd86aaff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1packet__header__default_1aa3c98a35ef11a12a354607c1abcfd625" kindref="member">sptr</ref></type>
        <definition>sptr gr::digital::packet_header_default::base</definition>
        <argsstring>()</argsstring>
        <name>base</name>
        <qualifiedname>gr::digital::packet_header_default::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="48" column="10" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="48" bodyend="48"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1aae101b96788fde108d1ea326033ab8bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1packet__header__default_1aa3c98a35ef11a12a354607c1abcfd625" kindref="member">sptr</ref></type>
        <definition>sptr gr::digital::packet_header_default::formatter</definition>
        <argsstring>()</argsstring>
        <name>formatter</name>
        <qualifiedname>gr::digital::packet_header_default::formatter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="49" column="10" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="49" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a3e2a9c03e2f299064df142a633947f99" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::digital::packet_header_default::set_header_num</definition>
        <argsstring>(unsigned header_num)</argsstring>
        <name>set_header_num</name>
        <qualifiedname>gr::digital::packet_header_default::set_header_num</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>header_num</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="51" column="10" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="51" bodyend="51"/>
        <references refid="classgr_1_1digital_1_1packet__header__default_1ad56b1d639e70cad9c0cb3226f2aeb665" compoundref="packet__header__default_8h" startline="92">d_header_number</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a03c70a37ad9f4792b69af5b767133825" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long</type>
        <definition>long gr::digital::packet_header_default::header_len</definition>
        <argsstring>()</argsstring>
        <name>header_len</name>
        <qualifiedname>gr::digital::packet_header_default::header_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="52" column="10" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="52" bodyend="52"/>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a8c56cb94d6d1a0a8c53c6692d871afc5" compoundref="packet__header__default_8h" startline="88">d_header_len</references>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a823f69d3f6144e885fa7b7fb5f5a8fb2">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a80d65ccdf96f9cebf729199476a11700">packet_header_default</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a61bc7db42c3f80deeda4a67c8626980d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::digital::packet_header_default::len_tag_key</definition>
        <argsstring>()</argsstring>
        <name>len_tag_key</name>
        <qualifiedname>gr::digital::packet_header_default::len_tag_key</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="53" column="16" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="53" bodyend="53"/>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a1f78ae4e4dc91b301af5b8fe76d610e8" compoundref="packet__header__default_8h" startline="89">d_len_tag_key</references>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a823f69d3f6144e885fa7b7fb5f5a8fb2">make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1packet__header__ofdm_1a6396cf7f8dcf21acd53b2e8ba1bdd673">gr::digital::packet_header_ofdm::make</referencedby>
        <referencedby refid="classgr_1_1digital_1_1packet__header__default_1a80d65ccdf96f9cebf729199476a11700">packet_header_default</referencedby>
        <referencedby refid="classgr_1_1digital_1_1packet__header__ofdm_1a978c7a525295a941aa1cfcd67654f723">gr::digital::packet_header_ofdm::packet_header_ofdm</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1abd3e27c3d3cda13324a78bdcf60af8ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool gr::digital::packet_header_default::header_formatter</definition>
        <argsstring>(long packet_len, unsigned char *out, const std::vector&lt; tag_t &gt; &amp;tags=std::vector&lt; tag_t &gt;())</argsstring>
        <name>header_formatter</name>
        <qualifiedname>gr::digital::packet_header_default::header_formatter</qualifiedname>
        <reimplementedby refid="classgr_1_1digital_1_1packet__header__ofdm_1ad6e9a54a7f368dffb5cdbf7badc524e4">header_formatter</reimplementedby>
        <param>
          <type>long</type>
          <declname>packet_len</declname>
        </param>
        <param>
          <type>unsigned char *</type>
          <declname>out</declname>
        </param>
        <param>
          <type>const std::vector&lt; <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &gt; &amp;</type>
          <declname>tags</declname>
          <defval>std::vector&lt; <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &gt;()</defval>
        </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: Bits 0-11: The packet length (what was stored in the tag with key <computeroutput>len_tag_key</computeroutput>) Bits 12-23: The header number (counts up every time this function is called) Bit 24-31: 8-Bit CRC All other bits: Are set to zero</para>
<para>If the header length is smaller than 32, bits are simply left out. For this reason, they always start with the LSB.</para>
<para>However, it is recommended to stay above 32 Bits, in order to have a working CRC. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="71" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a3c1041ae6f1656869e0a867864c6c3ef" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool gr::digital::packet_header_default::header_parser</definition>
        <argsstring>(const unsigned char *header, std::vector&lt; tag_t &gt; &amp;tags)</argsstring>
        <name>header_parser</name>
        <qualifiedname>gr::digital::packet_header_default::header_parser</qualifiedname>
        <reimplementedby refid="classgr_1_1digital_1_1packet__header__ofdm_1aab0c55eb8d70f9428dfb6f1363d5b62b">header_parser</reimplementedby>
        <param>
          <type>const unsigned char *</type>
          <declname>header</declname>
        </param>
        <param>
          <type>std::vector&lt; <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &gt; &amp;</type>
          <declname>tags</declname>
        </param>
        <briefdescription>
<para>Inverse function to <ref refid="classgr_1_1digital_1_1packet__header__default_1abd3e27c3d3cda13324a78bdcf60af8ce" kindref="member">header_formatter()</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>Reads the bit stream in <computeroutput>header</computeroutput> and writes a corresponding tag into <computeroutput>tags</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="80" column="18"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1packet__header__default_1a823f69d3f6144e885fa7b7fb5f5a8fb2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1packet__header__default_1aa3c98a35ef11a12a354607c1abcfd625" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::packet_header_default::make</definition>
        <argsstring>(long header_len, const std::string &amp;len_tag_key=&quot;packet_len&quot;, const std::string &amp;num_tag_key=&quot;packet_num&quot;, int bits_per_byte=1)</argsstring>
        <name>make</name>
        <qualifiedname>gr::digital::packet_header_default::make</qualifiedname>
        <param>
          <type>long</type>
          <declname>header_len</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>len_tag_key</declname>
          <defval>&quot;packet_len&quot;</defval>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>num_tag_key</declname>
          <defval>&quot;packet_num&quot;</defval>
        </param>
        <param>
          <type>int</type>
          <declname>bits_per_byte</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="82" column="17"/>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a03c70a37ad9f4792b69af5b767133825" compoundref="packet__header__default_8h" startline="52" endline="52">header_len</references>
        <references refid="classgr_1_1digital_1_1packet__header__default_1a61bc7db42c3f80deeda4a67c8626980d" compoundref="packet__header__default_8h" startline="53" endline="53">len_tag_key</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Default header formatter for digital packet transmission. </para>
    </briefdescription>
    <detaileddescription>
<para>For bursty/packetized digital transmission, packets are usually prepended with a packet header, containing the number of bytes etc. This class is not a block, but a tool to create these packet header.</para>
<para>This is a default packet header (see <ref refid="classgr_1_1digital_1_1packet__header__default_1abd3e27c3d3cda13324a78bdcf60af8ce" kindref="member">header_formatter()</ref>) for a description on the header format). To create other header, derive packet header creator classes from this function.</para>
<para><ref refid="classgr_1_1digital_1_1packet__headergenerator__bb" kindref="compound">gr::digital::packet_headergenerator_bb</ref> uses header generators derived from this class to create packet headers from data streams. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>gr::digital::packet_header_default</label>
        <link refid="classgr_1_1digital_1_1packet__header__default"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>gr::digital::packet_header_ofdm</label>
        <link refid="classgr_1_1digital_1_1packet__header__ofdm"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::enable_shared_from_this&lt; gr::digital::packet_header_default &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>gr::digital::crc</label>
        <link refid="classgr_1_1digital_1_1crc"/>
      </node>
      <node id="1">
        <label>gr::digital::packet_header_default</label>
        <link refid="classgr_1_1digital_1_1packet__header__default"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>d_len_tag_key</edgelabel>
          <edgelabel>d_num_tag_key</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>d_crc_impl</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::enable_shared_from_this&lt; gr::digital::packet_header_default &gt;</label>
      </node>
      <node id="3">
        <label>std::shared_ptr&lt; pmt_base &gt;</label>
      </node>
    </collaborationgraph>
    <location file="gr-digital/include/gnuradio/digital/packet_header_default.h" line="36" column="1" bodyfile="gr-digital/include/gnuradio/digital/packet_header_default.h" bodystart="38" bodyend="95"/>
    <listofallmembers>
      <member refid="classgr_1_1digital_1_1packet__header__default_1ab2ab53ec99f054f6dd904650fd86aaff" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>base</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1af5550ca8014d295dbd0fa1b911e1a116" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_bits_per_byte</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a965bed748d66568b7ec5078151dec2e2" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_crc_impl</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a8c56cb94d6d1a0a8c53c6692d871afc5" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_header_len</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1ad56b1d639e70cad9c0cb3226f2aeb665" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_header_number</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a1f78ae4e4dc91b301af5b8fe76d610e8" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_len_tag_key</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1ac2e3b9705dbe3b7ab46fdd7053a2623a" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_mask</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a17d2eef344c75b1bc1d2c29fcfa641f6" prot="protected" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>d_num_tag_key</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1aae101b96788fde108d1ea326033ab8bf" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>formatter</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1abd3e27c3d3cda13324a78bdcf60af8ce" prot="public" virt="virtual"><scope>gr::digital::packet_header_default</scope><name>header_formatter</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a03c70a37ad9f4792b69af5b767133825" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>header_len</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a3c1041ae6f1656869e0a867864c6c3ef" prot="public" virt="virtual"><scope>gr::digital::packet_header_default</scope><name>header_parser</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a61bc7db42c3f80deeda4a67c8626980d" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>len_tag_key</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a823f69d3f6144e885fa7b7fb5f5a8fb2" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>make</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a80d65ccdf96f9cebf729199476a11700" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>packet_header_default</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1a3e2a9c03e2f299064df142a633947f99" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>set_header_num</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1aa3c98a35ef11a12a354607c1abcfd625" prot="public" virt="non-virtual"><scope>gr::digital::packet_header_default</scope><name>sptr</name></member>
      <member refid="classgr_1_1digital_1_1packet__header__default_1ab05d47e0af0b53a488c0f1877d08be59" prot="public" virt="virtual"><scope>gr::digital::packet_header_default</scope><name>~packet_header_default</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
