RSL: Add enum + TLV definitions for ip.access style embedded IEs
diff --git a/src/gsm/rsl.c b/src/gsm/rsl.c
index e27f84a..de2e9d7 100644
--- a/src/gsm/rsl.c
+++ b/src/gsm/rsl.c
@@ -504,4 +504,30 @@
 	return msg;
 }
 
+const struct tlv_definition rsl_ipac_eie_tlvdef = {
+	.def = {
+		[RSL_IPAC_EIE_RXLEV]		= { TLV_TYPE_TV },
+		[RSL_IPAC_EIE_RXQUAL]		= { TLV_TYPE_TV },
+		[RSL_IPAC_EIE_FREQ_ERR]		= { TLV_TYPE_FIXED, 2 },
+		[RSL_IPAC_EIE_TIMING_ERR]	= { TLV_TYPE_TV },
+		[RSL_IPAC_EIE_MEAS_AVG_CFG]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_BS_PWR_CTL]	= { TLV_TYPE_FIXED, 3 },
+		[RSL_IPAC_EIE_MS_PWR_CTL]	= { TLV_TYPE_FIXED, 3 },
+		[RSL_IPAC_EIE_HANDO_THRESH]	= { TLV_TYPE_FIXED, 6 },
+		[RSL_IPAC_EIE_NCELL_DEFAULTS]	= { TLV_TYPE_FIXED, 3 },
+		[RSL_IPAC_EIE_NCELL_LIST]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_PC_THRESH_COMP]	= { TLV_TYPE_FIXED, 10 },
+		[RSL_IPAC_EIE_HO_THRESH_COMP]	= { TLV_TYPE_FIXED, 10 },
+		[RSL_IPAC_EIE_HO_CAUSE]		= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_HO_CANDIDATES]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_NCELL_BA_CHG_LIST]= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_NUM_OF_MS]	= { TLV_TYPE_TV },
+		[RSL_IPAC_EIE_HO_CAND_EXT]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_NCELL_DEF_EXT]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_NCELL_LIST_EXT]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_MASTER_KEY]	= { TLV_TYPE_TLV },
+		[RSL_IPAC_EIE_MASTER_SALT]	= { TLV_TYPE_TLV },
+	},
+};
+
 /*! @} */