aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Chemeris <Alexander.Chemeris@gmail.com>2017-03-17 15:32:26 -0700
committerAlexander Chemeris <Alexander.Chemeris@gmail.com>2017-03-28 14:23:35 +0000
commitf7717acd0cfdf70440beb9b8ef886ae9a67afada (patch)
tree1f23cb8c912b17b1d1396f30efbbfd3665e69ade
parentb34e60c10572ff8003da1b2efc7d1184a460b187 (diff)
sigProcLib: Add operator<< to print CorrType to a string.
-rw-r--r--Transceiver52M/sigProcLib.cpp23
-rw-r--r--Transceiver52M/sigProcLib.h2
2 files changed, 25 insertions, 0 deletions
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index 2de1816..d57f8b4 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -2166,3 +2166,26 @@ fail:
sigProcLibDestroy();
return false;
}
+
+std::string corrTypeToString(CorrType corr) {
+ switch (corr) {
+ case OFF:
+ return "OFF";
+ case TSC:
+ return "TSC";
+ case RACH:
+ return "RACH";
+ case EDGE:
+ return "EDGE";
+ case IDLE:
+ return "IDLE";
+ default:
+ return "unknown";
+ }
+}
+
+std::ostream& operator<<(std::ostream& os, CorrType corr)
+{
+ os << corrTypeToString(corr);
+ return os;
+}
diff --git a/Transceiver52M/sigProcLib.h b/Transceiver52M/sigProcLib.h
index 04c4757..4f2c13e 100644
--- a/Transceiver52M/sigProcLib.h
+++ b/Transceiver52M/sigProcLib.h
@@ -41,6 +41,8 @@ enum CorrType{
EDGE, ///< timeslot should contain an EDGE burst
IDLE ///< timeslot is an idle (or dummy) burst
};
+std::string corrTypeToString(CorrType corr);
+std::ostream& operator<<(std::ostream& os, CorrType corr);
enum SignalError {
SIGERR_NONE,