summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/pdu_remove_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/pdu_remove_impl.cc')
-rw-r--r--gr-blocks/lib/pdu_remove_impl.cc53
1 files changed, 25 insertions, 28 deletions
diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc
index ab6dd4a4e7..09c73c5875 100644
--- a/gr-blocks/lib/pdu_remove_impl.cc
+++ b/gr-blocks/lib/pdu_remove_impl.cc
@@ -29,38 +29,35 @@
#include <gnuradio/blocks/pdu.h>
namespace gr {
- namespace blocks {
+namespace blocks {
- pdu_remove::sptr
- pdu_remove::make(pmt::pmt_t k)
- {
- return gnuradio::get_initial_sptr(new pdu_remove_impl(k));
- }
+pdu_remove::sptr pdu_remove::make(pmt::pmt_t k)
+{
+ return gnuradio::get_initial_sptr(new pdu_remove_impl(k));
+}
- pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k)
- : block("pdu_remove",
- io_signature::make (0, 0, 0),
- io_signature::make (0, 0, 0)),
- d_k(k)
- {
- message_port_register_out(pdu::pdu_port_id());
- message_port_register_in(pdu::pdu_port_id());
- set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_remove_impl::handle_msg, this, _1));
- }
+pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k)
+ : block("pdu_remove", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)),
+ d_k(k)
+{
+ message_port_register_out(pdu::pdu_port_id());
+ message_port_register_in(pdu::pdu_port_id());
+ set_msg_handler(pdu::pdu_port_id(),
+ boost::bind(&pdu_remove_impl::handle_msg, this, _1));
+}
- void
- pdu_remove_impl::handle_msg(pmt::pmt_t pdu)
- {
- // add the field and publish
- pmt::pmt_t meta = pmt::car(pdu);
- if(pmt::is_null(meta)){
+void pdu_remove_impl::handle_msg(pmt::pmt_t pdu)
+{
+ // add the field and publish
+ pmt::pmt_t meta = pmt::car(pdu);
+ if (pmt::is_null(meta)) {
meta = pmt::make_dict();
- } else if(!pmt::is_dict(meta)){
+ } else if (!pmt::is_dict(meta)) {
throw std::runtime_error("pdu_remove received non PDU input");
- }
- meta = pmt::dict_delete(meta, d_k);
- message_port_pub(pdu::pdu_port_id(), pmt::cons(meta, pmt::cdr(pdu)));
}
+ meta = pmt::dict_delete(meta, d_k);
+ message_port_pub(pdu::pdu_port_id(), pmt::cons(meta, pmt::cdr(pdu)));
+}
- } /* namespace blocks */
-}/* namespace gr */
+} /* namespace blocks */
+} /* namespace gr */