11#ifndef INCLUDED_SATELLITES_FIXEDLEN_TO_PDU_IMPL_H
12#define INCLUDED_SATELLITES_FIXEDLEN_TO_PDU_IMPL_H
24 const types::vector_type d_type;
26 const size_t d_packetlen;
27 const size_t d_packet_nbytes;
28 const size_t d_pdu_items;
29 const pmt::pmt_t d_syncword_tag;
30 std::vector<uint8_t> d_history;
31 size_t d_write_ptr_item;
32 size_t d_write_ptr_byte;
33 std::vector<uint8_t> d_packet;
34 std::vector<tag_t> d_tags_in_window;
35 std::list<uint64_t> d_tag_offsets;
38 void update_history(
const uint8_t* in,
int noutput_items);
42 const std::string& syncword_tag,
47 int work(
int noutput_items,
48 gr_vector_const_void_star& input_items,
49 gr_vector_void_star& output_items);
Definition: fixedlen_to_pdu_impl.h:22
fixedlen_to_pdu_impl(types::vector_type type, const std::string &syncword_tag, size_t packet_len, bool pack)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Fixedlen to PDU.
Definition: fixedlen_to_pdu.h:27
Definition: ax100_decode.h:17