11#ifndef INCLUDED_VARLEN_PACKET_TAGGER_IMPL_H
12#define INCLUDED_VARLEN_PACKET_TAGGER_IMPL_H
26 endianness_t d_endianness;
28 pmt::pmt_t d_sync_tag;
29 pmt::pmt_t d_packet_tag;
32 int d_ninput_items_required;
34 int bits2len(
const unsigned char* in);
38 const std::string& packet_key,
39 int length_field_size,
41 endianness_t endianness,
45 void forecast(
int noutput_items, gr_vector_int& ninput_itens_required);
48 gr_vector_int& ninput_items,
49 gr_vector_const_void_star& input_items,
50 gr_vector_void_star& output_items);
Definition: varlen_packet_tagger_impl.h:21
~varlen_packet_tagger_impl()
void forecast(int noutput_items, gr_vector_int &ninput_itens_required)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
varlen_packet_tagger_impl(const std::string &sync_key, const std::string &packet_key, int length_field_size, int max_packet_size, endianness_t endianness, bool use_golay)
Examine input stream for sync tags and extract packet length.
Definition: varlen_packet_tagger.h:36
Definition: ax100_decode.h:17