X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcu_stub%2Fcu_stub.h;h=2918614b18b6a08352f1b4d917964e32ce3dd43d;hb=18d42ac8b0075fbb0a1bb3f6aaff17d447e95204;hp=efb800ff341862ee527d97b5ffda5e2c31788b41;hpb=c548e17125cafaa528acd0f040f93c188b00a488;p=o-du%2Fl2.git diff --git a/src/cu_stub/cu_stub.h b/src/cu_stub/cu_stub.h index efb800ff3..2918614b1 100644 --- a/src/cu_stub/cu_stub.h +++ b/src/cu_stub/cu_stub.h @@ -86,12 +86,32 @@ typedef struct cuCfgParams RrcVersion rrcVersion; }CuCfgParams; +typedef struct cuCellCb CuCellCb; + +typedef struct cuUeCb +{ + CuCellCb *cellCb; + uint32_t crnti; + uint8_t gnbDuUeF1apId; + uint8_t gnbCuUeF1apId; + F1apMsgDb f1apMsgDb; +}CuUeCb; + +struct cuCellCb +{ + uint32_t nrCellId; + uint8_t numUe; + CuUeCb *ueCb[MAX_NUM_UE]; +}; + typedef struct duDb { uint32_t duId; char duName[CU_DU_NAME_LEN_MAX]; - //Cell Info - //UE Info within each Cell + uint8_t numCells; + CuCellCb cellCb[MAX_NUM_CELL]; + uint8_t numUe; + CuUeCb ueCb[MAX_NUM_CELL * MAX_NUM_UE]; }DuDb; typedef struct cuGlobalCb @@ -101,6 +121,7 @@ typedef struct cuGlobalCb Snssai *snssaiList[MAX_NUM_OF_SLICE]; uint8_t numDu; DuDb duInfo[MAX_DU_SUPPORTED]; + uint32_t gnbCuUeF1apIdGenerator; /* Generating CU UE F1AP ID */ }CuGlobalCb; CuGlobalCb cuCb;