19#ifndef INCLUDED_VARLEN_PACKET_FRAMER_H
20#define INCLUDED_VARLEN_PACKET_FRAMER_H
23#include <gnuradio/block.h>
24#include <gnuradio/endianness.h>
28 namespace satellites {
43 typedef boost::shared_ptr<varlen_packet_framer>
sptr;
52 static sptr make(
const std::string &packet_key,
53 int length_field_size,
54 endianness_t endianness,
56 const std::vector<uint8_t> sync_word);
#define SATELLITES_API
Definition api.h:30
insert a packet length field into a tagged stream
Definition varlen_packet_framer.h:41
boost::shared_ptr< varlen_packet_framer > sptr
Definition varlen_packet_framer.h:43
static sptr make(const std::string &packet_key, int length_field_size, endianness_t endianness, bool use_golay, const std::vector< uint8_t > sync_word)
Definition ao40_deinterleaver.h:25