<p>Vadim Yanitskiy <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18356">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, but someone else must approve
  pespin: Looks good to me, approved
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">library/IPA: use tr_ASP_IPA_EV instead of inline templates<br><br>This way we can easily add new parameters to ASP_IPA_Event.<br><br>Change-Id: Icc37286fcb4d43836d56a26424ecb9dcba58d1f1<br>---<br>M bsc-nat/BSC_MS_Simulation.ttcn<br>M bsc/BSC_Tests.ttcn<br>M bts/BTS_Tests.ttcn<br>M hlr/HLR_EUSE.ttcn<br>M hlr/HLR_Tests.ttcn<br>M library/GSUP_Emulation.ttcn<br>M library/Osmocom_CTRL_Adapter.ttcn<br>M library/RAN_Emulation.ttcnpp<br>M library/RSL_Emulation.ttcn<br>M remsim/REMSIM_Tests.ttcn<br>M remsim/RSPRO_Server.ttcn<br>M remsim/RemsimBankd_Tests.ttcn<br>12 files changed, 30 insertions(+), 30 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bsc-nat/BSC_MS_Simulation.ttcn b/bsc-nat/BSC_MS_Simulation.ttcn</span><br><span>index 0582576..0a057a3 100644</span><br><span>--- a/bsc-nat/BSC_MS_Simulation.ttcn</span><br><span>+++ b/bsc-nat/BSC_MS_Simulation.ttcn</span><br><span>@@ -131,7 +131,7 @@</span><br><span>  /* Initial delay to wait for IPA connection establishment */</span><br><span>         T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] SCCPLITE_IPA_CTRL.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+ [] SCCPLITE_IPA_CTRL.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span>    [] T.timeout {</span><br><span>               setverdict(fail, "Timeout CTRL waiting for ASP_IPA_EVENT_UP");</span><br><span>             mtc.stop;</span><br><span>diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn</span><br><span>index 38a961b..bcefe67 100644</span><br><span>--- a/bsc/BSC_Tests.ttcn</span><br><span>+++ b/bsc/BSC_Tests.ttcn</span><br><span>@@ -226,7 +226,7 @@</span><br><span>         /* wait for IPA RSL link to connect and send ID ACK */</span><br><span>       T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] IPA_RSL[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) {</span><br><span style="color: hsl(120, 100%, 40%);">+      [] IPA_RSL[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) {</span><br><span>                 T.stop;</span><br><span>              IPA_RSL[i].send(ts_ASP_RSL_UD(IPAC_PROTO_RSL_TRX0,ts_RSL_PAGING_LOAD_IND(23)));</span><br><span>              }</span><br><span>@@ -1707,7 +1707,7 @@</span><br><span>    /* wait for IPA OML link to connect and then disconnect */</span><br><span>   T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] IPA_RSL[0].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+        [] IPA_RSL[0].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>           T.stop;</span><br><span>              return true;</span><br><span>         }</span><br><span>diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn</span><br><span>index 289298b..d241496 100644</span><br><span>--- a/bts/BTS_Tests.ttcn</span><br><span>+++ b/bts/BTS_Tests.ttcn</span><br><span>@@ -417,7 +417,7 @@</span><br><span>         f_init_rsl(id);</span><br><span>      T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSL_CCHAN.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP});</span><br><span style="color: hsl(120, 100%, 40%);">+    [] RSL_CCHAN.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP));</span><br><span>       [] T.timeout {</span><br><span>               Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Timeout waiting for ASP_IPA_EVENT_UP");</span><br><span>                }</span><br><span>@@ -4956,7 +4956,7 @@</span><br><span>    f_init_rsl(testcasename());</span><br><span>  T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSL_CCHAN.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP});</span><br><span style="color: hsl(120, 100%, 40%);">+    [] RSL_CCHAN.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP));</span><br><span>       [] T.timeout {</span><br><span>               Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Timeout waiting for ASP_IPA_EVENT_UP");</span><br><span>                }</span><br><span>diff --git a/hlr/HLR_EUSE.ttcn b/hlr/HLR_EUSE.ttcn</span><br><span>index ef07ca6..17e4776 100644</span><br><span>--- a/hlr/HLR_EUSE.ttcn</span><br><span>+++ b/hlr/HLR_EUSE.ttcn</span><br><span>@@ -49,8 +49,8 @@</span><br><span>       timer T := 10.0;</span><br><span>     T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] EUSE.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { repeat; }</span><br><span style="color: hsl(0, 100%, 40%);">-        [] EUSE.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+  [] EUSE.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { repeat; }</span><br><span style="color: hsl(120, 100%, 40%);">+  [] EUSE.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { }</span><br><span>     [] T.timeout {</span><br><span>               setverdict(fail, "EUSE: Timeout waiting for GSUP IPA Link to come up");</span><br><span>            self.stop;</span><br><span>diff --git a/hlr/HLR_Tests.ttcn b/hlr/HLR_Tests.ttcn</span><br><span>index 27a44de..36e28b8 100644</span><br><span>--- a/hlr/HLR_Tests.ttcn</span><br><span>+++ b/hlr/HLR_Tests.ttcn</span><br><span>@@ -201,7 +201,7 @@</span><br><span>        T.start;</span><br><span>     alt {</span><br><span>                [not legacy] GSUP_IPA_EVENT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span style="color: hsl(0, 100%, 40%);">-                [legacy] GSUP.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+                [legacy] GSUP.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span>           [] T.timeout {</span><br><span>                       setverdict(fail, "No connection to GSUP Port");</span><br><span>                    mtc.stop;</span><br><span>diff --git a/library/GSUP_Emulation.ttcn b/library/GSUP_Emulation.ttcn</span><br><span>index 4a03359..51c158a 100644</span><br><span>--- a/library/GSUP_Emulation.ttcn</span><br><span>+++ b/library/GSUP_Emulation.ttcn</span><br><span>@@ -183,9 +183,9 @@</span><br><span> </span><br><span>                 alt {</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-               [] GSUP.receive(ASP_IPA_Event:{up_down:=ASP_IPA_EVENT_ID_ACK}) { repeat; }</span><br><span style="color: hsl(0, 100%, 40%);">-              [] GSUP.receive(ASP_IPA_Event:{up_down:=ASP_IPA_EVENT_UP}) { repeat; }</span><br><span style="color: hsl(0, 100%, 40%);">-          [] GSUP.receive(ASP_IPA_Event:{up_down:=ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+                [] GSUP.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { repeat; }</span><br><span style="color: hsl(120, 100%, 40%);">+              [] GSUP.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { repeat; }</span><br><span style="color: hsl(120, 100%, 40%);">+          [] GSUP.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>                         setverdict(fail, "GSUP Connection Lost");</span><br><span>                  mtc.stop;</span><br><span>                    }</span><br><span>diff --git a/library/Osmocom_CTRL_Adapter.ttcn b/library/Osmocom_CTRL_Adapter.ttcn</span><br><span>index 08195c8..0be3ebb 100644</span><br><span>--- a/library/Osmocom_CTRL_Adapter.ttcn</span><br><span>+++ b/library/Osmocom_CTRL_Adapter.ttcn</span><br><span>@@ -44,7 +44,7 @@</span><br><span>       /* wait for IPA CTRL link to connect and send UP */</span><br><span>  T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] IPA_CTRL.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+  [] IPA_CTRL.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span>     [] T.timeout {</span><br><span>               setverdict(fail, "Timeout CTRL waiting for ASP_IPA_EVENT_UP");</span><br><span>             mtc.stop;</span><br><span>diff --git a/library/RAN_Emulation.ttcnpp b/library/RAN_Emulation.ttcnpp</span><br><span>index b54d6e4..7e98b8b 100644</span><br><span>--- a/library/RAN_Emulation.ttcnpp</span><br><span>+++ b/library/RAN_Emulation.ttcnpp</span><br><span>@@ -1149,13 +1149,13 @@</span><br><span>                     CTRL_CLIENT.send(ctrl);</span><br><span>              }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-           [] CTRL.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) -> value evt {</span><br><span style="color: hsl(120, 100%, 40%);">+                [] CTRL.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) -> value evt {</span><br><span>                           CTRL_CLIENT.send(evt);</span><br><span>               }</span><br><span style="color: hsl(0, 100%, 40%);">-               [] CTRL.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+              [] CTRL.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>                         Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Lost IPA connection!");</span><br><span>                }</span><br><span style="color: hsl(0, 100%, 40%);">-               [] CTRL.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) {}</span><br><span style="color: hsl(120, 100%, 40%);">+           [] CTRL.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) {}</span><br><span> #else</span><br><span>             [false] CLIENT.receive {}</span><br><span> #endif</span><br><span>diff --git a/library/RSL_Emulation.ttcn b/library/RSL_Emulation.ttcn</span><br><span>index 309ec13..5a0816f 100644</span><br><span>--- a/library/RSL_Emulation.ttcn</span><br><span>+++ b/library/RSL_Emulation.ttcn</span><br><span>@@ -372,22 +372,22 @@</span><br><span> </span><br><span>         while (true) {</span><br><span>               alt {</span><br><span style="color: hsl(0, 100%, 40%);">-           [bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) {</span><br><span style="color: hsl(120, 100%, 40%);">+              [bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) {</span><br><span>                         }</span><br><span style="color: hsl(0, 100%, 40%);">-               [not bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) -> value evt {</span><br><span style="color: hsl(120, 100%, 40%);">+          [not bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) -> value evt {</span><br><span>                     CCHAN_PT.send(evt);</span><br><span>                  }</span><br><span style="color: hsl(0, 100%, 40%);">-               [bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+            [bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>                       Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Lost IPA connection!");</span><br><span> </span><br><span>                    }</span><br><span style="color: hsl(0, 100%, 40%);">-               [not bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+                [not bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>                   Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Lost IPA connection!");</span><br><span>                        }</span><br><span style="color: hsl(0, 100%, 40%);">-               [bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) {</span><br><span style="color: hsl(120, 100%, 40%);">+          [bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) {</span><br><span>                     IPA_PT.send(ts_ASP_RSL_UD(IPAC_PROTO_RSL_TRX0,ts_RSL_PAGING_LOAD_IND(23)));</span><br><span>                  }</span><br><span style="color: hsl(0, 100%, 40%);">-               [not bts_role] IPA_PT.receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+            [not bts_role] IPA_PT.receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { }</span><br><span>               [bts_role] IPA_PT.receive(tr_RSL(tr_RSL_IMM_ASSIGN)) -> value rx_rsl {</span><br><span>                    var GsmRrMessage rr;</span><br><span>                         var OCT1 ra;</span><br><span>diff --git a/remsim/REMSIM_Tests.ttcn b/remsim/REMSIM_Tests.ttcn</span><br><span>index ee2d450..b97dea1 100644</span><br><span>--- a/remsim/REMSIM_Tests.ttcn</span><br><span>+++ b/remsim/REMSIM_Tests.ttcn</span><br><span>@@ -46,7 +46,7 @@</span><br><span> };</span><br><span> </span><br><span> private altstep as_ignore_id_ack(integer i := 0) runs on rspro_client_CT {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) { repeat; }</span><br><span style="color: hsl(120, 100%, 40%);">+      [] RSPRO[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { repeat; }</span><br><span> }</span><br><span> </span><br><span> function f_rspro_init(inout RSPRO_Client clnt, charstring dst_host, integer dst_port,</span><br><span>@@ -73,7 +73,7 @@</span><br><span> </span><br><span>       T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+  [] RSPRO[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span>     [] T.timeout {</span><br><span>               setverdict(fail, "Timeout waiting for ASP_IPA_EVENT_UP");</span><br><span>          mtc.stop;</span><br><span>@@ -81,7 +81,7 @@</span><br><span>        }</span><br><span>    T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+      [] RSPRO[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { }</span><br><span>         [] T.timeout {</span><br><span>               setverdict(fail, "Timeout waiting for ASP_IPA_EVENT_ID_ACK");</span><br><span>              mtc.stop;</span><br><span>@@ -132,7 +132,7 @@</span><br><span>      timer T := 10.0;</span><br><span>     T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+  [] RSPRO[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>             setverdict(pass);</span><br><span>            }</span><br><span>    [] T.timeout {</span><br><span>diff --git a/remsim/RSPRO_Server.ttcn b/remsim/RSPRO_Server.ttcn</span><br><span>index 25ec4d1..635629f 100644</span><br><span>--- a/remsim/RSPRO_Server.ttcn</span><br><span>+++ b/remsim/RSPRO_Server.ttcn</span><br><span>@@ -45,7 +45,7 @@</span><br><span> }</span><br><span> </span><br><span> altstep as_ignore_id_ack(integer i) runs on rspro_server_CT {</span><br><span style="color: hsl(0, 100%, 40%);">-       [] RSPRO_SRV[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_ID_ACK}) { repeat; }</span><br><span style="color: hsl(120, 100%, 40%);">+  [] RSPRO_SRV[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_ID_ACK)) { repeat; }</span><br><span> }</span><br><span> </span><br><span> </span><br><span>@@ -55,7 +55,7 @@</span><br><span>    timer T := 20.0;</span><br><span>     T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO_SRV[i].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_UP}) { }</span><br><span style="color: hsl(120, 100%, 40%);">+      [] RSPRO_SRV[i].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_UP)) { }</span><br><span>         [] T.timeout {</span><br><span>               setverdict(fail, "Timeout waiting for ASP_IPA_EVENT_UP");</span><br><span>          mtc.stop;</span><br><span>diff --git a/remsim/RemsimBankd_Tests.ttcn b/remsim/RemsimBankd_Tests.ttcn</span><br><span>index fd3f907..47beedd 100644</span><br><span>--- a/remsim/RemsimBankd_Tests.ttcn</span><br><span>+++ b/remsim/RemsimBankd_Tests.ttcn</span><br><span>@@ -63,7 +63,7 @@</span><br><span>       f_rspro_srv_exp(tr_RSPRO_ConnectBankReq(?, ?, ?));</span><br><span>   T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO_SRV[0].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+      [] RSPRO_SRV[0].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>                 setverdict(pass);</span><br><span>            }</span><br><span>    [] RSPRO_SRV[0].receive { repeat; }</span><br><span>@@ -233,7 +233,7 @@</span><br><span>    timer T := 5.0;</span><br><span>      T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[0].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+  [] RSPRO[0].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>             setverdict(pass);</span><br><span>            }</span><br><span>    [] RSPRO[0].receive {</span><br><span>@@ -273,7 +273,7 @@</span><br><span>  timer T := 5.0;</span><br><span>      T.start;</span><br><span>     alt {</span><br><span style="color: hsl(0, 100%, 40%);">-   [] RSPRO[0].receive(ASP_IPA_Event:{up_down := ASP_IPA_EVENT_DOWN}) {</span><br><span style="color: hsl(120, 100%, 40%);">+  [] RSPRO[0].receive(tr_ASP_IPA_EV(ASP_IPA_EVENT_DOWN)) {</span><br><span>             setverdict(fail, "Unexpected client disconnect");</span><br><span>          }</span><br><span>    [] RSPRO[0].receive {</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18356">change 18356</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/+/18356"/><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: Icc37286fcb4d43836d56a26424ecb9dcba58d1f1 </div>
<div style="display:none"> Gerrit-Change-Number: 18356 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Vadim Yanitskiy <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: Vadim Yanitskiy <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>