This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Harald Welte gerrit-no-reply at lists.osmocom.orgReview at https://gerrit.osmocom.org/7069 l1ctl: Add L1CTL_DATA_ABS_REQ for PACKET UPLINK ACK Change-Id: If2109ea87b15a0ed21b39ab7502813acb1d5dd1e --- M library/L1CTL_Types.ttcn 1 file changed, 44 insertions(+), 1 deletion(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/69/7069/1 diff --git a/library/L1CTL_Types.ttcn b/library/L1CTL_Types.ttcn index 61d80cf..f853057 100644 --- a/library/L1CTL_Types.ttcn +++ b/library/L1CTL_Types.ttcn @@ -43,7 +43,8 @@ L1CTL_TBF_CFG_REQ, L1CTL_TBF_CFG_CONF, L1CTL_DATA_TBF_REQ, - L1CTL_DATA_TBF_CONF + L1CTL_DATA_TBF_CONF, + L1CTL_DATA_ABS_REQ } with { variant "FIELDLENGTH(8)" }; type enumerated L1ctlCcchMode { @@ -190,6 +191,16 @@ OCT2 padding } with { variant "" }; + type record L1ctlUlAbsInfo { + uint8_t tbf_nr, + L1ctlGprsCs cs, + uint8_t ts_nr, + OCT1 padding, + uint32_t fn, + Arfcn arfcn, + OCT2 padding2 + } with { variant "" }; + type record L1ctlFbsbFlags { BIT5 padding, boolean sb, @@ -295,6 +306,7 @@ L1ctlHeader header, L1ctlUlInfo ul_info optional, L1ctlUlTbfInfo ul_info_tbf optional, + L1ctlUlAbsInfo ul_info_abs optional, L1ctlUlPayload payload } with { variant (ul_info) "PRESENCE(header.msg_type = L1CTL_RACH_REQ, header.msg_type = L1CTL_PARAM_REQ, @@ -305,6 +317,7 @@ header.msg_type = L1CTL_DM_REL_REQ, header.msg_type = L1CTL_TRAFFIC_REQ)" variant (ul_info_tbf) "PRESENCE(header.msg_type = L1CTL_DATA_TBF_REQ)" + variant (ul_info_abs) "PRESENCE(header.msg_type = L1CTL_DATA_ABS_REQ)" variant (payload) "CROSSTAG(fbsb_req, header.msg_type = L1CTL_FBSB_REQ; ccch_mode_req, header.msg_type = L1CTL_CCCH_MODE_REQ; tch_mode_req, header.msg_type = L1CTL_TCH_MODE_REQ; @@ -350,6 +363,7 @@ header := t_L1ctlHeader(L1CTL_RESET_REQ), ul_info := omit, ul_info_tbf := omit, + ul_info_abs := omit, payload := { reset_req := { reset_type := rst_type, @@ -363,6 +377,7 @@ header := t_L1ctlHeader(L1CTL_FBSB_REQ), ul_info := omit, ul_info_tbf := omit, + ul_info_abs := omit, payload := { fbsb_req := { arfcn := arfcn, @@ -399,6 +414,7 @@ padding := '0000'O }, ul_info_tbf := omit, + ul_info_abs := omit, payload := { rach_req := { ra := ra, @@ -416,6 +432,7 @@ padding := '0000'O }, ul_info_tbf := omit, + ul_info_abs := omit, payload := { dm_est_req := { tsc := tsc, @@ -436,6 +453,7 @@ padding := '0000'O }, ul_info_tbf := omit, + ul_info_abs := omit, payload := { other := ''O } @@ -449,6 +467,7 @@ padding := '0000'O }, ul_info_tbf := omit, + ul_info_abs := omit, payload := { other := l2_data } @@ -458,6 +477,7 @@ header := t_L1ctlHeader(L1CTL_TBF_CFG_REQ), ul_info := omit, ul_info_tbf := omit, + ul_info_abs := omit, payload := { tbf_cfg_req := { tbf_nr := 0, @@ -489,11 +509,34 @@ cs := cs, padding := '0000'O }, + ul_info_abs := omit, payload := { other := l2_data } } + template L1ctlUlMessage t_L1CTL_DATA_ABS_REQ(octetstring l2_data, Arfcn arfcn, + uint8_t ts, GsmFrameNumber fn, + L1ctlGprsCs cs := L1CTL_CS1, + uint8_t tbf_nr := 0) := { + header := t_L1ctlHeader(L1CTL_DATA_ABS_REQ), + ul_info := omit, + ul_info_tbf := omit, + ul_info_abs := { + tbf_nr := tbf_nr, + cs := cs, + ts_nr := ts, + padding := '00'O, + fn := fn, + arfcn := arfcn, + padding2 := '0000'O + }, + payload := { + other := l2_data + } + } + + /* for matching against incoming RACH_CONF */ template L1ctlDlMessage t_L1CTL_RACH_CONF := { header := t_L1ctlHeader(L1CTL_RACH_CONF), -- To view, visit https://gerrit.osmocom.org/7069 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If2109ea87b15a0ed21b39ab7502813acb1d5dd1e Gerrit-PatchSet: 1 Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Owner: Harald Welte <laforge at gnumonks.org>