diff --git a/library/L1CTL_Types.ttcn b/library/L1CTL_Types.ttcn index 73e09fc80..2e1f34bf9 100644 --- a/library/L1CTL_Types.ttcn +++ b/library/L1CTL_Types.ttcn @@ -53,7 +53,8 @@ module L1CTL_Types { L1CTL_GPRS_DL_TBF_CFG_REQ, L1CTL_GPRS_UL_BLOCK_REQ, L1CTL_GPRS_DL_BLOCK_IND, - L1CTL_EXT_RACH_REQ + L1CTL_EXT_RACH_REQ, + L1CTL_GPRS_RTS_IND } with { variant "FIELDLENGTH(8)" }; type enumerated L1ctlCcchMode { @@ -353,6 +354,13 @@ module L1CTL_Types { octetstring data } with { variant (data) "BYTEORDER(first)" }; + /* payload of L1CTL_GPRS_RTS_IND */ + type record L1ctlGprsRtsInd { + uint32_t fn, + uint8_t tn, + uint8_t usf + } with { variant "" }; + type union L1ctlMsgPayload { L1ctlFbsbReq fbsb_req, @@ -384,6 +392,7 @@ module L1CTL_Types { L1ctlGprsUlBlockReq ul_block_req, L1ctlGprsDlBlockInd dl_block_ind, L1ctlExtRachReq ext_rach_req, + L1ctlGprsRtsInd rts_ind, octetstring other } with { variant (other) "BYTEORDER(first)" @@ -438,6 +447,7 @@ module L1CTL_Types { ul_block_req, header.msg_type = L1CTL_GPRS_UL_BLOCK_REQ; dl_block_ind, header.msg_type = L1CTL_GPRS_DL_BLOCK_IND; ext_rach_req, header.msg_type = L1CTL_EXT_RACH_REQ; + rts_ind, header.msg_type = L1CTL_GPRS_RTS_IND; other, OTHERWISE; )" };