From c8ffbf08723f10a2455d3de9e04f8a94bbf70c15 Mon Sep 17 00:00:00 2001 From: Nathan West <nathan.west@okstate.edu> Date: Wed, 27 Apr 2016 02:29:43 -0400 Subject: runtime: expose set_log_level for hier_blocks --- gnuradio-runtime/lib/hier_block2.cc | 6 ++++++ gnuradio-runtime/lib/hier_block2_detail.cc | 10 ++++++++++ gnuradio-runtime/lib/hier_block2_detail.h | 2 ++ 3 files changed, 18 insertions(+) (limited to 'gnuradio-runtime/lib') diff --git a/gnuradio-runtime/lib/hier_block2.cc b/gnuradio-runtime/lib/hier_block2.cc index 597ae032ec..c9798c4324 100644 --- a/gnuradio-runtime/lib/hier_block2.cc +++ b/gnuradio-runtime/lib/hier_block2.cc @@ -178,6 +178,12 @@ namespace gr { return d_detail->processor_affinity(); } + void + hier_block2::set_log_level(std::string level) + { + d_detail->set_log_level(level); + } + std::string dot_graph(hier_block2_sptr hierblock2) { diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc index 0d0ddf55ba..93fc67de32 100644 --- a/gnuradio-runtime/lib/hier_block2_detail.cc +++ b/gnuradio-runtime/lib/hier_block2_detail.cc @@ -956,4 +956,14 @@ namespace gr { return tmp[0]->processor_affinity(); } + void + hier_block2_detail::set_log_level(std::string level) + { + basic_block_vector_t tmp = d_fg->calc_used_blocks(); + for(basic_block_viter_t p = tmp.begin(); p != tmp.end(); p++) { + (*p)->set_log_level(level); + } + } + + } /* namespace gr */ diff --git a/gnuradio-runtime/lib/hier_block2_detail.h b/gnuradio-runtime/lib/hier_block2_detail.h index a5584fe92a..0298d392d5 100644 --- a/gnuradio-runtime/lib/hier_block2_detail.h +++ b/gnuradio-runtime/lib/hier_block2_detail.h @@ -57,6 +57,8 @@ namespace gr { void set_processor_affinity(const std::vector<int> &mask); void unset_processor_affinity(); std::vector<int> processor_affinity(); + + void set_log_level(std::string level); // Track output buffer min/max settings std::vector<size_t> d_max_output_buffer; -- cgit v1.2.3