X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_f1ap_msg_hdl.h;h=1033d602099c9d17adbcf987112e0118dbbd39a3;hb=79b8d410dc34e5624583b9ad935e65350dd3f62a;hp=e071c2649f1a24fb704042247a489baac052baa5;hpb=483d527d19566ecca87eee46a198bab6c890c6bb;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 e071c2649..1033d6020 100644 --- a/src/du_app/du_f1ap_msg_hdl.h +++ b/src/du_app/du_f1ap_msg_hdl.h @@ -17,31 +17,6 @@ *******************************************************************************/ /* This file contains all F1AP message handler related functionality */ -#include -#include -#include -#include -#include "ProtocolExtensionField.h" -#include "F1AP-PDU.h" -#include "Cells-to-be-Activated-List.h" - -#include "envopt.h" /* Environment options */ -#include "envdep.h" /* Environment dependent */ -#include "envind.h" /* Environment independent */ -#include "gen.h" /* General */ -#include "ssi.h" /* System services */ -#include "ss_queue.h" -#include "ss_task.h" -#include "ss_msg.h" - -#include "gen.x" /* General */ -#include "ssi.x" /* System services */ -#include "ss_queue.x" -#include "ss_task.x" -#include "ss_msg.x" - -#include "du_log.h" -#include "odu_common_codec.h" #define TRANS_ID 1 #define RRC_SIZE 1 @@ -54,9 +29,23 @@ #define CELL_INDEX 0 void F1APMsgHdlr(Buffer *mBuf); -S16 BuildAndSendF1SetupReq(); -S16 procGNBDUCfgUpdAck(F1AP_PDU_t *f1apMsg); -S16 BuildAndSendDUConfigUpdate(); +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 procUeReCfgCellInfo(MacUeCfg *macUeCfg, void *cellGrp); +void freeUeReCfgCellGrpInfo(MacUeCfg *macUeCfg); +uint8_t BuildAndSendUeCtxtRsp(uint8_t ueIdx, uint8_t cellId); +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(MacUeCfg *ueCfg, MacUeCfg *oldUeCfg, void *ueCap); + /********************************************************************** End of file **********************************************************************/