transceiver: move various radio interface definitions
Move them out of the interface file - primarily for
readability.
Signed-off-by: Thomas Tsou <ttsou@vt.edu>
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2674 19bc5d8c-e614-43d4-8b26-e1612bc8e597
diff --git a/Transceiver52M/radioInterface.cpp b/Transceiver52M/radioInterface.cpp
index 1482eb6..a3c933f 100644
--- a/Transceiver52M/radioInterface.cpp
+++ b/Transceiver52M/radioInterface.cpp
@@ -215,5 +215,36 @@
rcvCursor -= readSz;
memmove(rcvBuffer,rcvBuffer+2*readSz,sizeof(float) * 2 * rcvCursor);
}
-}
-
+}
+
+bool RadioInterface::isUnderrun()
+{
+ bool retVal = underrun;
+ underrun = false;
+
+ return retVal;
+}
+
+void RadioInterface::attach(RadioDevice *wRadio, int wRadioOversampling)
+{
+ if (!mOn) {
+ mRadio = wRadio;
+ mRadioOversampling = SAMPSPERSYM;
+ }
+}
+
+double RadioInterface::setRxGain(double dB)
+{
+ if (mRadio)
+ return mRadio->setRxGain(dB);
+ else
+ return -1;
+}
+
+double RadioInterface::getRxGain()
+{
+ if (mRadio)
+ return mRadio->getRxGain();
+ else
+ return -1;
+}