diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-08-27 14:09:32 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-08-27 14:10:53 +0700 |
commit | 0e5693f034379030524b01862f88b09f54d944cc (patch) | |
tree | 55db1f1d7a19dafaad2e878a91b37f2d417548d2 | |
parent | c98d9a96921953a75bf6ec39386baa6a3f371d8a (diff) |
library: L1CTL: add 'start_fn' field to UL/DL TBF CFG.req messages
Change-Id: I800e4813671e92f6010945d58dfe6297302c6f13
Related: osmocom-bb.git Ibb6a05165fe1c81268fb0e3674adae4065e78171
Related: OS#5500, OS#6147
-rw-r--r-- | library/L1CTL_Types.ttcn | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/library/L1CTL_Types.ttcn b/library/L1CTL_Types.ttcn index fe56459c..73e09fc8 100644 --- a/library/L1CTL_Types.ttcn +++ b/library/L1CTL_Types.ttcn @@ -315,7 +315,8 @@ module L1CTL_Types { type record L1ctlGprsUlTbfCfgReq { uint8_t tbf_ref, BIT8 slotmask, - OCT2 pad ('0000'O) + OCT2 pad ('0000'O), + uint32_t start_fn /* TBF Starting Time (absolute Fn) */ } with { variant (slotmask) "BITORDER(msb)" }; /* payload of L1CTL_GPRS_DL_TBF_CFG_REQ */ @@ -323,7 +324,8 @@ module L1CTL_Types { uint8_t tbf_ref, BIT8 slotmask, uint8_t dl_tfi, - OCT1 pad ('00'O) + OCT1 pad ('00'O), + uint32_t start_fn /* TBF Starting Time (absolute Fn) */ } with { variant (slotmask) "BITORDER(msb)" }; /* part of L1CTL_GPRS_{UL,DL}_BLOCK_{REQ,IND} */ @@ -863,7 +865,8 @@ module L1CTL_Types { template (value) L1ctlMessage ts_L1CTL_GPRS_UL_TBF_CFG_REQ(template (value) uint8_t tbf_ref, - template (value) BIT8 slotmask := '00000000'B) := { + template (value) BIT8 slotmask := '00000000'B, + template (value) uint32_t start_fn := c_UINT32_MAX) := { header := ts_L1ctlHeader(L1CTL_GPRS_UL_TBF_CFG_REQ), ul_info := omit, dl_info := omit, @@ -871,13 +874,15 @@ module L1CTL_Types { ul_tbf_cfg_req := { tbf_ref := tbf_ref, slotmask := slotmask, - pad := '0000'O + pad := '0000'O, + start_fn := start_fn } } }; template L1ctlMessage tr_L1CTL_GPRS_UL_TBF_CFG_REQ(template (present) uint8_t tbf_ref := ?, - template (present) BIT8 slotmask := ?) := { + template (present) BIT8 slotmask := ?, + template (present) uint32_t start_fn := ?) := { header := tr_L1ctlHeader(L1CTL_GPRS_UL_TBF_CFG_REQ), ul_info := omit, dl_info := omit, @@ -885,7 +890,8 @@ module L1CTL_Types { ul_tbf_cfg_req := { tbf_ref := tbf_ref, slotmask := slotmask, - pad := ? + pad := ?, + start_fn := start_fn } } }; @@ -893,6 +899,7 @@ module L1CTL_Types { template (value) L1ctlMessage ts_L1CTL_GPRS_DL_TBF_CFG_REQ(template (value) uint8_t tbf_ref, template (value) BIT8 slotmask := '00000000'B, + template (value) uint32_t start_fn := c_UINT32_MAX, template (value) uint5_t dl_tfi := 0) := { header := ts_L1ctlHeader(L1CTL_GPRS_DL_TBF_CFG_REQ), ul_info := omit, @@ -902,13 +909,15 @@ module L1CTL_Types { tbf_ref := tbf_ref, slotmask := slotmask, dl_tfi := dl_tfi, - pad := '00'O + pad := '00'O, + start_fn := start_fn } } }; template L1ctlMessage tr_L1CTL_GPRS_DL_TBF_CFG_REQ(template (present) uint8_t tbf_ref := ?, template (present) BIT8 slotmask := ?, + template (present) uint32_t start_fn := ?, template (present) uint5_t dl_tfi := ?) := { header := tr_L1ctlHeader(L1CTL_GPRS_DL_TBF_CFG_REQ), ul_info := omit, @@ -918,7 +927,8 @@ module L1CTL_Types { tbf_ref := tbf_ref, slotmask := slotmask, dl_tfi := dl_tfi, - pad := ? + pad := ?, + start_fn := start_fn } } }; |