gsup: Add PCO IE

This commit adds a new file PCO_Types.ttcn which allows generically
encoding decoding PCOs.

Change-Id: I9a1ae74712d6e8e0cd524ccd7fc2529b1a15dd97
diff --git a/library/GSUP_Types.ttcn b/library/GSUP_Types.ttcn
index 0bab1d6..078347e 100644
--- a/library/GSUP_Types.ttcn
+++ b/library/GSUP_Types.ttcn
@@ -17,6 +17,7 @@
 
 import from General_Types all;
 import from Osmocom_Types all;
+import from PCO_Types all;
 
 type enumerated GSUP_IEI {
 	OSMO_GSUP_IMSI_IE		('01'O),
@@ -33,6 +34,7 @@
 	OSMO_GSUP_ACCESS_POINT_NAME_IE	('12'O),
 	OSMO_GSUP_PDP_QOS_IE		('13'O),
 	OSMO_GSUP_CHARG_CHAR_IE		('14'O),
+	OSMO_GSUP_PCO_IE		('15'O),
 
 	OSMO_GSUP_RAND_IE		('20'O),
 	OSMO_GSUP_SRES_IE		('21'O),
@@ -257,10 +259,11 @@
 				 hlr_number, tag = OSMO_GSUP_HLR_NUMBER_IE;
 				 cn_domain, tag = OSMO_GSUP_CN_DOMAIN_IE;
 				 pdp_info, tag = OSMO_GSUP_PDP_INFO_IE;
+				 pdp_address, tag = OSMO_GSUP_PDP_ADDRESS_IE;
 				 apn, tag = OSMO_GSUP_ACCESS_POINT_NAME_IE;
 				 pdp_qos, tag = OSMO_GSUP_PDP_QOS_IE;
-				 pdp_address, tag = OSMO_GSUP_PDP_ADDRESS_IE;
 				 charg_char, tag = OSMO_GSUP_CHARG_CHAR_IE;
+				 pco, tag = OSMO_GSUP_PCO_IE;
 				 pdp_ctx_id, tag = OSMO_GSUP_PDP_CONTEXT_ID_IE;
 				 session_state, tag = OSMO_GSUP_SESSION_STATE_IE;
 				 session_id, tag = OSMO_GSUP_SESSION_ID_IE;
@@ -323,6 +326,7 @@
 	octetstring	pdp_qos,
 	GSUP_PDP_Address	pdp_address,
 	octetstring	charg_char,
+	PCO_DATA	pco,
 	/* Session information */
 	GSUP_SessionState	session_state,
 	OCT4			session_id,