#include "PnfRegistrationEvent.hpp"
#include "SliceMeasurementEvent.hpp"
#include "Message.hpp"
+#include "CellStateChange.hpp"
+#include "CellStateChangeStdDef.hpp"
+#include "SliceMeasurementEventStdDef.hpp"
/*******************************************************************
*
}
case VesEventType::PM_SLICE:
{
+ #ifdef StdDef
+ mVesEvent = new SliceMeasurementEventStdDef;
+ O1_LOG("\nO1 VesEventHandler : Preparing Standard VES PM Slice");
+ #else
mVesEvent = new SliceMeasurementEvent;
O1_LOG("\nO1 VesEventHandler : Preparing VES PM Slice");
+ #endif
+ break;
+ }
+ case VesEventType::FAULT_NOTIFICATION:
+ {
+ #ifdef StdDef
+ O1_LOG("\nO1 VesEventHandler : Preparing Standard VES fault notification");
+ mVesEvent = new CellStateChangeStdDef();
+ #else
+ O1_LOG("\nO1 VesEventHandler : Preparing VES fault notification");
+ mVesEvent = new CellStateChange();
+ #endif
break;
}
ret = false;
break;
}
+ mVesEvent->init();
if(!mVesEvent->prepare(msg)) {
O1_LOG("\nO1 VesEventHandler : Failed to prepare VES message");
ret = false;