X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Flwr_mac_fsm.h;h=14aa322ec20f859d3f4f360c1d5dc7c15fdcfba3;hb=e2f19652869379312c6c6575e3aa4bba3bcd104e;hp=e1a362833a36f49e4966324e011551d4ddc6b4ca;hpb=3235ecfc7414aa0b72d0ad50db63ae8b5626045b;p=o-du%2Fl2.git diff --git a/src/5gnrmac/lwr_mac_fsm.h b/src/5gnrmac/lwr_mac_fsm.h index e1a362833..14aa322ec 100644 --- a/src/5gnrmac/lwr_mac_fsm.h +++ b/src/5gnrmac/lwr_mac_fsm.h @@ -15,26 +15,37 @@ # 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 /**********************************************************************