aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorpiotr <Piotr Krysik pkrysik@elka.pw.edu.pl>2014-08-04 11:21:24 +0200
committerpiotr <Piotr Krysik pkrysik@elka.pw.edu.pl>2014-08-04 11:21:24 +0200
commitc00ce9c7b508301812b28a92bc39f4a34d02c924 (patch)
tree8aae5a1fefd8f48cd9b9820973065e190895a1cb /include
parent60638c9a3025f89958f4b5a757172c306d76e526 (diff)
Moved burst printer to different directory
Diffstat (limited to 'include')
-rw-r--r--include/gsm/bursts_printer.h32
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 {