diff options
author | Aravind Sirsikar <arvind.sirsikar@radisys.com> | 2016-03-23 18:29:47 +0530 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-03-30 22:02:48 +0200 |
commit | 7952282b78867e53ab8fd9cf819d1f9fdece58ba (patch) | |
tree | fde59cc78b97ef55f5f8b533e5f97aeadd549185 /src/rlc.h | |
parent | a859a2180043759a762af0701a056e23e22f1d19 (diff) |
Support puncturing scheme selection for EGPRS DL
Adds support to find the puncturing scheme for retransmission
with MCS change, retransmission with no MCS change, transmission
case. Puncturing scheme selection for retransmission case with
MCS change is aligned with TS 44.060 9.3.2.1. Puncturing scheme
selection for retransmission without MCS change, fresh transmission
is aligned with TS 44.060 10.4.8a.3.1, 10.4.8a.2.1, 10.4.8a.1.1
Diffstat (limited to 'src/rlc.h')
-rw-r--r-- | src/rlc.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -136,7 +136,11 @@ unsigned int gprs_rlc_mcs_cps(GprsCodingScheme cs, enum egprs_puncturing_values punct, enum egprs_puncturing_values punct2, int with_padding); void gprs_rlc_mcs_cps_decode(unsigned int cps, GprsCodingScheme cs, int *punct, int *punct2, int *with_padding); - +enum egprs_puncturing_values gprs_get_punct_scheme(enum egprs_puncturing_values + punct, const GprsCodingScheme &cs, + const GprsCodingScheme &cs_current_trans); +void gprs_update_punct_scheme(enum egprs_puncturing_values *punct, + const GprsCodingScheme &cs); /* * I hold the currently transferred blocks and will provide * the routines to manipulate these arrays. |