aboutsummaryrefslogtreecommitdiffstats
path: root/sysinfo
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-07-16 21:03:17 +0200
committerHarald Welte <laforge@gnumonks.org>2017-07-16 21:03:17 +0200
commitad091b6b10a98beab324ef52f49ba70907cd7547 (patch)
treedaedae1e44685edc9e6830387032a0a195c485dd /sysinfo
parent5f0d5c8753902df59c8d5d884d4264b50b3b771d (diff)
ChannelDescription sometimes used as V, sometimes as LV field
Diffstat (limited to 'sysinfo')
-rw-r--r--sysinfo/GSM_SystemInformation.ttcn2
-rw-r--r--sysinfo/GSM_Types.ttcn15
2 files changed, 9 insertions, 8 deletions
diff --git a/sysinfo/GSM_SystemInformation.ttcn b/sysinfo/GSM_SystemInformation.ttcn
index 8001dd9b..74852d43 100644
--- a/sysinfo/GSM_SystemInformation.ttcn
+++ b/sysinfo/GSM_SystemInformation.ttcn
@@ -142,7 +142,7 @@ module GSM_SystemInformation {
LocationAreaIdentification lai,
CellSelectionParameters cell_sel_par,
RachControlParameters rach_control,
- ChannelDescription cbch_chan_desc optional,
+ ChannelDescriptionTV cbch_chan_desc optional,
MobileAllocationT cbch_mobile_alloc optional,
RestOctets rest_octets
} with { variant "TAG(cbch_chan_desc, iei = '64'O; cbch_mobile_alloc, iei = '72'O)" };
diff --git a/sysinfo/GSM_Types.ttcn b/sysinfo/GSM_Types.ttcn
index ecc714b0..924788cb 100644
--- a/sysinfo/GSM_Types.ttcn
+++ b/sysinfo/GSM_Types.ttcn
@@ -238,19 +238,20 @@ module GSM_Types {
} with { variant (len) "LENGTHTO(cm2)" };
-
-
/* 44.018 10.5.2.5 */
type record ChannelDescription {
- OCT1 iei,
- BIT5 chan_type_tdma_offset,
- uint3_t tn,
+ RslChannelNr chan_nr,
uint3_t tsc,
boolean h,
uint12_t arfcn optional,
MaioHsn maio_hsn optional
- } with { variant (arfcn) "PRESENCE(h = true)"
- variant (maio_hsn) "PRESENCE(h = false)" };
+ } with { variant (arfcn) "PRESENCE(h = false)"
+ variant (maio_hsn) "PRESENCE(h = true)" };
+
+ type record ChannelDescriptionTV {
+ OCT1 iei,
+ ChannelDescription v
+ } with { variant "" };
/* 10.5.2.8 */
type enumerated ChannelNeeded {