summaryrefslogtreecommitdiffstats
path: root/library
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2020-09-05 19:02:05 +0000
committerNeels Hofmeyr <neels@hofmeyr.de>2020-10-01 06:48:55 +0200
commitc4c2a9176bb42482c559ea29cdb072e42f62d9b6 (patch)
tree693ffebe2e4d1ea11334e3b73354654efebf3949 /library
parent929b406940556694e5a8551be95531feeaed2695 (diff)
fix BSSAP_LE_Types FIELDORDER
Diffstat (limited to 'library')
-rw-r--r--library/BSSAP_LE_Types.ttcn6
-rw-r--r--library/BSSMAP_LE_Templates.ttcn14
2 files changed, 10 insertions, 10 deletions
diff --git a/library/BSSAP_LE_Types.ttcn b/library/BSSAP_LE_Types.ttcn
index 604fbe0..d46e3a4 100644
--- a/library/BSSAP_LE_Types.ttcn
+++ b/library/BSSAP_LE_Types.ttcn
@@ -195,12 +195,12 @@ type union BSSMAP_LE_PDU {
type record BSSMAP_LE_IE_APDU {
BSSMAP_LE_IEI iei,
uint16_t len,
- BIT1 spare,
BSSMAP_LE_ProtocolId protocol_id,
+ BIT1 spare,
octetstring data
} with {
variant "PRESENCE(iei = BSSMAP_LE_IEI_APDU)"
- variant (len) "LENGTHTO(spare,protocol_id,data)"
+ variant (len) "LENGTHTO(protocol_id,spare,data)"
};
type enumerated BSSMAP_LE_ProtocolId {
BSSMAP_LE_PROT_RESERVED ('0000000'B),
@@ -591,4 +591,4 @@ external function dec_PDU_BSSAP_LE(in octetstring stream) return PDU_BSSAP_LE
with { extension "prototype(convert) decode(RAW)" }
-} with { encode "RAW" ; variant "FIELDORDER(msb)" }
+} with { encode "RAW" ; }
diff --git a/library/BSSMAP_LE_Templates.ttcn b/library/BSSMAP_LE_Templates.ttcn
index 70805e7..a1fcc75 100644
--- a/library/BSSMAP_LE_Templates.ttcn
+++ b/library/BSSMAP_LE_Templates.ttcn
@@ -262,8 +262,8 @@ modifies ts_BSSAP_LE_BSSMAP := {
bsslap_apdu := {
iei := BSSMAP_LE_IEI_APDU,
len := 0,
- spare := '0'B,
protocol_id := prot_id,
+ spare := '0'B,
data := data
},
segmentation := segm
@@ -282,8 +282,8 @@ modifies tr_BSSAP_LE_BSSMAP := {
bsslap_apdu := {
iei := BSSMAP_LE_IEI_APDU,
len := ?,
- spare := '0'B,
protocol_id := prot_id,
+ spare := '0'B,
data := data
},
segmentation := segm
@@ -341,8 +341,8 @@ return template (omit) BSSMAP_LE_IE_APDU {
var BSSMAP_LE_IE_APDU ie := {
iei := BSSMAP_LE_IEI_APDU,
len := 0, // overwritten
- spare := '0'B,
- protocol_id := prot_id
+ protocol_id := prot_id,
+ spare := '0'B
}
if (istemplatekind(data, "omit")) {
return omit;
@@ -356,15 +356,15 @@ return template BSSMAP_LE_IE_APDU {
var template BSSMAP_LE_IE_APDU ie := {
iei := BSSMAP_LE_IEI_APDU,
len := ?,
- spare := '0'B,
- protocol_id := prot_id
+ protocol_id := prot_id,
+ spare := '0'B
}
if (istemplatekind(data, "omit")) {
return omit;
} else if (istemplatekind(data, "*")) {
return *;
}
- ie.data := valueof(data);
+ ie.data := data;
return ie;
}