RLC BO, BO response and DL Data handling. [Issue-ID: ODUHIGH-181]
[o-du/l2.git] / src / 5gnrmac / lwr_mac_fsm.h
index ab5ebb8..77685d8 100644 (file)
 #define FAPI_UINT_32  4
 #define INVALID_VALUE -1
 
-#include "lwr_mac.h"
-
-#ifdef FAPI
-#include "fapi.h"
-#endif
-
-S16 lwr_mac_handleInvalidEvt(void *msg);
-S16 lwr_mac_handleParamReqEvt(void *msg);
-S16 lwr_mac_handleParamRspEvt(void *msg);
-S16 lwr_mac_handleConfigReqEvt(void *msg);
-S16 lwr_mac_handleConfigRspEvt(void *msg);
-S16 lwr_mac_handleStartReqEvt(void *msg);
-S16 lwr_mac_handleStopReqEvt(void *msg);
-void sendToLowerMac(U16, U32, void *);
-S16 handleDlTtiReq(CmLteTimingInfo *dlTtiReqtimingInfo);
-void handlePhyMessages(uint16_t msgType, uint32_t msgSize, void *msg);
-
-typedef S16 (*lwrMacFsmHdlr)(void *);
+#define CORESET_TYPE0 0
+#define CORESET_TYPE1 1
+#define CORESET_TYPE2 2
+#define CORESET_TYPE3 3
+
+typedef enum{
+   SI_RNTI_TYPE,
+   RA_RNTI_TYPE,
+   TC_RNTI_TYPE,
+   C_RNTI_TYPE
+}RntiType;
+
+uint8_t lwr_mac_procInvalidEvt(void *msg);
+uint8_t lwr_mac_procParamReqEvt(void *msg);
+uint8_t lwr_mac_procParamRspEvt(void *msg);
+uint8_t lwr_mac_procConfigReqEvt(void *msg);
+uint8_t lwr_mac_procConfigRspEvt(void *msg);
+uint8_t lwr_mac_procStartReqEvt(void *msg);
+uint8_t lwr_mac_procStopReqEvt(void *msg);
+void sendToLowerMac(uint16_t, uint32_t, void *);
+void procPhyMessages(uint16_t msgType, uint32_t msgSize, void *msg);
+uint16_t fillUlTtiReq(SlotIndInfo currTimingInfo);
+uint16_t fillDlTtiReq(SlotIndInfo currTimingInfo);
+uint16_t fillUlDciReq(SlotIndInfo currTimingInfo);
+
+typedef uint8_t (*lwrMacFsmHdlr)(void *);
 #endif
 
 /**********************************************************************