xicic fix
diff --git a/src/main/java/org.onosproject.xran/codecs/pdu/XICICConfig.java b/src/main/java/org.onosproject.xran/codecs/pdu/XICICConfig.java
index f3cf262..2d1bc70 100644
--- a/src/main/java/org.onosproject.xran/codecs/pdu/XICICConfig.java
+++ b/src/main/java/org.onosproject.xran/codecs/pdu/XICICConfig.java
@@ -468,7 +468,29 @@
 
 	public static XrancPdu constructPacket(RRMConfig config) {
 		XrancPduBody body = new XrancPduBody();
-		body.setRRMConfig(config);
+        
+		XICICConfig xicicConfig = new XICICConfig();
+
+		xicicConfig.setCrnti(config.getCrnti().getCRNTI().get(0));
+		xicicConfig.setEcgi(config.getEcgi());
+
+		try {
+            xicicConfig.setEndPrbDl(config.getEndPrbDl().getSeqOf().get(0));
+        } catch (Exception ignored) {}
+
+        try {
+            xicicConfig.setEndPrbUl(config.getEndPrbUl().getSeqOf().get(0));
+        } catch (Exception ignored) {}
+
+        try {
+            xicicConfig.setStartPrbDl(config.getStartPrbDl().getSeqOf().get(0));
+        } catch (Exception ignored) {}
+
+        try {
+            xicicConfig.setEndPrbUl(config.getStartPrbUl().getSeqOf().get(0));
+        } catch (Exception ignored) {}
+
+        body.setXICICConfig(xicicConfig);
 
 		BerUTF8String ver = null;
 		try {