diff options
author | Josh Blum <josh@joshknows.com> | 2013-08-23 11:19:06 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2013-08-23 11:19:06 -0700 |
commit | 19a438e0432567392260b3c955387659b4b03b35 (patch) | |
tree | fffb1441c874972451cceca32af00a5e72a67cb5 | |
parent | 6de009cc792966595d18737ed9d3658734fc801e (diff) | |
download | uhd-19a438e0432567392260b3c955387659b4b03b35.tar.gz uhd-19a438e0432567392260b3c955387659b4b03b35.tar.bz2 uhd-19a438e0432567392260b3c955387659b4b03b35.zip |
uhd: added UHD_HEX helpful print macro
-rw-r--r-- | host/include/uhd/utils/msg.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/host/include/uhd/utils/msg.hpp b/host/include/uhd/utils/msg.hpp index 3aac9577a..2cc5893e7 100644 --- a/host/include/uhd/utils/msg.hpp +++ b/host/include/uhd/utils/msg.hpp @@ -1,5 +1,5 @@ // -// Copyright 2011 Ettus Research LLC +// Copyright 2011-2013 Ettus Research LLC // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -21,6 +21,7 @@ #include <uhd/config.hpp> #include <uhd/utils/pimpl.hpp> #include <ostream> +#include <iomanip> #include <string> /*! @@ -38,6 +39,10 @@ #define UHD_VAR(var) \ UHD_MSG(status) << #var << " = " << var << std::endl; +//! Helpful debug tool to print a variable in hex +#define UHD_HEX(var) \ + UHD_MSG(status) << #var << " = 0x" << std::hex << std::setfill('0') << std::setw(8) << var << std::dec << std::endl; + namespace uhd{ namespace msg{ //! Possible message types |