X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_cfg.h;fp=src%2Fdu_app%2Fdu_cfg.h;h=aacb3e8341a05a3861ecc139d522c83328029b61;hb=3b1e7ce233103b83ac87359bbec15c275d4a11de;hp=b23d6b81c0d58a957f95f5355f24ab13192ffa0a;hpb=fcf583c575025651191abc59b4a4535a9d01eab1;p=o-du%2Fl2.git diff --git a/src/du_app/du_cfg.h b/src/du_app/du_cfg.h index b23d6b81c..aacb3e834 100644 --- a/src/du_app/du_cfg.h +++ b/src/du_app/du_cfg.h @@ -687,17 +687,11 @@ typedef struct epIpAddrPort char port[2]; }EpIpAddrPort; -typedef struct f1TaiSliceSuppLst -{ - uint8_t numSupportedSlices; - Snssai **snssai; -}F1TaiSliceSuppLst; - typedef struct f1SrvdPlmn { Plmn plmn; Plmn extPlmn; /* Extended available PLMN list */ - F1TaiSliceSuppLst taiSliceSuppLst; + SupportedSliceList taiSliceSuppLst; }F1SrvdPlmn; typedef struct f1BrdcstPlmnInfo @@ -1254,12 +1248,14 @@ typedef struct sib1Params }Sib1Params; typedef struct duCfgParams -{ - SctpParams sctpParams; /* SCTP Params */ - F1EgtpParams egtpParams; /* EGTP Params */ - uint32_t maxUe; +{ uint32_t duId; char *duName; + uint16_t maxNumDrb; + uint16_t maxSupportedUes; + uint32_t maxUe; + SctpParams sctpParams; /* SCTP Params */ + F1EgtpParams egtpParams; /* EGTP Params */ SchedulerCfg schedCfg; F1DuSrvdCellInfo srvdCellLst[MAX_NUM_CELL]; /* Serving cell list *///TODO: this must be removed eventually F1RrcVersion rrcVersion; /* RRC version */ @@ -1307,6 +1303,10 @@ DuCfgParams duCfgParam; uint8_t readClCfg(); uint8_t readCfg(); uint8_t duReadCfg(); +void printDuConfig(); + +uint8_t fillDuSrvdCellSysInfo(F1DuSysInfo *sysInfo); + uint16_t calcSliv(uint8_t startSymbol, uint8_t lengthSymbol); uint8_t cpyRrmPolicyInDuCfgParams(RrmPolicyList rrmPolicy[], uint8_t policyNum, MacSliceCfgReq *tempSliceCfg);