diff options
author | Aravind Sirsikar <Arvind.Sirsikar@radisys.com> | 2016-06-15 17:46:41 +0530 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-06-16 14:32:07 +0000 |
commit | 99ab0a8fa0389723e51804c1dfce8508c8826573 (patch) | |
tree | 23e91a11ab2d771bc47639f053ef4161716fc3ec /src/encoding.cpp | |
parent | 550a54184ba44bd0fb9f32c3b2d7691d563013ed (diff) |
Add header type 1 support for EGPRS uplink
Function is added to parse the EGPRS header type 1 in uplink tbf path.
along with configuration parameter updation to reflect max mcs in UL
Change-Id: I13c250e2e07377982ac3f29745f3cffd4088552a
Reviewed-on: https://gerrit.osmocom.org/270
Reviewed-by: Harald Welte <laforge@gnumonks.org>
Tested-by: Jenkins Builder
Diffstat (limited to 'src/encoding.cpp')
-rw-r--r-- | src/encoding.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/encoding.cpp b/src/encoding.cpp index 2102a1e5..e174c80c 100644 --- a/src/encoding.cpp +++ b/src/encoding.cpp @@ -610,8 +610,9 @@ static void write_packet_uplink_ack_egprs( struct gprs_rlcmac_ul_tbf *tbf, bool is_final) { bitvec_write_field(dest, wp, 0, 2); // fixed 00 - bitvec_write_field(dest, wp, 2, 4); // CHANNEL_CODING_COMMAND: MCS-3 - // bitvec_write_field(dest, wp, tbf->current_cs() - 1, 4); // CHANNEL_CODING_COMMAND + /* CHANNEL_CODING_COMMAND */ + bitvec_write_field(dest, wp, + tbf->current_cs().to_num() - 1, 4); bitvec_write_field(dest, wp, 0, 1); // 0: no RESEGMENT (nyi) bitvec_write_field(dest, wp, 1, 1); // PRE_EMPTIVE_TRANSMISSION, TODO: This resembles GPRS, change it? bitvec_write_field(dest, wp, 0, 1); // 0: no PRR_RETRANSMISSION_REQUEST, TODO: clarify |