X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_cfg.h;h=d48d774767953a8e5f29b1a4d9573ea9adc5e80c;hb=b5a77f556b20a2acd7d653367fdcac030461f85b;hp=709deeb0d0dbfa258d6aca20fcc88a97de3a8388;hpb=9c4801c94d7798cc638a6b112d514e68c695f20a;p=o-du%2Fl2.git diff --git a/src/du_app/du_cfg.h b/src/du_app/du_cfg.h index 709deeb0d..d48d77476 100644 --- a/src/du_app/du_cfg.h +++ b/src/du_app/du_cfg.h @@ -1109,7 +1109,7 @@ typedef struct bcchCfg typedef struct pcchCfg { - uint8_t dfltPagingCycle; /* Default paging cycle */ + uint16_t dfltPagingCycle; /* Default paging cycle */ uint8_t nAndPagingFrmOffsetType; /*Number of PagingFrames in PagingCycle defined in terms of T.*/ uint8_t pageFrameOffset; /* Paging Frame offset */ uint8_t ns; /* Number of paging occassions in paging frame */ @@ -1274,6 +1274,39 @@ typedef struct f1SetupMsg char *f1MsgRspBuf; }F1SetupMsg; + +#ifndef O1_ENABLE +//RRM POLICY STRUCT + +typedef struct rRMPolicyMemberList +{ + uint8_t mcc[3]; + uint8_t mnc[3]; + uint8_t sd[3]; + uint8_t sst; +}RRMPolicyMemberList; + +typedef enum +{ + PRB, + PRB_UL, + PRB_DL, + RRC, + DRB +}RrmResourceType; + +typedef struct rrmPolicyList +{ + char id[1]; + RrmResourceType resourceType; + uint8_t rRMMemberNum; + RRMPolicyMemberList rRMPolicyMemberList[2]; + uint8_t rRMPolicyMaxRatio; + uint8_t rRMPolicyMinRatio; + uint8_t rRMPolicyDedicatedRatio; +}RrmPolicyList; +#endif + DuCfgParams duCfgParam; /*function declarations */ @@ -1282,10 +1315,7 @@ uint8_t readClCfg(); uint8_t readCfg(); uint8_t duReadCfg(); uint16_t calcSliv(uint8_t startSymbol, uint8_t lengthSymbol); - -#ifdef O1_ENABLE uint8_t cpyRrmPolicyInDuCfgParams(RrmPolicyList rrmPolicy[], uint8_t policyNum, CopyOfRecvdSliceCfg *tempSliceCfg); -#endif #endif /* __DU_CONFIG_H__ */