Merge "cleanup of BuildAndSendUESetReq"
[o-du/l2.git] / src / 5gnrmac / lwr_mac.h
index 1b0c5be..b8cc0af 100644 (file)
 #include "cm_lib.x"
 #include "du_app_mac_inf.h"
 
+#ifdef INTEL_WLS
+#define LWR_MAC_ALLOC(_datPtr, _size)   WLS_MEM_ALLOC(_datPtr, _size);
+#else                                     
+#define LWR_MAC_ALLOC(_datPtr, _size)   MAC_ALLOC(_datPtr, _size);
+#endif                                    
+
 typedef enum
 {
    PHY_STATE_IDLE,
@@ -45,12 +51,12 @@ typedef enum
 
 /* Events in Lower Mac */
 typedef enum{
-  FAPI_PARAM_REQUEST,
-  FAPI_PARAM_RESPONSE,
-  FAPI_CONFIG_REQUEST,
-  FAPI_CONFIG_RESPONSE,
-  FAPI_START_REQUEST,
-  FAPI_STOP_REQUEST,
+  PARAM_REQUEST,
+  PARAM_RESPONSE,
+  CONFIG_REQUEST,
+  CONFIG_RESPONSE,
+  START_REQUEST,
+  STOP_REQUEST,
   MAX_EVENT
 }EventState;
 
@@ -74,7 +80,7 @@ typedef struct cellCb
 
 typedef enum
 {
-   RELEASE_15
+   FAPI_RELEASE_15
 }ReleaseCapab;
 
 typedef enum
@@ -270,6 +276,10 @@ typedef struct clCellParam
 
 EXTERN ClCb clGlobalCp; 
 EXTERN ClCellCb * rgClUtlGetCellCb ARGS((U16 cellId));
+EXTERN uint32_t reverseBits(uint32_t num, uint8_t numBits);
+EXTERN void fillDlDciPayload(uint8_t *buf, uint8_t *bytePos, uint8_t *bitPos,\
+   uint32_t val, uint8_t valSize);
+EXTERN void lwrMacInit();
 
 #endif