Replaced old SSI function with new macros jira id - ODUHIGH-212
[o-du/l2.git] / src / du_app / du_utils.h
index c5d7a4c..dcb2ba0 100644 (file)
 #define RLC_POOL  1
 #define MAC_POOL 1
 
+/* Events */
+#define EVTCFG 0
+#define EVTSCTPSTRT  1
+#define EVENT_CU_DATA  2
+#define EVENT_SCTP_NTFY  3
+#define EVTSRVOPENREQ  4
+#define EVTSRVOPENCFM  5
+#define EVTTNLMGMTREQ  6
+#define EVTTNLMGMTCFM  7
+#define EVTSLOTIND    8
+#define EVTSTARTPOLL  9
+#define EVENT_RIC_DATA  10
+
 /* allocate and zero out a static buffer */
 #define DU_ALLOC(_datPtr, _size)                                \
 {                                                               \
@@ -35,7 +48,7 @@
    _ret = SGetSBuf(DU_APP_MEM_REGION, DU_POOL,                  \
                     (Data **)&_datPtr, _size);                  \
    if(_ret == ROK)                                              \
-      cmMemset((U8*)_datPtr, 0, _size);                         \
+      memset((uint8_t*)_datPtr, 0, _size);                         \
    else                                                         \
       _datPtr = NULLP;                                          \
 }
@@ -53,7 +66,7 @@
    if(SGetStaticBuffer(DU_APP_MEM_REGION, DU_POOL,           \
       (Data **)&_buf, (Size) _size, 0) == ROK)               \
    {                                                         \
-      cmMemset((U8 *)(_buf), 0, _size);                      \
+      memset((uint8_t *)(_buf), 0, _size);                      \
    }                                                         \
    else                                                      \
    {                                                         \
    _pst.intfVer = 0;                                        \
 }
 
+/* Fill Pst structure for sending msg from DU_APP to RLC */
+#define FILL_PST_DUAPP_TO_RLC(_pst, _dstInst, _event)       \
+{                                                           \
+   _pst.selector  = ODU_SELECTOR_LWLC;                      \
+   _pst.srcEnt    = ENTDUAPP;                               \
+   _pst.dstEnt    = ENTKW;                                  \
+   _pst.dstInst   = _dstInst;                               \
+   _pst.srcInst   = DU_INST;                                \
+   _pst.dstProcId = DU_PROC;                                \
+   _pst.srcProcId = DU_PROC;                                \
+   _pst.region = DU_APP_MEM_REGION;                         \
+   _pst.pool = DU_POOL;                                     \
+   _pst.event = _event;                                     \
+   _pst.route = 0;                                          \
+   _pst.prior = 0;                                          \
+   _pst.intfVer = 0;                                        \
+}
+
 /**********************************************************************
          End of file
 **********************************************************************/