diff options
author | piotr <Piotr Krysik pkrysik@elka.pw.edu.pl> | 2014-08-04 11:21:24 +0200 |
---|---|---|
committer | piotr <Piotr Krysik pkrysik@elka.pw.edu.pl> | 2014-08-04 11:21:24 +0200 |
commit | c00ce9c7b508301812b28a92bc39f4a34d02c924 (patch) | |
tree | 8aae5a1fefd8f48cd9b9820973065e190895a1cb /include | |
parent | 60638c9a3025f89958f4b5a757172c306d76e526 (diff) |
Moved burst printer to different directory
Diffstat (limited to 'include')
-rw-r--r-- | include/gsm/bursts_printer.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/gsm/bursts_printer.h b/include/gsm/bursts_printer.h index 3ec595f..c814810 100644 --- a/include/gsm/bursts_printer.h +++ b/include/gsm/bursts_printer.h @@ -24,6 +24,38 @@ #include <gsm/api.h> #include <gnuradio/block.h> +#include <string> +#include <vector> + + + +class chan_info { + public: + unsigned int id; + int8_t pwr_db; + unsigned int arfcn; + float freq; + unsigned int lac; + unsigned int cell_id; + unsigned int mnc; + + chan_info() : id(-1), pwr_db(0), arfcn(0), freq(0), lac(0), cell_id(0), mnc(0){} + chan_info(const chan_info & info) : id(info.id), pwr_db(info.pwr_db), arfcn(info.arfcn), freq(info.freq), lac(info.lac), cell_id(info.cell_id), mnc(info.mnc){} + ~chan_info(){} +}; + +struct compare_id { + inline bool operator()(const chan_info &a, const chan_info &b) const + { + return a.id < b.id; + } +}; +struct compare_pwr { + inline bool operator()(const chan_info &a, const chan_info &b) const + { + return a.pwr_db < b.pwr_db; + } +}; namespace gr { namespace gsm { |