library: add RSL_IE_ChannelMode templates for CSD
Change-Id: Ic10b3d791b6e9553dddf7d55f097483164fc9d4d
Related: OS#1572, OS#4396
diff --git a/library/RSL_Types.ttcn b/library/RSL_Types.ttcn
index ceb6adb..c1b7a80 100644
--- a/library/RSL_Types.ttcn
+++ b/library/RSL_Types.ttcn
@@ -450,6 +450,33 @@
u := { sign := RSL_CMOD_NO_RESOURCE }
}
+ template (value) RSL_IE_ChannelMode
+ ts_RSL_ChanMode_DATA(template (value) RSL_ChanRateType t,
+ template (value) RSL_ChanModeOct6DataRate r,
+ template (value) boolean dtxd := false,
+ template (value) boolean dtxu := false) := {
+ len := 0, /* overwritten */
+ reserved := '000000'B,
+ dtx_d := dtxd,
+ dtx_u := dtxu,
+ spd_ind := RSL_SPDI_DATA,
+ ch_rate_type := t,
+ u := { data := r }
+ }
+ template RSL_IE_ChannelMode
+ tr_RSL_ChanMode_DATA(template (present) RSL_ChanRateType t := ?,
+ template (present) RSL_ChanModeOct6DataRate r := ?,
+ template (present) boolean dtxd := ?,
+ template (present) boolean dtxu := ?) := {
+ len := ?,
+ reserved := ?,
+ dtx_d := dtxd,
+ dtx_u := dtxu,
+ spd_ind := RSL_SPDI_DATA,
+ ch_rate_type := t,
+ u := { data := r }
+ }
+
template (value) RSL_IE_ChannelMode ts_RSL_ChanMode(RSL_ChanRateType t, RSL_ChanModeOct6SpeechAlgo alg,
boolean dtx_downlink := false) := {
len := 0, /* overwritten */