GNU Radio 3.6.4.1 C++ API
gr_pdu.h File Reference
#include <gr_complex.h>
#include <gruel/pmt.h>

Go to the source code of this file.

Macros

#define pdu_port_id   pmt::mp("pdus")
#define pdu_length_tag   pmt::mp("pdu_length")

Enumerations

enum  gr_pdu_vector_type { pdu_byte, pdu_float, pdu_complex }

Functions

size_t gr_pdu_itemsize (gr_pdu_vector_type type)
bool gr_pdu_type_matches (gr_pdu_vector_type type, pmt::pmt_t v)
pmt::pmt_t gr_pdu_make_vector (gr_pdu_vector_type type, const uint8_t *buf, size_t items)
gr_pdu_vector_type type_from_pmt (pmt::pmt_t vector)

Macro Definition Documentation

#define pdu_length_tag   pmt::mp("pdu_length")
#define pdu_port_id   pmt::mp("pdus")

Enumeration Type Documentation

Enumerator:
pdu_byte 
pdu_float 
pdu_complex 

Function Documentation

size_t gr_pdu_itemsize ( gr_pdu_vector_type  type)
pmt::pmt_t gr_pdu_make_vector ( gr_pdu_vector_type  type,
const uint8_t buf,
size_t  items 
)
bool gr_pdu_type_matches ( gr_pdu_vector_type  type,
pmt::pmt_t  v 
)
gr_pdu_vector_type type_from_pmt ( pmt::pmt_t  vector)