summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/message_strobe_impl.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-blocks/lib/message_strobe_impl.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (diff)
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-blocks/lib/message_strobe_impl.cc')
-rw-r--r--gr-blocks/lib/message_strobe_impl.cc95
1 files changed, 44 insertions, 51 deletions
diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc
index bedec78a57..cf06448ecb 100644
--- a/gr-blocks/lib/message_strobe_impl.cc
+++ b/gr-blocks/lib/message_strobe_impl.cc
@@ -36,69 +36,62 @@
#include <iostream>
namespace gr {
- namespace blocks {
+namespace blocks {
- message_strobe::sptr
- message_strobe::make(pmt::pmt_t msg, long period_ms)
- {
- return gnuradio::get_initial_sptr
- (new message_strobe_impl(msg, period_ms));
- }
+message_strobe::sptr message_strobe::make(pmt::pmt_t msg, long period_ms)
+{
+ return gnuradio::get_initial_sptr(new message_strobe_impl(msg, period_ms));
+}
- message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms)
- : block("message_strobe",
- io_signature::make(0, 0, 0),
- io_signature::make(0, 0, 0)),
- d_finished(false),
- d_period_ms(period_ms),
- d_msg(msg),
- d_port(pmt::mp("strobe"))
- {
- message_port_register_out(d_port);
+message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms)
+ : block("message_strobe", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)),
+ d_finished(false),
+ d_period_ms(period_ms),
+ d_msg(msg),
+ d_port(pmt::mp("strobe"))
+{
+ message_port_register_out(d_port);
- message_port_register_in(pmt::mp("set_msg"));
- set_msg_handler(pmt::mp("set_msg"),
- boost::bind(&message_strobe_impl::set_msg, this, _1));
- }
+ message_port_register_in(pmt::mp("set_msg"));
+ set_msg_handler(pmt::mp("set_msg"),
+ boost::bind(&message_strobe_impl::set_msg, this, _1));
+}
- message_strobe_impl::~message_strobe_impl()
- {
- }
+message_strobe_impl::~message_strobe_impl() {}
- bool
- message_strobe_impl::start()
- {
- // NOTE: d_finished should be something explicitly thread safe. But since
- // nothing breaks on concurrent access, I'll just leave it as bool.
- d_finished = false;
- d_thread = boost::shared_ptr<gr::thread::thread>
- (new gr::thread::thread(boost::bind(&message_strobe_impl::run, this)));
+bool message_strobe_impl::start()
+{
+ // NOTE: d_finished should be something explicitly thread safe. But since
+ // nothing breaks on concurrent access, I'll just leave it as bool.
+ d_finished = false;
+ d_thread = boost::shared_ptr<gr::thread::thread>(
+ new gr::thread::thread(boost::bind(&message_strobe_impl::run, this)));
- return block::start();
- }
+ return block::start();
+}
- bool
- message_strobe_impl::stop()
- {
- // Shut down the thread
- d_finished = true;
- d_thread->interrupt();
- d_thread->join();
+bool message_strobe_impl::stop()
+{
+ // Shut down the thread
+ d_finished = true;
+ d_thread->interrupt();
+ d_thread->join();
- return block::stop();
- }
+ return block::stop();
+}
- void message_strobe_impl::run()
- {
- while(!d_finished) {
- boost::this_thread::sleep(boost::posix_time::milliseconds(static_cast<long>(d_period_ms)));
- if(d_finished) {
- return;
+void message_strobe_impl::run()
+{
+ while (!d_finished) {
+ boost::this_thread::sleep(
+ boost::posix_time::milliseconds(static_cast<long>(d_period_ms)));
+ if (d_finished) {
+ return;
}
message_port_pub(d_port, d_msg);
- }
}
+}
- } /* namespace blocks */
+} /* namespace blocks */
} /* namespace gr */