library/RLCMAC_Templates: add ts_RLCMAC_DL_DUMMY_CTRL
Change-Id: I6c2f3677151f6c4bb013e1515f43942ffc24969f
Related: OS#5500
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 := {