mgw: Introduce test to validate Osmux<->RTP-AMR-BWE
Related: SYS#6161
Change-Id: I974e265938da15639acae7e2c9c589d5784ae5c5
diff --git a/library/AMR_Types.ttcn b/library/AMR_Types.ttcn
index 5586a20..f453234 100644
--- a/library/AMR_Types.ttcn
+++ b/library/AMR_Types.ttcn
@@ -67,4 +67,25 @@
external function dec_RTP_AMR_Hdr(in octetstring stream) return RTP_AMR_Hdr
with { extension "prototype(convert) decode(RAW)" };
+
+type record RTP_AMR_BWE_Hdr {
+ uint4_t cmr,
+ BIT1 f,
+ uint4_t ft,
+ BIT1 q
+} with { variant "FIELDORDER(msb)" };
+template (value) RTP_AMR_BWE_Hdr ts_RTP_AMR_BWE_Hdr(template (value) uint4_t cmr,
+ template (value) uint4_t ft,
+ template (value) BIT1 q := '1'B,
+ template (value) BIT1 f := '0'B) := {
+ cmr := cmr,
+ f := f,
+ ft := ft,
+ q := q
+}
+external function enc_RTP_AMR_BWE_Hdr(in RTP_AMR_BWE_Hdr amr_hdr) return octetstring
+ with { extension "prototype(convert) encode(RAW)" };
+external function dec_RTP_AMR_BWE_Hdr(in octetstring stream) return RTP_AMR_BWE_Hdr
+ with { extension "prototype(convert) decode(RAW)" };
+
} with { encode "RAW"}