<p>neels has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16032">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">msc: add sdp to MNCC<br><br>SDP is added to the MNCC protocol in osmo-msc<br>Ie16f0804c4d99760cd4a0c544d0889b6313eebb7.<br>This patch adds SDP to the ttcn3 MNCC messaging.<br><br>These changes still work with current osmo-msc master that doesn't send SDP /<br>ignores received SDP in MNCC.<br><br>Change-Id: Ic9568c8927507e161aadfad1a4d20aa896d8ae30<br>---<br>M library/MNCC_EncDec.cc<br>M library/MNCC_Types.ttcn<br>M library/mncc.h<br>3 files changed, 106 insertions(+), 50 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/32/16032/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/library/MNCC_EncDec.cc b/library/MNCC_EncDec.cc</span><br><span>index b4937e7..f2692d7 100644</span><br><span>--- a/library/MNCC_EncDec.cc</span><br><span>+++ b/library/MNCC_EncDec.cc</span><br><span>@@ -259,7 +259,7 @@</span><br><span>         case MNCC_RTP_FREE:</span><br><span>          in_rtp = (const struct gsm_mncc_rtp *) in_mncc;</span><br><span>              rtp = MNCC__PDU__Rtp(in_rtp->callref, in_rtp->ip, in_rtp->port, in_rtp->payload_type,</span><br><span style="color: hsl(0, 100%, 40%);">-                                    in_rtp->payload_msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+                                 in_rtp->payload_msg_type, in_rtp->sdp);</span><br><span>           u.rtp() = rtp;</span><br><span>               break;</span><br><span>       default:</span><br><span>@@ -315,6 +315,7 @@</span><br><span>               sign.imsi() = CHARSTRING(in_mncc->imsi);</span><br><span>          sign.lchan__type() = in_mncc->lchan_type;</span><br><span>                 sign.lchan__mode() = in_mncc->lchan_mode;</span><br><span style="color: hsl(120, 100%, 40%);">+          sign.sdp() = in_mncc->sdp;</span><br><span>                u.signal() = sign;</span><br><span>           break;</span><br><span>       }</span><br><span>diff --git a/library/MNCC_Types.ttcn b/library/MNCC_Types.ttcn</span><br><span>index 828f341..5296579 100644</span><br><span>--- a/library/MNCC_Types.ttcn</span><br><span>+++ b/library/MNCC_Types.ttcn</span><br><span>@@ -360,7 +360,9 @@</span><br><span>     charstring      imsi,</span><br><span> </span><br><span>    uint8_t         lchan_type,     /* empty in OSmoMSC */</span><br><span style="color: hsl(0, 100%, 40%);">-  uint8_t         lchan_mode      /* empty in OsmoMSC */</span><br><span style="color: hsl(120, 100%, 40%);">+        uint8_t         lchan_mode,     /* empty in OsmoMSC */</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      charstring      sdp optional</span><br><span> };</span><br><span> </span><br><span> </span><br><span>@@ -374,7 +376,9 @@</span><br><span>     uint32_t        ip,</span><br><span>  uint16_t        rtp_port,</span><br><span>    uint32_t        payload_type,</span><br><span style="color: hsl(0, 100%, 40%);">-   uint32_t        payload_msg_type</span><br><span style="color: hsl(120, 100%, 40%);">+      uint32_t        payload_msg_type,</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   charstring      sdp optional</span><br><span> };</span><br><span> </span><br><span> type record MNCC_PDU_Hello {</span><br><span>@@ -464,7 +468,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -494,7 +499,8 @@</span><br><span>                         emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -527,7 +533,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := imsi,</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> };</span><br><span>@@ -559,7 +566,8 @@</span><br><span>                        emergency := *,</span><br><span>                      imsi := imsi,</span><br><span>                        lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> };</span><br><span>@@ -592,7 +600,8 @@</span><br><span>                        emergency := omit,</span><br><span>                   imsi := imsi,</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> };</span><br><span>@@ -623,7 +632,8 @@</span><br><span>                        emergency := omit,</span><br><span>                   imsi := imsi,</span><br><span>                        lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> };</span><br><span>@@ -656,7 +666,8 @@</span><br><span>                        emergency := *,</span><br><span>                      imsi := imsi,</span><br><span>                        lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -688,7 +699,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := imsi,</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -719,7 +731,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -750,7 +763,8 @@</span><br><span>                         emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -791,7 +805,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -822,7 +837,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -855,7 +871,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -887,7 +904,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -922,7 +940,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -955,7 +974,8 @@</span><br><span>                         emergency := omit,</span><br><span>                   imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -988,7 +1008,8 @@</span><br><span>                        emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1021,7 +1042,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1053,7 +1075,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1088,7 +1111,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1120,7 +1144,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1152,7 +1177,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1183,7 +1209,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1217,7 +1244,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1249,7 +1277,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1283,7 +1312,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1316,7 +1346,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1349,7 +1380,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1381,7 +1413,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1413,7 +1446,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1443,7 +1477,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := ?,</span><br><span>                   lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1490,7 +1525,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1521,7 +1557,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1552,7 +1589,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1583,7 +1621,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1614,7 +1653,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1653,7 +1693,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1684,7 +1725,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1715,7 +1757,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1747,7 +1790,8 @@</span><br><span>                       emergency := *,</span><br><span>                      imsi := ?,</span><br><span>                   lchan_type := ?,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1778,7 +1822,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1810,7 +1855,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1849,7 +1895,8 @@</span><br><span>                       emergency := omit,</span><br><span>                   imsi := "",</span><br><span>                        lchan_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                        lchan_mode := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                       lchan_mode := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                      sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1877,7 +1924,8 @@</span><br><span>                       ip := 0,</span><br><span>                     rtp_port := 0,</span><br><span>                       payload_type := 0,</span><br><span style="color: hsl(0, 100%, 40%);">-                      payload_msg_type := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                 payload_msg_type := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                        sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1897,7 +1945,8 @@</span><br><span>                       ip := ip,</span><br><span>                    rtp_port := rtp_port,</span><br><span>                        payload_type := payload_type,</span><br><span style="color: hsl(0, 100%, 40%);">-                   payload_msg_type := ?</span><br><span style="color: hsl(120, 100%, 40%);">+                 payload_msg_type := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                        sdp := *</span><br><span>             }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1911,7 +1960,8 @@</span><br><span>                       ip := ip,</span><br><span>                    rtp_port := rtp_port,</span><br><span>                        payload_type := pt,</span><br><span style="color: hsl(0, 100%, 40%);">-                     payload_msg_type := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                 payload_msg_type := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                        sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>@@ -1926,7 +1976,8 @@</span><br><span>                       ip := ip,</span><br><span>                    rtp_port := rtp_port,</span><br><span>                        payload_type := pt,</span><br><span style="color: hsl(0, 100%, 40%);">-                     payload_msg_type := 0</span><br><span style="color: hsl(120, 100%, 40%);">+                 payload_msg_type := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                        sdp := ""</span><br><span>          }</span><br><span>    }</span><br><span> }</span><br><span>diff --git a/library/mncc.h b/library/mncc.h</span><br><span>index 3e00db8..9aff948 100644</span><br><span>--- a/library/mncc.h</span><br><span>+++ b/library/mncc.h</span><br><span>@@ -265,6 +265,8 @@</span><br><span> </span><br><span>        unsigned char   lchan_type;</span><br><span>  unsigned char   lchan_mode;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ char            sdp[1024];</span><br><span> };</span><br><span> </span><br><span> struct gsm_data_frame {</span><br><span>@@ -296,6 +298,8 @@</span><br><span>        uint16_t        port;</span><br><span>        uint32_t        payload_type;</span><br><span>        uint32_t        payload_msg_type;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   char            sdp[1024];</span><br><span> };</span><br><span> </span><br><span> struct gsm_mncc_bridge {</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16032">change 16032</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16032"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ic9568c8927507e161aadfad1a4d20aa896d8ae30 </div>
<div style="display:none"> Gerrit-Change-Number: 16032 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>