[Epic-ID: ODUHIGH-488][Task-ID: ODUHIGH-499] WG8 Alignment | Slice Cfg and Recfg Rsp
[o-du/l2.git] / src / cm / mac_sch_interface.h
index e3efb1c..3870988 100644 (file)
@@ -135,8 +135,10 @@ typedef enum
 
 typedef enum
 {
-   SLICE_FOUND,
-   SLICE_NOT_FOUND
+   SLICE_NOT_FOUND,
+   SLICE_CONFIGURED,
+   SLICE_RECONFIGURED,
+   RESOURCE_NOT_AVAILABLE 
 }RspCause;
 
 typedef enum
@@ -1234,15 +1236,15 @@ typedef struct csiInfo
    uint8_t  betaOffsetCsi;
 }CsiInfo;
 
-typedef struct harqAckInfo
+typedef struct harqFdbkInfo
 {
    uint16_t    harqBitLength;
 }HarqFdbkInfo;
 
-typedef struct csiPartInfo
+typedef struct csiFdbkInfo
 {
    uint16_t csiBits;
-}csiFdbkInfo;
+}CsiFdbkInfo;
 
 typedef struct schPucchFormatCfg
 {
@@ -1256,11 +1258,11 @@ typedef struct schPucchFormatCfg
 
 typedef struct schPucchInfo
 {
-   FreqDomainAlloc  fdAlloc;      
+   FreqDomainRsrc   fdAlloc;      
    TimeDomainAlloc  tdAlloc;      
    uint8_t          srFlag;
    HarqFdbkInfo     harqInfo;
-   csiFdbkInfo      csiInfo;
+   CsiFdbkInfo      csiInfo;
    BeamformingInfo  beamPucchInfo;
    uint8_t          pucchFormat;
    uint8_t          intraFreqHop;
@@ -2023,17 +2025,11 @@ typedef struct schSliceCfgReq
    SchRrmPolicyOfSlice **listOfSlices;
 }SchSliceCfgReq;
 
-typedef struct sliceRsp
+typedef struct schSliceCfgRsp 
 {
    Snssai     snssai;
    SchMacRsp  rsp;
    RspCause   cause;
-}SliceRsp;
-
-typedef struct schSliceCfgRsp
-{
-   uint8_t    numSliceCfgRsp;
-   SliceRsp   **listOfSliceCfgRsp;
 }SchSliceCfgRsp;
 
 /*As per ORAN-WG8, Slice Cfg and Recfg are same structures*/