fixeria has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/30739 )
Change subject: library/L1CTL_PortType: allow sending L1ctlDlMessage via L1CTL_PT ......................................................................
library/L1CTL_PortType: allow sending L1ctlDlMessage via L1CTL_PT
We need to be able to send L1ctlDlMessage to the l1gprs_test [1], a special program for testing the MS side GRR implementation.
Change-Id: I18e7585a8e93e3fafeda63b7325cfcc73e792abd Related: [1] I36ceec4035b2ea593d47998f3f14f1415c606765 Related: OS#5500 --- M library/L1CTL_PortType.ttcn 1 file changed, 8 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/39/30739/1
diff --git a/library/L1CTL_PortType.ttcn b/library/L1CTL_PortType.ttcn index e521730..c44b2ae 100644 --- a/library/L1CTL_PortType.ttcn +++ b/library/L1CTL_PortType.ttcn @@ -316,6 +316,12 @@ pout.id := 0; } with { extension "prototype(fast)" }
+ private function L1CTL_to_UD_dl(in L1ctlDlMessage pin, out UD_send_data pout) { + var L1ctlDlMessageLV msg_lv := { msg := pin }; + pout.data := enc_L1ctlDlMessageLV(msg_lv); + pout.id := 0; + } with { extension "prototype(fast)" } + private function UD_to_L1CTL_dl(in UD_send_data pin, out L1ctlDlMessage pout) { var L1ctlDlMessageLV msg_lv := dec_L1ctlDlMessageLV(pin.data); pout:= msg_lv.msg; @@ -323,6 +329,7 @@
type port L1CTL_PT message { out L1ctlUlMessage + out L1ctlDlMessage out L1CTL_connect in L1ctlDlMessage in L1CTL_connect_result @@ -330,6 +337,7 @@ in UD_connected } with { extension "user UD_PT out(L1ctlUlMessage -> UD_send_data: function(L1CTL_to_UD_ul); + L1ctlDlMessage -> UD_send_data: function(L1CTL_to_UD_dl); L1CTL_connect -> UD_connect: function(L1CTL_to_UD_connect)) in(UD_send_data -> L1ctlDlMessage: function(UD_to_L1CTL_dl); UD_connect_result -> L1CTL_connect_result: function(UD_to_L1CTL_connect_result);