X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcu_stub%2Fcu_stub_egtp.h;h=4decfda12bf77a100e3c64a735b655d0adf2d87b;hb=2a743dfffc577ac90819776af7e0d86cb00fca57;hp=8510c9ca477f671ac0fd0c26a8378ef67ea0887e;hpb=500ba7b760f08ed1967fa7c36ca013675d1abfd5;p=o-du%2Fl2.git diff --git a/src/cu_stub/cu_stub_egtp.h b/src/cu_stub/cu_stub_egtp.h index 8510c9ca4..4decfda12 100644 --- a/src/cu_stub/cu_stub_egtp.h +++ b/src/cu_stub/cu_stub_egtp.h @@ -44,7 +44,7 @@ #define MIN_TEID 1 /*[Spec 29.281,Sec 5.1]: All Zero TEIDs are never assigned for setting up GTP-U Tunnel*/ #define MAX_TEID MAX_NUM_DRB * MAX_NUM_UE /*[Spec 29.281]: Max limit is not mentioned but as per GTP-U Header Format, TEID occupies 4 octets */ -#define NUM_TUNNEL_TO_PUMP_DATA 9 +#define NUM_TUNNEL_TO_PUMP_DATA 4 #define NUM_DL_PACKETS 1 uint8_t sockType; @@ -125,13 +125,13 @@ typedef struct egtpAssoc uint16_t localPort; SctpIpAddr destIp; uint16_t destPort; - uint32_t currTunnelId; - uint32_t minTunnelId; - uint32_t maxTunnelId; }EgtpAssoc; typedef struct cuEgtpParams { + uint32_t currTunnelId; + uint32_t minTunnelId; + uint32_t maxTunnelId; uint8_t numDu; EgtpAssoc egtpAssoc[MAX_DU_SUPPORTED]; }CuEgtpParams; @@ -155,7 +155,7 @@ S16 cuEgtpTnlMod(uint32_t duId,EgtpTnlEvt tnlEvt); S16 cuEgtpTnlDel(uint32_t duId,EgtpTnlEvt tnlEvt); S16 cuEgtpEncodeHdr(uint8_t *preEncodedHdr, EgtpMsgHdr *preDefHdr, uint8_t *hdrIdx); S16 cuEgtpHdlRecvMsg(Buffer *mBuf); -uint16_t cuEgtpDatReq(uint8_t teId); +uint16_t cuEgtpDatReq(uint32_t duId, uint8_t teId); S16 BuildAppMsg(uint32_t duId, EgtpMsg *egtpMsg); S16 BuildEgtpMsg(uint32_t duId, EgtpMsg *egtpMsg); S16 cuEgtpSendMsg(uint32_t duId, Buffer *mBuf);