 |
GNU Radio Manual and C++ API Reference
3.10.5.1
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_PDU_TAGS_TO_PDU_H
12 #define INCLUDED_PDU_TAGS_TO_PDU_H
32 typedef std::shared_ptr<tags_to_pdu<T>>
sptr;
48 uint32_t max_pdu_size,
50 std::vector<T> prepend,
55 virtual void set_eob_parameters(uint32_t, uint32_t) = 0;
56 virtual uint32_t get_eob_offset(
void) = 0;
57 virtual uint32_t get_eob_alignment(
void) = 0;
59 virtual void set_start_tag(
pmt::pmt_t tag) = 0;
61 virtual void set_time_tag_key(
pmt::pmt_t tag) = 0;
62 virtual void set_prepend(std::vector<T> prepend) = 0;
63 virtual void set_tail_size(uint32_t size) = 0;
64 virtual void set_max_pdu_size(uint32_t size) = 0;
65 virtual void set_samp_rate(
double) = 0;
66 virtual void set_start_time(
double) = 0;
67 virtual void publish_start_msgs(
bool) = 0;
68 virtual void enable_time_debug(
bool) = 0;
tags_to_pdu< int > tags_to_pdu_i
Definition: tags_to_pdu.h:73
tags_to_pdu< gr_complex > tags_to_pdu_c
Definition: tags_to_pdu.h:75
#define PDU_API
Definition: gr-pdu/include/gnuradio/pdu/api.h:18
synchronous 1:1 input to output with history
Definition: sync_block.h:25
const GR_RUNTIME_API pmt::pmt_t pdu()
std::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting).
Definition: pmt.h:83
tags_to_pdu< unsigned char > tags_to_pdu_b
Definition: tags_to_pdu.h:71
GNU Radio logging wrapper.
Definition: basic_block.h:29
tags_to_pdu< float > tags_to_pdu_f
Definition: tags_to_pdu.h:74
tags_to_pdu< short > tags_to_pdu_s
Definition: tags_to_pdu.h:72