11#ifndef INCLUDED_PDU_TAKE_SKIP_TO_PDU_H
12#define INCLUDED_PDU_TAKE_SKIP_TO_PDU_H
20#ifndef MAXIMUM_PDU_SIZE
21#define MAXIMUM_PDU_SIZE
35 typedef std::shared_ptr<take_skip_to_pdu<T>>
sptr;
43 static sptr make(uint32_t take, uint32_t skip);
Extract periodic PDUs from a data stream.
Definition: take_skip_to_pdu.h:33
static sptr make(uint32_t take, uint32_t skip)
Return a shared_ptr to a new instance of pdu::take_skip_to_pdu.
virtual void set_skip(uint32_t skip)=0
virtual void set_take(uint32_t take)=0
std::shared_ptr< take_skip_to_pdu< T > > sptr
Definition: take_skip_to_pdu.h:35
synchronous 1:1 input to output with history
Definition: sync_block.h:26
#define PDU_API
Definition: gr-pdu/include/gnuradio/pdu/api.h:18
GR_RUNTIME_API const pmt::pmt_t pdu()
take_skip_to_pdu< unsigned char > take_skip_to_pdu_b
Definition: take_skip_to_pdu.h:49
take_skip_to_pdu< int > take_skip_to_pdu_i
Definition: take_skip_to_pdu.h:51
take_skip_to_pdu< gr_complex > take_skip_to_pdu_c
Definition: take_skip_to_pdu.h:53
take_skip_to_pdu< short > take_skip_to_pdu_s
Definition: take_skip_to_pdu.h:50
take_skip_to_pdu< float > take_skip_to_pdu_f
Definition: take_skip_to_pdu.h:52
GNU Radio logging wrapper.
Definition: basic_block.h:29