X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2F5gnrrlc%2Frlc_utils.h;h=8786fa9fce19840e5b8732a98d7c144f3026b403;hb=b9a6860b8d95b57307e3e30b95642c83a762241e;hp=47183236f948b7181b265feefe4e5b7e8e1e45ec;hpb=0a26c487f1b6bbb5217e47b15fa8273b2e749283;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/rlc_utils.h b/src/5gnrrlc/rlc_utils.h index 47183236f..8786fa9fc 100644 --- a/src/5gnrrlc/rlc_utils.h +++ b/src/5gnrrlc/rlc_utils.h @@ -25,16 +25,18 @@ #define RLC_UL_INST 0 #define RLC_DL_INST 1 +#define PDCP_SN 1 + /* Fill Pst structure for sending msg from RLC to DUAPP */ -#define FILL_PST_RLC_TO_DUAPP(_pst, _procId, _srcInst, _event) \ +#define FILL_PST_RLC_TO_DUAPP(_pst, _srcInst, _event) \ { \ _pst.selector = ODU_SELECTOR_LWLC; \ - _pst.srcEnt = ENTRLC; \ + _pst.srcEnt = ENTRLC; \ _pst.dstEnt = ENTDUAPP; \ _pst.dstInst = 0; \ _pst.srcInst = _srcInst; \ - _pst.dstProcId = _procId; \ - _pst.srcProcId = _procId; \ + _pst.dstProcId = ODU_GET_PROCID(); \ + _pst.srcProcId = ODU_GET_PROCID(); \ if(_srcInst == RLC_UL_INST) \ { \ _pst.region = RLC_MEM_REGION_UL; \ @@ -50,7 +52,31 @@ _pst.intfVer = 0; \ } -void reverseFixBuf(uint8_t *buf, uint16_t len); +#define FILL_PST_RLC_TO_MAC(_pst, _srcInst, _event) \ +{ \ + pst.selector = ODU_SELECTOR_LWLC; \ + pst.srcEnt = ENTRLC; \ + pst.dstEnt = ENTMAC; \ + pst.dstInst = 0; \ + pst.srcInst = _srcInst; \ + pst.dstProcId = ODU_GET_PROCID(); \ + pst.srcProcId = ODU_GET_PROCID(); \ + if(_srcInst == RLC_UL_INST) \ + { \ + pst.region = RLC_MEM_REGION_UL; \ + } \ + else if(_srcInst == RLC_DL_INST) \ + { \ + pst.region = RLC_MEM_REGION_DL; \ + } \ + pst.pool = RLC_POOL; \ + pst.event = _event; \ + pst.route = 0; \ + pst.prior = 0; \ + pst.intfVer = 0; \ +} + +uint16_t getTransId(); /********************************************************************** End of file