aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/rate_node_ctrl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/rfnoc/rate_node_ctrl.cpp')
-rw-r--r--host/lib/rfnoc/rate_node_ctrl.cpp38
1 files changed, 16 insertions, 22 deletions
diff --git a/host/lib/rfnoc/rate_node_ctrl.cpp b/host/lib/rfnoc/rate_node_ctrl.cpp
index 2ec8fd81a..08abf4f78 100644
--- a/host/lib/rfnoc/rate_node_ctrl.cpp
+++ b/host/lib/rfnoc/rate_node_ctrl.cpp
@@ -24,34 +24,28 @@ static double _get_output_samp_rate(rate_node_ctrl::sptr node, size_t port)
// FIXME add recursion limiters (i.e. list of explored nodes)
-double rate_node_ctrl::get_input_samp_rate(
- size_t /* port */
-) {
+double rate_node_ctrl::get_input_samp_rate(size_t /* port */
+)
+{
try {
return find_downstream_unique_property<rate_node_ctrl, double>(
- boost::bind(_get_input_samp_rate, _1, _2),
- RATE_UNDEFINED
- );
- } catch (const uhd::runtime_error &ex) {
- throw uhd::runtime_error(str(
- boost::format("Multiple sampling rates downstream of %s: %s.")
- % unique_id() % ex.what()
- ));
+ boost::bind(_get_input_samp_rate, _1, _2), RATE_UNDEFINED);
+ } catch (const uhd::runtime_error& ex) {
+ throw uhd::runtime_error(
+ str(boost::format("Multiple sampling rates downstream of %s: %s.")
+ % unique_id() % ex.what()));
}
}
-double rate_node_ctrl::get_output_samp_rate(
- size_t /* port */
-) {
+double rate_node_ctrl::get_output_samp_rate(size_t /* port */
+)
+{
try {
return find_upstream_unique_property<rate_node_ctrl, double>(
- boost::bind(_get_output_samp_rate, _1, _2),
- RATE_UNDEFINED
- );
- } catch (const uhd::runtime_error &ex) {
- throw uhd::runtime_error(str(
- boost::format("Multiple sampling rates upstream of %s: %s.")
- % unique_id() % ex.what()
- ));
+ boost::bind(_get_output_samp_rate, _1, _2), RATE_UNDEFINED);
+ } catch (const uhd::runtime_error& ex) {
+ throw uhd::runtime_error(
+ str(boost::format("Multiple sampling rates upstream of %s: %s.") % unique_id()
+ % ex.what()));
}
}