diff options
author | Michael Dickens <michael.dickens@ettus.com> | 2019-08-30 16:35:25 -0400 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-09-03 12:31:22 -0700 |
commit | d5cfd855bed23c3d5fc90afd18e368f3a9cd3bad (patch) | |
tree | 67ac8dc3dc04ca1ab6166d34790ee549aedecb1c /tools/kitchen_sink/kitchen_sink.cpp | |
parent | da7fe8cc2694a2935dbe110155f1ebbc55537c8a (diff) | |
download | uhd-d5cfd855bed23c3d5fc90afd18e368f3a9cd3bad.tar.gz uhd-d5cfd855bed23c3d5fc90afd18e368f3a9cd3bad.tar.bz2 uhd-d5cfd855bed23c3d5fc90afd18e368f3a9cd3bad.zip |
kitchen_sink: remove uhd::msg cruft removed from UHD in 21aad77c
Closes: #3479
Diffstat (limited to 'tools/kitchen_sink/kitchen_sink.cpp')
-rw-r--r-- | tools/kitchen_sink/kitchen_sink.cpp | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/tools/kitchen_sink/kitchen_sink.cpp b/tools/kitchen_sink/kitchen_sink.cpp index e27f83313..6d71aeb49 100644 --- a/tools/kitchen_sink/kitchen_sink.cpp +++ b/tools/kitchen_sink/kitchen_sink.cpp @@ -102,13 +102,6 @@ static void sig_int_handler(int signal) abort_event.notify_all(); } -typedef std::map<char,size_t> msg_count_map_t; - -static boost::mutex msg_count_map_mutex; -static msg_count_map_t msg_count_map; -static boost::system_time start_time, last_msg_print_time; -static double msg_print_interval = 0.0; - // Derived from: http://cc.byexamples.com/2007/04/08/non-blocking-user-input-in-loop-without-ncurses/ static bool kbhit(size_t timeout = 0/*ms*/) { @@ -165,108 +158,6 @@ static std::string get_stringified_time(struct timeval* tv = NULL) ; } -static void _select_msg_colour(char c, std::stringstream& ss) -{ - switch (c) - { - case 'U': - ss << COLOUR_MAGENTA; - break; - case 'L': - ss << COLOUR_RED; - break; - case 'S': - ss << COLOUR_CYAN; - break; - case 'O': - ss << COLOUR_GREEN; - break; - case 'D': - ss << COLOUR_YELLOW; - break; - default: - ss << COLOUR_BLACK; - } -} - -static void print_msgs(void) -{ - if (msg_print_interval <= 0.0) - return; - - boost::system_time time_now = boost::get_system_time(); - boost::posix_time::time_duration update_diff = time_now - last_msg_print_time; - if (((double)update_diff.ticks() / (double)TICKS_PER_SEC) >= msg_print_interval) - { - boost::mutex::scoped_lock l(msg_count_map_mutex); - - if (msg_count_map.size() > 0) - { - std::stringstream ss; - - ss << HEADER_WARN "(" << get_stringified_time() << ") "; - - for (msg_count_map_t::iterator it = msg_count_map.begin(); it != msg_count_map.end(); ++it) - { - if (it != msg_count_map.begin()) - ss << ", "; - ss << COLOUR_START COLOUR_HIGH; - _select_msg_colour(it->first, ss); - ss << COLOUR_END; - ss << it->first; - ss << COLOUR_RESET; - ss << boost::str(boost::format(": %05d") % it->second); - } - - std::cout << ss.str() << std::endl << std::flush; - - last_msg_print_time = time_now; - msg_count_map.clear(); - } - } -} - -static void msg_handler(uhd::msg::type_t type, const std::string& msg) -{ - if ((type == uhd::msg::fastpath) && (msg.size() == 1)) - { - char c = msg.c_str()[0]; - - if (c == 'L') - ++num_late_packets_msg; - - if (msg_print_interval <= 0.0) - { - std::stringstream ss; - - ss << COLOUR_START COLOUR_BACK; - - _select_msg_colour(c, ss); - - ss << ";" COLOUR_HIGH COLOUR_WHITE COLOUR_END; - ss << msg; - ss << COLOUR_RESET; - - std::cout << ss.str() << std::flush; - } - else - { - { - boost::mutex::scoped_lock l(msg_count_map_mutex); - - if (msg_count_map.find(c) == msg_count_map.end()) - msg_count_map[c] = 1; - else - msg_count_map[c] += 1; - } - - print_msgs(); - } - } - else - std::cout << msg << std::flush; -} - /*********************************************************************** * Checker thread **********************************************************************/ @@ -613,8 +504,6 @@ void benchmark_rx_rate( break; } } - - print_msgs(); } } catch (const std::runtime_error& e) @@ -1010,8 +899,6 @@ void benchmark_tx_rate( last_late_check_time = time_now; } } - - print_msgs(); } if (params.send_final_eob) @@ -1221,7 +1108,6 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){ ("rx-start-delay", po::value<double>(&recv_start_delay)->default_value(0.0), "recv start delay (seconds)") ("tx-start-delay", po::value<double>(&send_start_delay)->default_value(0.0), "send start delay (seconds)") ("interrupt-timeout", po::value<double>(&interrupt_timeout)->default_value(0.0), "time before re-enabling boost thread interruption") - ("msg-interval", po::value<double>(&msg_print_interval)->default_value(0.0), "seconds between printing UHD fastpath status messages") ("progress-interval", po::value<double>(&progress_interval)->default_value(progress_interval), "seconds between bandwidth updates (0 disables)") ("rx-progress-interval", po::value<double>(&rx_progress_interval), "seconds between RX bandwidth updates (0 disables)") ("tx-progress-interval", po::value<double>(&tx_progress_interval), "seconds between TX bandwidth updates (0 disables)") @@ -1796,8 +1682,6 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){ std::signal(SIGINT, &sig_int_handler); - uhd::msg::register_handler(&msg_handler); - begin.notify_all(); // RTT is longer, so skip this @@ -1859,8 +1743,6 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){ } } - print_msgs(); - abort_event.timed_wait(l_stop, boost::posix_time::milliseconds(interactive_sleep)); } while (stop_signal_called == false); } |