fixeria has submitted this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/30742 )
Change subject: library/RLCMAC_Templates: add ts_RLCMAC_DL_DUMMY_CTRL ......................................................................
library/RLCMAC_Templates: add ts_RLCMAC_DL_DUMMY_CTRL
Change-Id: I6c2f3677151f6c4bb013e1515f43942ffc24969f Related: OS#5500 --- M library/RLCMAC_Templates.ttcn 1 file changed, 33 insertions(+), 4 deletions(-)
Approvals: Jenkins Builder: Verified laforge: Looks good to me, but someone else must approve pespin: Looks good to me, approved
diff --git a/library/RLCMAC_Templates.ttcn b/library/RLCMAC_Templates.ttcn index 612ce02..a4cd993 100644 --- a/library/RLCMAC_Templates.ttcn +++ b/library/RLCMAC_Templates.ttcn @@ -506,10 +506,21 @@ } }
- template DlMacHeader t_RLCMAC_DlMacH(template (present) MacPayloadType pt, - template (present) boolean rrbp_valid, - template (present) MacRrbp rrbp, - template (present) uint3_t usf) := { + template (value) DlMacHeader + ts_RLCMAC_DlMacH(template (value) MacPayloadType pt := MAC_PT_RLCMAC_NO_OPT, + template (value) boolean rrbp_valid := false, + template (value) MacRrbp rrbp := RRBP_Nplus13_mod_2715648, + template (value) uint3_t usf := 7) := { + payload_type := pt, + rrbp := rrbp, + rrbp_valid := rrbp_valid, + usf := usf + } + template DlMacHeader + t_RLCMAC_DlMacH(template (present) MacPayloadType pt, + template (present) boolean rrbp_valid, + template (present) MacRrbp rrbp, + template (present) uint3_t usf) := { payload_type := pt, rrbp := rrbp, rrbp_valid := rrbp_valid, @@ -529,6 +540,24 @@ } }
+ template (value) RlcmacDlBlock + ts_RLCMAC_DL_DUMMY_CTRL(template (value) DlMacHeader mac_hdr := ts_RLCMAC_DlMacH, + template (value) PageMode page_mode := PAGE_MODE_NORMAL) := { + ctrl := { + mac_hdr := mac_hdr, + opt := omit, + payload := { + msg_type := PACKET_DL_DUMMY_CTRL, + u := { + dl_dummy := { + page_mode := page_mode, + persistence_levels_present := '0'B, + persistence_levels := omit + } + } + } + } + } template RlcmacDlBlock tr_RLCMAC_DL_DUMMY_CTRL(template uint3_t usf := ?, template PageMode page_mode := ?) := { ctrl := { mac_hdr := {