diff options
author | Aravind Sirsikar <Arvind.sirsikar@radisys.com> | 2016-05-19 21:22:28 +0530 |
---|---|---|
committer | Aravind Sirsikar <Arvind.sirsikar@radisys.com> | 2016-05-19 21:22:28 +0530 |
commit | 2da0dbc7e5891c3046f0ca06e382fcb349e458d5 (patch) | |
tree | 00e487c745cea0a71bf46dc5408d6d0d7b0f5feb | |
parent | 14099d7b1bcb384b4ced1e43c750c203e908aed7 (diff) |
Add data structure to for split block in EGPRS UL
Modify header files with data structures required to support
split blocks for EGPRS UL TBF
-rw-r--r-- | src/rlc.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -56,6 +56,14 @@ enum gprs_rlc_dl_bsn_state { GPRS_RLC_DL_BSN_MAX, }; +/* EDGE resegment status information for UL */ +enum egprs_rlc_ul_reseg_bsn_state { + EGPRS_RESEG_DEFAULT = 0, + EGPRS_RESEG_FIRST_SEG_RXD = 0x01, + EGPRS_RESEG_SECOND_SEG_RXD = 0x02, + EGPRS_RESEG_INVALID +}; + /* * Valid puncturing scheme values * TS 44.060 10.4.8a.3.1, 10.4.8a.2.1, 10.4.8a.1.1 @@ -133,6 +141,9 @@ struct gprs_rlc_data { /* puncturing scheme value to be used for next transmission*/ enum egprs_puncturing_values next_ps; + + /* holds the current status of the block w.r.t UL split blocks*/ + egprs_rlc_ul_reseg_bsn_state block_status_ul; }; void gprs_rlc_data_info_init_dl(struct gprs_rlc_data_info *rlc, |