Transceiver52M: Add more complete specification of GPRS types

Submitted by: Ivan Kluchnikov <kluchnikovi@gmail.com>
Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@5690 19bc5d8c-e614-43d4-8b26-e1612bc8e597
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp
index 2376e3d..bdc8aff 100644
--- a/Transceiver52M/Transceiver.cpp
+++ b/Transceiver52M/Transceiver.cpp
@@ -214,6 +214,9 @@
   case VII:
     fillerModulus[timeslot] = 102;
     break;
+  case XIII:
+    fillerModulus[timeslot] = 52;
+    break;
   default:
     break;
   }
@@ -268,15 +271,22 @@
     else
       return TSC;
     break;
+  case XIII: {
+    int mod52 = burstFN % 52;
+    if ((mod52 == 12) || (mod52 == 38))
+      return RACH;
+    else if ((mod52 == 25) || (mod52 == 51))
+      return IDLE;
+    else
+      return TSC;
+    break;
+  }
   case LOOPBACK:
     if ((burstFN % 51 <= 50) && (burstFN % 51 >=48))
       return IDLE;
     else
       return TSC;
     break;
-  case XIII:
-    return TSC;
-      break;
   default:
     return OFF;
     break;