Thank you again, I really appreciate your collaboration.

One last question, is there any simple example online, about passing an
*int* value (for example) between two OOT blocks in C++?

I know there is this example in python, but I was wondering if there is
simple but complete one in C++.
https://wiki.gnuradio.org/index.php/Guided_Tutorial_Programming_Topics#5.3_Message_Passing
,

>From reading the previous tutorial, I have set the following in my
*block2_impl.cc* class




*set_msg_handler(    pmt::mp("in_port_block2"), // This is the port
identifier    boost::bind(&block2_impl::msg_handler_method, this, _1)  );*

And then I declare the methon in the *block2_impl.h* file
*void msg_handler_method(pmt::pmt_t msg);*

Then, how do I send an int value from block2 to block1 in the general_work
function, and how do I retrieve the value in block1 in also the
general_work function ?

Thanks!

On Sat, Oct 20, 2018 at 9:28 AM, Sylvain Munaut <[email protected]> wrote:

> > Then, it let's say you have this system uhd_source -> block1 -> block2
> -> block3 -> uhd_sink,
> > how would you trigger different actions on block1 based on the result of
> one function of block3?
>
> https://www.gnuradio.org/doc/doxygen/page_msg_passing.html
>
>  Cheers,
>
>      Sylvain
>



-- 
*Laura Arjona *
Washington Research Foundation Innovation Postdoctoral Fellow in
Neuroengineering

*Paul G. Allen Center for Computer Science & Engineering*
185 E Stevens Way NE
University of Washington
Seattle, WA 98195-2350
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to