X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_f1ap_msg_hdl.h;h=432f6ec80b9b9497bedcc3e2275acbc447f19f2b;hb=52ca0cf30806914e2f44054932cd2300f12aded8;hp=d187043d36d2c0662f631d6079f31589273ca37a;hpb=6b44407d464a5a4e060999255233a7cfe78bb0fa;p=o-du%2Fl2.git diff --git a/src/du_app/du_f1ap_msg_hdl.h b/src/du_app/du_f1ap_msg_hdl.h index d187043d3..432f6ec80 100644 --- a/src/du_app/du_f1ap_msg_hdl.h +++ b/src/du_app/du_f1ap_msg_hdl.h @@ -18,7 +18,6 @@ /* This file contains all F1AP message handler related functionality */ -#define TRANS_ID 1 #define RRC_SIZE 1 #define SUL_BAND_COUNT 0 #define UL_SRBID 1 @@ -29,13 +28,30 @@ #define CELL_INDEX 0 void F1APMsgHdlr(Buffer *mBuf); -uint8_t procF1SetupRsp(F1AP_PDU_t *f1apMsg); uint8_t BuildAndSendF1SetupReq(); uint8_t BuildAndSendDUConfigUpdate(); uint8_t BuildAndSendInitialRrcMsgTransfer(uint32_t gnbDuUeF1apId, uint16_t crnti, uint16_t rrcContSize, uint8_t *rrcContainer); -uint8_t BuildAndSendULRRCMessageTransfer(DuUeCb ueCb, uint8_t lcId, uint16_t msgLen, uint8_t *rrcMsg); - +uint8_t BuildAndSendULRRCMessageTransfer(DuUeCb *ueCb, uint8_t lcId, uint16_t msgLen, uint8_t *rrcMsg); +uint8_t procUeRecfgCellInfo(DuMacUeCfg *macUeCfg, DuMacUeCfg *storedMacUeCfg, void *cellGrp); +void freeUeRecfgCellGrpInfo(DuMacUeCfg *macUeCfg); +uint8_t BuildAndSendUeCtxtRsp(uint8_t cellId, uint8_t ueId); +uint8_t getDrbLcId(uint32_t *drbBitMap); +void freeMacLcCfg(LcCfg *lcCfg); +void freeRlcLcCfg(RlcBearerCfg *lcCfg); +uint8_t BuildAndSendRrcDeliveryReport(uint32_t gnbCuUeF1apId, uint32_t gnbDuUeF1apId, RrcDeliveryReport *rrcDelivery); +uint8_t sctpSend(Buffer *mBuf, uint8_t itfType); +uint8_t duProcDlRrcMsg(F1DlRrcMsg *dlRrcMsg); +uint8_t duProcUeContextSetupRequest(DuUeCb *ueCb); +void duFillModulationDetails(DuMacUeCfg *ueCfg, DuMacUeCfg *oldUeCfg, void *ueCap); +int8_t getReAsmblTmr(uint8_t reAsmblTmrCfg); +int16_t getStatProhTmr(uint8_t statProhTmrCfg); +uint8_t duProcUeContextModReq(DuUeCb *ueCb); +uint8_t BuildAndSendUeContextModRsp(DuUeCb *ueCb); +uint8_t BuildAndSendUeContextReleaseReq(uint16_t cellId, uint8_t ueId); +uint8_t BuildAndSendUeContextReleaseComplete(uint16_t cellId, uint32_t gnbCuUeF1apId, uint32_t gnbDuUeF1apId); +uint8_t duSendCellDeletReq(uint16_t cellId); +uint8_t duProcUeContextReleaseCommand(uint16_t cellId, DuUeCb *duUeCb); /********************************************************************** End of file **********************************************************************/