# limitations under the License. #
################################################################################
*******************************************************************************/
+
#ifndef _LWR_MAC_FSM_H_
#define _LWR_MAC_FSM_H_
+
#define FAPI_UINT_8 1
#define FAPI_UINT_16 2
#define FAPI_UINT_32 4
#define INVALID_VALUE -1
-#include "lwr_mac.h"
-#include "rg_cl_phy.h"
-#include "fapi.h"
+#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
+}RntiType;
-S16 lwr_mac_handleInvalidEvt(void *msg);
-S16 lwr_mac_handleParamReqEvt(void *msg);
-S16 lwr_mac_handleParamRspEvt(fapi_param_resp_t *);
-S16 lwr_mac_handleConfigReqEvt(void *msg);
-S16 lwr_mac_handleConfigRspEvt(fapi_config_resp_t *);
-S16 lwr_mac_handleStartReqEvt(void *msg);
-S16 lwr_mac_handleStopReqEvt(void *msg);
+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);
-typedef S16 (*lwrMacFsmHdlr)(void *);
+typedef uint8_t (*lwrMacFsmHdlr)(void *);
#endif
/**********************************************************************