path: root/src/bts.h
diff options
authorAravind Sirsikar <Arvind.Sirsikar@radisys.com>2016-08-16 16:32:59 +0530
committerarvind.sirsikar <arvind.sirsikar@radisys.com>2016-08-25 10:34:00 +0000
commite6cadb4e3ccd05673fd9d33f8a445dd54be6006b (patch)
treea605a9ec9a69d7751875a7ca954920779569ec82 /src/bts.h
parent1ec4d80176680a99d561a19adee9677756e65d99 (diff)
Add data structure to handle SPB for EGPRS DL
Modify the header files with necessary data structure to handle Split block for EGPRS DL TBF. The EGPRS resegmentation feature allows PCU to retransmit RLC blocks of HeaderType1, HeaderType2 by segmenting them to 2 HeaderType3 blocks(Example MCS5 will be retransmitted as 2 MCS2 blocks). Table 10.4.8b.2 of 44.060 explains the possible values of SPB in HeadrType3 for DL direction. The PCU decides to retransmit the blocks by resegmenting it based on Table of 44.060. The retransmission MCS is calculated based on current MCS of the Block and demanded MCS by PCU. Section 10.3a.3.3 of 44.060 shows the HeadrType3 with SPB field present in it Change-Id: I57673e53a9da2affa7e8aaa6551ac4b271c3d525
Diffstat (limited to 'src/bts.h')
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bts.h b/src/bts.h
index 807ce08..38896c8 100644
--- a/src/bts.h
+++ b/src/bts.h
@@ -186,6 +186,10 @@ struct gprs_rlcmac_bts {
uint8_t alpha, gamma;
uint8_t egprs_enabled;
uint32_t dl_tbf_idle_msec; /* hold time for idle DL TBFs */
+ /* 0 to support resegmentation in DL, 1 for no reseg */
+ uint8_t dl_arq_type;
uint32_t ms_idle_sec;
uint8_t cs_adj_enabled;
uint8_t cs_adj_upper_limit;