/* Events */
#define EVTCFG 0
#define EVTSCTPSTRT 1
-#define EVTSCTPDATA 2
-#define EVTSCTPNTFY 3
+#define EVENT_CU_DATA 2
+#define EVENT_SCTP_NTFY 3
#define EVTSRVOPENREQ 4
#define EVTSRVOPENCFM 5
#define EVTTNLMGMTREQ 6
#define EVTTNLMGMTCFM 7
-#define EVTTTIIND 8
+#define EVTSLOTIND 8
#define EVTSTARTPOLL 9
-#define EVTRICDATA 10
+#define EVENT_RIC_DATA 10
/* Selector */
#define DU_SELECTOR_LC 0
SPutSBuf(DU_APP_MEM_REGION, DU_POOL, \
(Data *)_datPtr, _size);
+/* Free shared memory, received through LWLC */
+#define DU_FREE_MEM(_region, _pool, _datPtr, _size) \
+ if(_datPtr) \
+ SPutSBuf(_region, _pool,(Data *)_datPtr, _size); \
+ _datPtr = NULL;
+
typedef enum
{
CELL_OUT_OF_SERVICE,
NrEcgi nrEcgi; /* ECGI */
U16 nrPci; /* PCI */
U16 fiveGsTac; /* 5gSTac */
- PlmnId plmn[MAX_PLMN]; /* List of serving PLMN IDs */
+ Plmn plmn[MAX_PLMN]; /* List of serving PLMN IDs */
U32 maxUe; /* max UE per slot */
}CellCfgParams;
S16 duSendEgtpTestData();
S16 duSendEgtpDatInd(Buffer *mBuf);
S16 duHdlSchCfgComplete(Pst *pst, RgMngmt *cfm);
+uint16_t duBuildAndSendMacCellStartReq();
#endif