It's done in the .yml file in gr-foo/grc. Here's a simple example:

https://github.com/gnuradio/gnuradio/blob/master/gr-analog/grc/analog_sig_source_x.block.yml#L6

And a more complex example:

https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/grc/dtv_dvb_ldpc_bb.block.yml

If you use a definition from an additional project .h file, that .h file must be included in gr-foo/swig/foo_swig.i.

Ron

On 6/30/20 10:05, George Edwards wrote:
Hello,

I am making a C++ OOT module and wish to have an input parameter "frame_length" with different choices. I would like to provide short, medium and long frames with a value attached to each. Based on the OOT syntax, I can enter "frame_length" as an input argument to the model. Now, how can I set  up the inners of the *.cc file so that when the module is built into a Gnuradio block, I can simply click on 'frame_length' to see the choices and select one?

Thanks for the help.

Regards,
George

Reply via email to