Cell down alarm notification [Issue-Id: ODUHIGH-430]
[o-du/l2.git] / src / o1 / ves / SliceMeasurementEvent.cpp
index ab219bb..efbba0e 100644 (file)
@@ -23,8 +23,8 @@
 #include "JsonHelper.hpp"
 #include "PmInterface.h"
 
-#define MEASUREMENT_INTERVAL 60
-#define MEASUREMENT_FIELDS_VERSION 4.0
+#define MEASUREMENT_INTERVAL 60.0
+#define MEASUREMENT_FIELDS_VERSION "4.0"
 
 /* Constructor*/
 SliceMeasurementEvent::SliceMeasurementEvent() 
@@ -87,6 +87,8 @@ bool SliceMeasurementEvent::prepareEventFields(const Message* msg)
         for (size_t i{0}; i < sliceList.size(); i++)            
         {
             cJSON *Slice = JsonHelper::createNode();
+            char networkSliceId[7] = {0};
+            sprintf(networkSliceId,"%06X", sliceList[i].networkSliceIdentifier.sd);
             if(Slice == 0)
             {
                 ret = false;
@@ -111,7 +113,7 @@ bool SliceMeasurementEvent::prepareEventFields(const Message* msg)
             }
             else if (JsonHelper::addNodeToObject(Slice, \
                                                 "networkSliceIdentifier", \
-                                                sliceList[i].networkSliceIdentifier) == 0)
+                                                 networkSliceId) == 0)
             {
                 ret = false;
             }