aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoding.h
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2016-01-13 10:51:25 +0100
committerJacob Erlbeck <jerlbeck@sysmocom.de>2016-02-05 13:46:21 +0100
commit5058bd6e9e8335ca5cd8ad586de3843447c859bf (patch)
treedcbd39ff0c1904b3b6d70d0a682dd3804aeff517 /src/encoding.h
parentfec94d1c5c57e328e27a9b0208706a0a54d3da56 (diff)
edge: Select implementation by mode in rlc_data_to_dl_append
Currently the GPRS data block encoding is applied to every coding scheme, even if an MCS is selected. This commit renames the actual encoding function to rlc_data_to_dl_append_gprs (not exported) and puts selection code into Encoding::rlc_data_to_dl_append. This requires an additional cs argument. Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/encoding.h')
-rw-r--r--src/encoding.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/encoding.h b/src/encoding.h
index 9b4b09ee..4c357578 100644
--- a/src/encoding.h
+++ b/src/encoding.h
@@ -22,6 +22,7 @@
#include <stdint.h>
#include <gsm_rlcmac.h>
+#include <gprs_coding_scheme.h>
struct gprs_rlcmac_bts;
struct gprs_rlcmac_tbf;
@@ -86,7 +87,7 @@ public:
};
static AppendResult rlc_data_to_dl_append(
- struct gprs_rlc_data_block_info *rdbi,
+ struct gprs_rlc_data_block_info *rdbi, GprsCodingScheme cs,
gprs_llc *llc, int *offset, int *num_chunks,
uint8_t *data,
bool is_final);