summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/throttle_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/throttle_impl.cc')
-rw-r--r--gr-blocks/lib/throttle_impl.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/gr-blocks/lib/throttle_impl.cc b/gr-blocks/lib/throttle_impl.cc
index 49743e3f26..b1cfe4b3c8 100644
--- a/gr-blocks/lib/throttle_impl.cc
+++ b/gr-blocks/lib/throttle_impl.cc
@@ -93,5 +93,25 @@ namespace gr {
return noutput_items;
}
+ void
+ throttle_impl::setup_rpc()
+ {
+#ifdef GR_CTRLPORT
+ d_rpc_vars.push_back(
+ rpcbasic_sptr(new rpcbasic_register_get<throttle, double>(
+ alias(), "sample_rate", &throttle::sample_rate,
+ pmt::mp(0.0), pmt::mp(100.0e6), pmt::mp(0.0),
+ "Hz", "Sample Rate", RPC_PRIVLVL_MIN,
+ DISPTIME | DISPOPTSTRIP)));
+
+ d_rpc_vars.push_back(
+ rpcbasic_sptr(new rpcbasic_register_set<throttle, double>(
+ alias(), "sample_rate", &throttle::set_sample_rate,
+ pmt::mp(0.0), pmt::mp(100.0e6), pmt::mp(0.0),
+ "Hz", "Sample Rate", RPC_PRIVLVL_MIN,
+ DISPTIME | DISPOPTSTRIP)));
+#endif /* GR_CTRLPORT */
+ }
+
} /* namespace blocks */
} /* namespace gr */