27    typedef std::shared_ptr<packet_header_ofdm> 
sptr;
 
   32                       const std::string& frame_len_tag_key,
 
   33                       const std::string& num_tag_key,
 
   34                       int bits_per_header_sym,
 
   35                       int bits_per_payload_sym,
 
   36                       bool scramble_header);
 
   48                          const std::vector<tag_t>& tags) 
override;
 
   60    bool header_parser(
const unsigned char* header, std::vector<tag_t>& tags) 
override;
 
   80    static sptr make(
const std::vector<std::vector<int>>& occupied_carriers,
 
   83                     const std::string& frame_len_tag_key = 
"frame_len",
 
   84                     const std::string& num_tag_key = 
"packet_num",
 
   85                     int bits_per_header_sym = 1,
 
   86                     int bits_per_payload_sym = 1,
 
   87                     bool scramble_header = 
false);
 
   92    const std::vector<std::vector<int>>
 
   95    std::vector<unsigned char>