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 */