10#ifndef INCLUDED_DIGITAL_HEADER_FORMAT_OFDM_H
11#define INCLUDED_DIGITAL_HEADER_FORMAT_OFDM_H
48 typedef std::shared_ptr<header_format_ofdm>
sptr;
51 const std::string& len_key_name =
"packet_len",
52 const std::string& frame_key_name =
"frame_len",
53 const std::string& num_key_name =
"packet_num",
54 int bits_per_header_sym = 1,
55 int bits_per_payload_sym = 1,
56 bool scramble_header =
false);
71 const unsigned char* input,
76 const unsigned char* input,
77 std::vector<pmt::pmt_t>& info,
78 int& nbits_processed)
override;
89 static sptr make(
const std::vector<std::vector<int>>& occupied_carriers,
91 const std::string& len_key_name =
"packet_len",
92 const std::string& frame_key_name =
"frame_len",
93 const std::string& num_key_name =
"packet_num",
94 int bits_per_header_sym = 1,
95 int bits_per_payload_sym = 1,
96 bool scramble_header =
false);
100 const std::vector<std::vector<int>>
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:18
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting).
Definition: pmt.h:83