Cell and Network slicing configuration over o1.
[o-du/l2.git] / src / o1 / PmInterface.h
index 5208779..b822c5f 100644 (file)
 extern "C"
 {
 #endif
+typedef struct
+{
+  uint32_t sd:24;
+  uint8_t sst;
+}SliceId;
 
 
 typedef struct {
-   uint32_t networkSliceIdentifier;
+   SliceId networkSliceIdentifier;
    double DRB_UEThpDl_SNSSAI;
    double DRB_UEThpUl_SNSSAI;
 }SliceMetricRecord;
 
 typedef struct {
-   SliceMetricRecord *sliceRecord;
    uint8_t nRecords;
+   SliceMetricRecord *sliceRecord;
 }SliceMetricList;