From f9d449edd66e8a4ed0eab8d5ea09f7fc7d0005e3 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 24 Jun 2018 22:27:47 +0200 Subject: HLR: Add HLR_EUSE.ttcn to implement minimal external USSD Entity As OsmoHLR is getting support for external USSD Entities (EUSEs), we have to implement this function in the test logic in order to test it. Change-Id: Ibab210b06abfd5a21e81c7f7fbe574c4f67414a0 --- library/GSUP_Types.ttcn | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'library') diff --git a/library/GSUP_Types.ttcn b/library/GSUP_Types.ttcn index 60445652..ba8180fe 100644 --- a/library/GSUP_Types.ttcn +++ b/library/GSUP_Types.ttcn @@ -687,4 +687,15 @@ template GSUP_PDU tr_GSUP_PROC_SS_ERR( } ); +function f_gsup_find_ie(GSUP_PDU msg, GSUP_IEI iei, out GSUP_IeValue ret) return boolean { + for (var integer i := 0; i < sizeof(msg.ies); i := i+1) { + if (msg.ies[i].tag == iei) { + ret := msg.ies[i].val; + return true; + } + } + return false; +} + + } with { encode "RAW"; variant "FIELDORDER(msb)" } -- cgit v1.2.3