RLCMAC: Integrate encoding/decoding of Control Message Payload

Rlcmac{Dl,Ul}CtrlBlock now contain Rlcmac{Dl,Ul}CtrlMsg rather
than an octetstring payload.
diff --git a/library/RLCMAC_Types.ttcn b/library/RLCMAC_Types.ttcn
index 52aaef8..a03dd86 100644
--- a/library/RLCMAC_Types.ttcn
+++ b/library/RLCMAC_Types.ttcn
@@ -3,6 +3,7 @@
 	import from General_Types all;
 	import from Osmocom_Types all;
 	import from GSM_Types all;
+	import from RLCMAC_CSN1_Types all;
 
 	/* TS 44.060 10.4.7 */
 	type enumerated MacPayloadType {
@@ -76,7 +77,7 @@
 	type record RlcmacDlCtrlBlock {
 		DlMacHeader		mac_hdr,
 		DlCtrlOptOctets		opt optional,
-		octetstring		payload
+		RlcmacDlCtrlMsg		payload
 	} with {
 		variant (opt) "PRESENCE(mac_hdr.payload_type = MAC_PT_RLCMAC_OPT)"
 	};
@@ -95,7 +96,7 @@
 	/* TS 44.060 10.3.2 UplinkRLC/MAC control block */
 	type record RlcmacUlCtrlBlock {
 		UlMacCtrlHeader		mac_hdr,
-		octetstring		payload
+		RlcmacUlCtrlMsg		payload
 	} with { variant "" };
 
 	external function enc_RlcmacUlCtrlBlock(in RlcmacUlCtrlBlock si) return octetstring