diff options
Diffstat (limited to 'src/gprs_coding_scheme.h')
-rw-r--r-- | src/gprs_coding_scheme.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gprs_coding_scheme.h b/src/gprs_coding_scheme.h index 60a8e79a..3b153724 100644 --- a/src/gprs_coding_scheme.h +++ b/src/gprs_coding_scheme.h @@ -113,7 +113,8 @@ public: static const char *modeName(Mode mode); static Scheme get_retx_mcs(const GprsCodingScheme mcs, - const GprsCodingScheme retx_mcs); + const GprsCodingScheme retx_mcs, + const unsigned arq_type); static enum Scheme egprs_mcs_retx_tbl[MAX_NUM_ARQ] [MAX_NUM_MCS][MAX_NUM_MCS]; @@ -232,8 +233,9 @@ inline bool operator >=(GprsCodingScheme a, GprsCodingScheme b) } inline GprsCodingScheme::Scheme GprsCodingScheme::get_retx_mcs( const GprsCodingScheme mcs, - const GprsCodingScheme demanded_mcs) + const GprsCodingScheme demanded_mcs, + const unsigned arq_type) { - return egprs_mcs_retx_tbl[EGPRS_ARQ2][mcs.to_num() - 1] + return egprs_mcs_retx_tbl[arq_type][mcs.to_num() - 1] [demanded_mcs.to_num() - 1]; } |