aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2019-05-20 10:59:10 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2019-05-20 19:15:48 +0200
commitd55b9944e027a395ee20380d25005adb64bfb1c7 (patch)
tree002b653921c86ddc5618d6e1b33e0a7a139bab3e
parent1f78e72e4e2ac228024da1add46ab3f92c790827 (diff)
BSSAP_Types: Introduce Osmocom Osmux extension IEsHEADmaster
These IEs are extensions from Osmocom to signal Osmux support during BSSMAP RESET and to pass Osmux allocated CID during Assign Req/compl. Change-Id: Iaf1e137269c0da20b2c96fd104b57edf336693af Related: libosmocore.git 18506c850c3bbcbfa814e07dc02a17fdb5f7bb9a Related: OS#2551
-rw-r--r--src/BSSAP_Types.ttcn25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/BSSAP_Types.ttcn b/src/BSSAP_Types.ttcn
index f7d91bd..fa3a9c5 100644
--- a/src/BSSAP_Types.ttcn
+++ b/src/BSSAP_Types.ttcn
@@ -1873,6 +1873,19 @@ type union BSSMAP_IE_ClassmarkInformationType
BSSMAP_IE_ClassmarkInformationType2 classmarkInformationType2
}
+///////////////////////////////////////////////////////
+// Osmocom extensions
+type record BSSMAP_IE_Osmo_OsmuxSupport
+{
+ OCT1 elementIdentifier //F0
+} with { variant "PRESENCE (elementIdentifier = 'F0'O)";}
+
+type record BSSMAP_IE_Osmo_OsmuxCID
+{
+ OCT1 elementIdentifier, //F1
+ INT1 osmuxCID
+} with { variant "PRESENCE (elementIdentifier = 'F1'O)";}
+
///////////////////////////////////////////
// BSSMAP message definition
@@ -1903,7 +1916,8 @@ type record PDU_BSSMAP_AssignmentRequest
BSSMAP_IE_GlobalCallReference globalCallReference optional,
BSSMAP_IE_LCLS_Configuration lCLS_Configuration optional,
BSSMAP_IE_LCLS_ConnectionStatusControl lCLS_ConnectionStatusControl optional,
- BSSMAP_IE_LCLS_CorrelationNotNeeded lCLS_CorrelationNotNeeded optional
+ BSSMAP_IE_LCLS_CorrelationNotNeeded lCLS_CorrelationNotNeeded optional,
+ BSSMAP_IE_Osmo_OsmuxCID osmuxCID optional
} with { variant "PRESENCE (messageType = '01'O)" }
@@ -1923,7 +1937,8 @@ type record PDU_BSSMAP_AssignmentComplete
BSSMAP_IE_AoIP_TransportLayerAddress aoIPTransportLayer optional,
BSSMAP_IE_SpeechCodec speechCodec optional,
BSSMAP_IE_SpeechCodecList codecList optional,
- BSSMAP_IE_LCLS_BSS_Status lCLS_BSS_Status optional
+ BSSMAP_IE_LCLS_BSS_Status lCLS_BSS_Status optional,
+ BSSMAP_IE_Osmo_OsmuxCID osmuxCID optional
} with { variant "PRESENCE (messageType = '02'O)" }
// ASSIGNMENT FAILURE - 48.008 subclause 3.2.1.3
@@ -2192,7 +2207,8 @@ type record PDU_BSSMAP_Reset
{
OCT1 messageType, // H'30
BSSMAP_IE_Cause cause,
- BSSMAP_IE_A_InterfaceSelectorForReset a_InterfaceSelectorForReset optional
+ BSSMAP_IE_A_InterfaceSelectorForReset a_InterfaceSelectorForReset optional,
+ BSSMAP_IE_Osmo_OsmuxSupport osmuxSupport optional
} with { variant "PRESENCE (messageType = '30'O)" }
@@ -2200,7 +2216,8 @@ type record PDU_BSSMAP_Reset
type record PDU_BSSMAP_ResetAck
{
OCT1 messageType, // H'31
- BSSMAP_IE_A_InterfaceSelectorForReset a_InterfaceSelectorForReset optional
+ BSSMAP_IE_A_InterfaceSelectorForReset a_InterfaceSelectorForReset optional,
+ BSSMAP_IE_Osmo_OsmuxSupport osmuxSupport optional
} with { variant "PRESENCE (messageType = '31'O)" }