From 59c15d67cabbd95dcbbb50c968cbe600f4462f64 Mon Sep 17 00:00:00 2001 From: Stefan Sperling Date: Wed, 10 Oct 2018 11:09:25 +0200 Subject: resolve ambiguity of MobileIdentityLV type name There are two distinct types defined for a Mobile Identity LV IE. One type definition lives in GSM_RR_Types and defines the "canonical" IE form, with a full octet for the length. Another one lives in RLCMAC_CSN1_Types which defines how a mobile identity appears in paging requests. In this case, the length field is only 4 bits in size. Rename this latter type from MobileIdentityLV to MobileIdentityLV_Paging and add a comment to highlight this distinction. TS 144 060 Table 11.2.10.2 explicitly states that only the value part of this IE matches the definition of the canonical IE as "defined in 3GPP TS 44.018" (actually, TS 44.018 further redirects the reader to TS 124 008; see section 10.5.1.4 there). As an aside, a third definition of the MobileIdentityLV type exists in MobileL3_CommonIE_Types, which matches the "canonical" form. Change-Id: I990316cd5ef5aaf079b03c344e3185ae6ab8ba6d Related: OS#2404 --- library/GSM_RR_Types.ttcn | 1 + 1 file changed, 1 insertion(+) (limited to 'library/GSM_RR_Types.ttcn') diff --git a/library/GSM_RR_Types.ttcn b/library/GSM_RR_Types.ttcn index 675271f4..26783f96 100644 --- a/library/GSM_RR_Types.ttcn +++ b/library/GSM_RR_Types.ttcn @@ -231,6 +231,7 @@ module GSM_RR_Types { variant "FIELDORDER(lsb)" }; + /* TS 24.008 10.5.1.4 "Mobile Identity" */ type record MobileIdentityLV { uint8_t len, MobileIdentity mi -- cgit v1.2.3