Add multislot classes from latest spec

The table B.1 is copy-pasted from 3GPP TS 45.002 and reformatted via
Emacs macros into C struct to avoid typos. The test output expanded
accordingly.

The allocation test expectations and output are adjusted accordingly.

Note: classes 35-45 which need TA offset are not properly supported
yet. This can be extended once we have such devices available for tests.

Change-Id: I1ef2eb99c517f25e7d1e71b985a3e0eb3879eb2c
Related: OS#2282
diff --git a/src/gprs_rlcmac_ts_alloc.cpp b/src/gprs_rlcmac_ts_alloc.cpp
index 471b601..b5edf05 100644
--- a/src/gprs_rlcmac_ts_alloc.cpp
+++ b/src/gprs_rlcmac_ts_alloc.cpp
@@ -469,8 +469,12 @@
 	Sum = mslot_class_get_sum(mslot_class);
 	Tta = mslot_class_get_ta(mslot_class);
 	Ttb = mslot_class_get_tb(mslot_class);
-	Tra = mslot_class_get_ra(mslot_class);
-	Trb = mslot_class_get_rb(mslot_class);
+
+	/* FIXME: use actual TA offset for computation - make sure to adjust "1 + MS_TO" accordingly
+	   see also "Offset required" bit in 3GPP TS 24.008 §10.5.1.7 */
+	Tra = mslot_class_get_ra(mslot_class, 0);
+	Trb = mslot_class_get_rb(mslot_class, 0);
+
 	Type = mslot_class_get_type(mslot_class);
 
 	if (Tx == MS_NA) {