diff options
Diffstat (limited to 'gr-blocks/lib/pdu.cc')
-rw-r--r-- | gr-blocks/lib/pdu.cc | 120 |
1 files changed, 58 insertions, 62 deletions
diff --git a/gr-blocks/lib/pdu.cc b/gr-blocks/lib/pdu.cc index f0e610209f..3d0db4d5b2 100644 --- a/gr-blocks/lib/pdu.cc +++ b/gr-blocks/lib/pdu.cc @@ -27,72 +27,68 @@ #include <gnuradio/blocks/pdu.h> namespace gr { - namespace blocks { - namespace pdu { +namespace blocks { +namespace pdu { - const - pmt::pmt_t pdu_port_id(){ - static const pmt::pmt_t pdu_port_id = pmt::mp("pdus"); - return pdu_port_id; - } +const pmt::pmt_t pdu_port_id() +{ + static const pmt::pmt_t pdu_port_id = pmt::mp("pdus"); + return pdu_port_id; +} - size_t - itemsize(vector_type type) - { - switch(type) { - case byte_t: - return sizeof(char); - case float_t: - return sizeof(float); - case complex_t: - return sizeof(gr_complex); - default: - throw std::runtime_error("bad PDU type"); - } - } +size_t itemsize(vector_type type) +{ + switch (type) { + case byte_t: + return sizeof(char); + case float_t: + return sizeof(float); + case complex_t: + return sizeof(gr_complex); + default: + throw std::runtime_error("bad PDU type"); + } +} - bool - type_matches(vector_type type, pmt::pmt_t v) - { - switch(type) { - case byte_t: - return pmt::is_u8vector(v); - case float_t: - return pmt::is_f32vector(v); - case complex_t: - return pmt::is_c32vector(v); - default: - throw std::runtime_error("bad PDU type"); - } - } +bool type_matches(vector_type type, pmt::pmt_t v) +{ + switch (type) { + case byte_t: + return pmt::is_u8vector(v); + case float_t: + return pmt::is_f32vector(v); + case complex_t: + return pmt::is_c32vector(v); + default: + throw std::runtime_error("bad PDU type"); + } +} - pmt::pmt_t - make_pdu_vector(vector_type type, const uint8_t *buf, size_t items) - { - switch(type) { - case byte_t: - return pmt::init_u8vector(items, buf); - case float_t: - return pmt::init_f32vector(items, (const float *)buf); - case complex_t: - return pmt::init_c32vector(items, (const gr_complex *)buf); - default: - throw std::runtime_error("bad PDU type"); - } - } +pmt::pmt_t make_pdu_vector(vector_type type, const uint8_t* buf, size_t items) +{ + switch (type) { + case byte_t: + return pmt::init_u8vector(items, buf); + case float_t: + return pmt::init_f32vector(items, (const float*)buf); + case complex_t: + return pmt::init_c32vector(items, (const gr_complex*)buf); + default: + throw std::runtime_error("bad PDU type"); + } +} - vector_type - type_from_pmt(pmt::pmt_t vector) - { - if(pmt::is_u8vector(vector)) - return byte_t; - if(pmt::is_f32vector(vector)) - return float_t; - if(pmt::is_c32vector(vector)) - return complex_t; - throw std::runtime_error("bad PDU type"); - } +vector_type type_from_pmt(pmt::pmt_t vector) +{ + if (pmt::is_u8vector(vector)) + return byte_t; + if (pmt::is_f32vector(vector)) + return float_t; + if (pmt::is_c32vector(vector)) + return complex_t; + throw std::runtime_error("bad PDU type"); +} - } /* namespace pdu */ - } /* namespace blocks */ +} /* namespace pdu */ +} /* namespace blocks */ } /* namespace gr */ |