typedef enum
{
- SLICE_FOUND,
- SLICE_NOT_FOUND
+ SLICE_NOT_FOUND,
+ SLICE_CONFIGURED,
+ SLICE_RECONFIGURED,
+ RESOURCE_NOT_AVAILABLE
}RspCause;
typedef enum
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
{
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;
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*/