12#ifndef INCLUDED_PDU_PDU_TO_STREAM_H
13#define INCLUDED_PDU_PDU_TO_STREAM_H
44 typedef std::shared_ptr<pdu_to_stream<T>>
sptr;
54 uint32_t max_queue_size = 64);
Emit a PDU data as a simple GR stream.
Definition: pdu_to_stream.h:42
virtual void set_max_queue_size(uint32_t size)=0
std::shared_ptr< pdu_to_stream< T > > sptr
Definition: pdu_to_stream.h:44
static sptr make(early_pdu_behavior_t early_pdu_behavior, uint32_t max_queue_size=64)
Return a shared_ptr to a new instance of pdu_utils::pdu_to_stream_x.
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()
pdu_to_stream< short > pdu_to_stream_s
Definition: pdu_to_stream.h:65
pdu_to_stream< short > pdu_to_stream_i
Definition: pdu_to_stream.h:66
early_pdu_behavior_t
Definition: pdu_to_stream.h:22
@ EARLY_BURST_BALK
Definition: pdu_to_stream.h:25
@ EARLY_BURST_APPEND
Definition: pdu_to_stream.h:23
@ EARLY_BURST_DROP
Definition: pdu_to_stream.h:24
pdu_to_stream< float > pdu_to_stream_f
Definition: pdu_to_stream.h:67
pdu_to_stream< gr_complex > pdu_to_stream_c
Definition: pdu_to_stream.h:68
pdu_to_stream< unsigned char > pdu_to_stream_b
Definition: pdu_to_stream.h:64
GNU Radio logging wrapper.
Definition: basic_block.h:29