diff options
Diffstat (limited to 'gnuradio-runtime/lib')
-rw-r--r-- | gnuradio-runtime/lib/block.cc | 8 | ||||
-rw-r--r-- | gnuradio-runtime/lib/hier_block2.cc | 6 | ||||
-rw-r--r-- | gnuradio-runtime/lib/hier_block2_detail.cc | 8 | ||||
-rw-r--r-- | gnuradio-runtime/lib/hier_block2_detail.h | 1 |
4 files changed, 23 insertions, 0 deletions
diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc index 4a6529708a..4c408ab7ed 100644 --- a/gnuradio-runtime/lib/block.cc +++ b/gnuradio-runtime/lib/block.cc @@ -720,6 +720,14 @@ namespace gr { logger_set_level(d_logger, level); } + std::string + block::log_level() + { + std::string level; + logger_get_level(d_logger, level); + return level; + } + void block::notify_msg_neighbors() { diff --git a/gnuradio-runtime/lib/hier_block2.cc b/gnuradio-runtime/lib/hier_block2.cc index c9798c4324..8ebbbda587 100644 --- a/gnuradio-runtime/lib/hier_block2.cc +++ b/gnuradio-runtime/lib/hier_block2.cc @@ -185,6 +185,12 @@ namespace gr { } std::string + hier_block2::log_level() + { + return d_detail->log_level(); + } + + std::string dot_graph(hier_block2_sptr hierblock2) { return dot_graph_fg(hierblock2->flatten()); diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc index 93fc67de32..e6d867b269 100644 --- a/gnuradio-runtime/lib/hier_block2_detail.cc +++ b/gnuradio-runtime/lib/hier_block2_detail.cc @@ -965,5 +965,13 @@ namespace gr { } } + std::string + hier_block2_detail::log_level() + { + // Assume that log_level was set for all hier_block2 blocks + basic_block_vector_t tmp = d_fg->calc_used_blocks(); + return tmp[0]->log_level(); + } + } /* namespace gr */ diff --git a/gnuradio-runtime/lib/hier_block2_detail.h b/gnuradio-runtime/lib/hier_block2_detail.h index 0298d392d5..aa419c49bd 100644 --- a/gnuradio-runtime/lib/hier_block2_detail.h +++ b/gnuradio-runtime/lib/hier_block2_detail.h @@ -59,6 +59,7 @@ namespace gr { std::vector<int> processor_affinity(); void set_log_level(std::string level); + std::string log_level(); // Track output buffer min/max settings std::vector<size_t> d_max_output_buffer; |