PCUIF: Add support for PCU_IF_SAPI_AGCH_2

In PCUIF v.11 it will be possible to get confirmations for IMMEDIATE
ASSIGNMENT messages sent through the AGCH.

Related: OS#5927
Change-Id: I40e05a2e68cca77d3c2f41df9af8d35762488abf
diff --git a/library/PCUIF_Types.ttcn b/library/PCUIF_Types.ttcn
index 509c93c..b8bd6e9 100644
--- a/library/PCUIF_Types.ttcn
+++ b/library/PCUIF_Types.ttcn
@@ -54,7 +54,8 @@
 	PCU_IF_SAPI_PDTCH		('05'O),
 	PCU_IF_SAPI_PRACH		('06'O),
 	PCU_IF_SAPI_PTCCH		('07'O),
-	PCU_IF_SAPI_PCH_2		('08'O)
+	PCU_IF_SAPI_PCH_2		('08'O),
+	PCU_IF_SAPI_AGCH_2		('09'O)
 } with { variant "FIELDLENGTH(8)" };
 
 type record PCUIF_Flags {
@@ -321,6 +322,22 @@
 external function dec_PCUIF_pch(in octetstring stream) return PCUIF_pch
 	with { extension "prototype(convert) decode(RAW)" };
 
+/* Record to send a (confirmed) IMMEDIATE ASSIGNMENT message via AGCH. The record is sent by the PCU to the BTS as a
+ * data request (data_req) under SAPI PCU_IF_SAPI_AGCH_2. */
+type record PCUIF_agch {
+	OCT4		msg_id,
+	octetstring	data length(23),
+	boolean		confirm
+} with {
+	variant (msg_id) "BYTEORDER(last)"
+	variant (data) "FIELDLENGTH(23)"
+};
+
+external function enc_PCUIF_agch(in PCUIF_agch pdu) return octetstring
+	with { extension "prototype(convert) encode(RAW)" };
+external function dec_PCUIF_agch(in octetstring stream) return PCUIF_agch
+	with { extension "prototype(convert) decode(RAW)" };
+
 type union PCUIF_MsgUnion {
 	PCUIF_data		data_req,
 	PCUIF_data		data_cnf,