diff options
Diffstat (limited to 'gr-blocks/lib/multiply_const_vcc_impl.cc')
-rw-r--r-- | gr-blocks/lib/multiply_const_vcc_impl.cc | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/gr-blocks/lib/multiply_const_vcc_impl.cc b/gr-blocks/lib/multiply_const_vcc_impl.cc index 637f79eb12..b793ec7ddb 100644 --- a/gr-blocks/lib/multiply_const_vcc_impl.cc +++ b/gr-blocks/lib/multiply_const_vcc_impl.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2014 Free Software Foundation, Inc. + * Copyright 2014-2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -68,5 +68,33 @@ namespace gr { return noutput_items; } + void + multiply_const_vcc_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<multiply_const_vcc, + std::vector<gr_complex> >( + alias(), "coefficient", + &multiply_const_vcc::k, + pmt::from_complex(-1024.0f), + pmt::from_complex(1024.0f), + pmt::from_complex(0.0f), + "", "Coefficient", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<multiply_const_vcc, + std::vector<gr_complex> >( + alias(), "coefficient", + &multiply_const_vcc::set_k, + pmt::from_complex(-1024.0f), + pmt::from_complex(1024.0f), + pmt::from_complex(0.0f), + "", "Coefficient", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace blocks */ } /* namespace gr */ |