diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-17 15:32:26 -0700 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-28 14:23:35 +0000 |
commit | f7717acd0cfdf70440beb9b8ef886ae9a67afada (patch) | |
tree | 1f23cb8c912b17b1d1396f30efbbfd3665e69ade /Transceiver52M | |
parent | b34e60c10572ff8003da1b2efc7d1184a460b187 (diff) |
sigProcLib: Add operator<< to print CorrType to a string.
Change-Id: I3d68cbdab8fb504d7f155029654a576d318a201e
Diffstat (limited to 'Transceiver52M')
-rw-r--r-- | Transceiver52M/sigProcLib.cpp | 23 | ||||
-rw-r--r-- | Transceiver52M/sigProcLib.h | 2 |
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, |