diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-11-13 13:10:30 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-11-13 13:10:30 +0100 |
commit | cba531bbad8481db47318ac8146c54252100f2ad (patch) | |
tree | 3352e929cfee28b7ebb6003eff9b32d932a9301c /src/utils.hpp | |
parent | a1415d55cd2db58ff5469cabe64efb9ff29dcec0 (diff) | |
download | etisnoop-cba531bbad8481db47318ac8146c54252100f2ad.tar.gz etisnoop-cba531bbad8481db47318ac8146c54252100f2ad.tar.bz2 etisnoop-cba531bbad8481db47318ac8146c54252100f2ad.zip |
Add first filter to display only some FIGs
TODO: many FIGs print without using printbuf, fir which the filter doesn't
work yet.
Diffstat (limited to 'src/utils.hpp')
-rw-r--r-- | src/utils.hpp | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/utils.hpp b/src/utils.hpp index 057447f..557453d 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -36,14 +36,34 @@ void set_verbosity(int v); int get_verbosity(void); +struct display_settings_t { + display_settings_t(bool _print, int _indent) : + print(_print), indent(_indent) {} + + display_settings_t operator+(int indent_offset) const; + + bool print; + int indent; +}; + + void printbuf(std::string header, - int indent_level, + const display_settings_t &disp, uint8_t* buffer, size_t size, std::string desc=""); -void printinfo(std::string header, - int indent_level, +void printbuf(std::string header, + int indent, + uint8_t* buffer, + size_t size, + std::string desc=""); + +void printinfo(const std::string &header, + const display_settings_t &disp, + int min_verb); + +void printinfo(const std::string &header, int min_verb); // sprintfMJD: convert MJD (Modified Julian Date) into date string |