From e94164d22e82759375b9497229124a491a2f6b7f Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Sat, 31 Oct 2020 05:46:03 +0700 Subject: library: fix Repeated Page Info IE in PacketPagingReq Change-Id: I39e8e3991cc248602460b7f162a0b57c2925315f Related: OS#4838 --- library/RLCMAC_CSN1_Types.ttcn | 10 +++++++--- library/RLCMAC_Templates.ttcn | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'library') diff --git a/library/RLCMAC_CSN1_Types.ttcn b/library/RLCMAC_CSN1_Types.ttcn index cc1ae22a..5ef7c449 100644 --- a/library/RLCMAC_CSN1_Types.ttcn +++ b/library/RLCMAC_CSN1_Types.ttcn @@ -416,18 +416,22 @@ module RLCMAC_CSN1_Types { } with { variant "TAG(ps, presence = '0'B; cs, presence = '1'B)" }; + type record RepeatedPageInfoItem { + BIT1 presence, + PageInfo item + } with { variant "PRESENCE(presence = '1'B)" }; + type record of RepeatedPageInfoItem RepeatedPageInfo; type record PacketPagingReq { PageMode page_mode, BIT1 persistence_levels_present, PersistenceLevels persistence_levels optional, BIT1 nln_present, uint2_t nln optional, - BIT1 repeated_pageinfo_present, - PageInfo repeated_pageinfo optional + RepeatedPageInfo repeated_pageinfo optional, + BIT1 repeated_pageinfo_term ('0'B) } with { variant (persistence_levels) "PRESENCE(persistence_levels_present = '1'B)" variant (nln) "PRESENCE(nln_present = '1'B)" - variant (repeated_pageinfo) "PRESENCE(repeated_pageinfo_present = '1'B)" }; /* 12.26 Extension Bits IE */ diff --git a/library/RLCMAC_Templates.ttcn b/library/RLCMAC_Templates.ttcn index 5bdc17d4..edf65160 100644 --- a/library/RLCMAC_Templates.ttcn +++ b/library/RLCMAC_Templates.ttcn @@ -642,8 +642,8 @@ module RLCMAC_Templates { persistence_levels := *, nln_present := ?, nln := *, - repeated_pageinfo_present := ?, - repeated_pageinfo := * + repeated_pageinfo := *, + repeated_pageinfo_term := '0'B } } } -- cgit v1.2.3