/space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/mm/mm_task.c File Reference

MAC Management task. More...

#include "co_endian.h"
#include "mac_frame.h"
#include "mm.h"
#include "ps.h"
#include "me.h"
#include "rxu_cntrl.h"
#include "mm_task.h"
#include "mm_bcn.h"
#include "phy.h"
#include "reg_mac_pl.h"
#include "reg_mac_core.h"
#include "hal_machw.h"
#include "dbg.h"
#include "rxl_hwdesc.h"
#include "rxl_cntrl.h"
#include "txl_cntrl.h"
#include "sta_mgmt.h"
#include "vif_mgmt.h"
#include "version.h"
#include "ke_timer.h"
#include "chan.h"
#include "bfr.h"
#include "tpc.h"

Go to the source code of this file.

Functions

static int mm_version_req_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_VERSION_REQ message handler.
static int mm_reset_req_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_RESET_REQ message handler.
static int mm_start_req_handler (ke_msg_id_t const msgid, struct mm_start_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_START_REQ message handler.
static int mm_set_channel_req_handler (ke_msg_id_t const msgid, struct mm_set_channel_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_CHANNEL_REQ message handler.
static int mm_set_dtim_req_handler (ke_msg_id_t const msgid, struct mm_set_dtim_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_DTIM_REQ message handler.
static int mm_set_beacon_int_req_handler (ke_msg_id_t const msgid, struct mm_set_beacon_int_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_BEACON_INT_REQ message handler.
static int mm_set_basic_rates_req_handler (ke_msg_id_t const msgid, struct mm_set_basic_rates_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_BASIC_RATES_REQ message handler.
static int mm_set_filter_req_handler (ke_msg_id_t const msgid, struct mm_set_filter_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_FILTER_REQ message handler.
static int mm_set_bssid_req_handler (ke_msg_id_t const msgid, struct mm_set_bssid_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_BSSID_REQ message handler.
static int mm_set_edca_req_handler (ke_msg_id_t const msgid, struct mm_set_edca_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_EDCA_REQ message handler.
static int mm_set_mu_edca_req_handler (ke_msg_id_t const msgid, struct mm_set_mu_edca_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_MU_EDCA_REQ message handler.
static int mm_set_uora_req_handler (ke_msg_id_t const msgid, struct mm_set_uora_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_UORA_REQ message handler.
static int mm_set_bss_color_req_handler (ke_msg_id_t const msgid, struct mm_set_bss_color_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_BSS_COLOR_REQ message handler.
static int mm_set_txop_rts_thres_req_handler (ke_msg_id_t const msgid, struct mm_set_txop_rts_thres_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_TXOP_RTS_THRES_REQ message handler.
static int mm_set_slottime_req_handler (ke_msg_id_t const msgid, struct mm_set_slottime_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_SLOTTIME_REQ message handler.
static int mm_set_mode_req_handler (ke_msg_id_t const msgid, struct mm_set_mode_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_MODE_REQ message handler.
static int mm_set_vif_state_req_handler (ke_msg_id_t const msgid, struct mm_set_vif_state_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_VIF_STATE_REQ message handler.
static int mm_set_power_req_handler (ke_msg_id_t const msgid, struct mm_set_power_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_POWER_REQ message handler.
static int mm_dbg_trigger_req_handler (ke_msg_id_t const msgid, struct mm_dbg_trigger_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_DBG_TRIGGER_REQ message handler.
static int mm_add_if_req_handler (ke_msg_id_t const msgid, struct mm_add_if_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_ADD_IF_REQ message handler.
static int mm_remove_if_req_handler (ke_msg_id_t const msgid, struct mm_remove_if_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_REMOVE_IF_REQ message handler.
static int mm_set_idle_req_handler (ke_msg_id_t const msgid, struct mm_set_idle_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_IDLE_REQ message handler.
static int mm_force_idle_req_handler (ke_msg_id_t const msgid, struct mm_force_idle_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_FORCE_IDLE_REQ message handler.
static int mm_sta_add_req_handler (ke_msg_id_t const msgid, struct mm_sta_add_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_STA_ADD_REQ message handler.
static int mm_sta_del_req_handler (ke_msg_id_t const msgid, struct mm_sta_del_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_STA_DEL_REQ message handler.
static int mm_key_add_req_handler (ke_msg_id_t const msgid, struct mm_key_add_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_KEY_ADD_REQ message handler.
static int mm_key_del_req_handler (ke_msg_id_t const msgid, struct mm_key_del_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_KEY_DEL_REQ message handler.
static int mm_ba_add_req_handler (ke_msg_id_t const msgid, struct mm_ba_add_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_BA_ADD_REQ message handler.
static int mm_ba_del_req_handler (ke_msg_id_t const msgid, struct mm_ba_del_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_BA_DEL_REQ message handler.
static int mm_tbtt_move_req_handler (ke_msg_id_t const msgid, struct mm_tbtt_move_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_TBTT_MOVE_REQ message handler.
static int mm_chan_ctxt_unlink_req_handler (ke_msg_id_t const msgid, struct mm_chan_ctxt_unlink_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_CHAN_CTXT_UNLINK_REQ message handler.
static int mm_chan_ctxt_update_req_handler (ke_msg_id_t const msgid, struct mm_chan_ctxt_update_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_CHAN_CTXT_UPDATE_REQ message handler.
static int mm_remain_on_channel_req_handler (ke_msg_id_t const msgid, struct mm_remain_on_channel_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_REMAIN_ON_CHANNEL_REQ message handler.
static int mm_bcn_change_req_handler (ke_msg_id_t const msgid, struct mm_bcn_change_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_BCN_CHANGE_REQ message handler.
static int mm_tim_update_req_handler (ke_msg_id_t const msgid, struct mm_tim_update_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_TIM_UPDATE_REQ message handler.
static int mm_ant_div_init_req_handler (ke_msg_id_t const msgid, struct mm_ant_div_init_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_ANT_DIV_INIT_REQ message handler.
static int mm_ant_div_stop_req_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_ANT_DIV_STOP_REQ message handler.
static int mm_ant_div_update_req_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_ANT_DIV_UPDATE_REQ message handler.
static int mm_switch_antenna_req_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SWITCH_ANTENNA_REQ message handler.
static int mm_hw_config_handler (ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 Postpones message processing until HW reach IDLE state.
static int mm_set_ps_mode_req_handler (ke_msg_id_t const msgid, struct mm_set_ps_mode_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_PS_MODE_REQ message handler.
static int mm_set_ps_options_req_handler (ke_msg_id_t const msgid, struct mm_set_ps_options_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_PS_OPTIONS_REQ message handler.
static int mm_set_p2p_noa_req_handler (ke_msg_id_t const msgid, struct mm_set_p2p_noa_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_P2P_NOA_REQ message handler.
static int mm_set_p2p_oppps_req_handler (ke_msg_id_t const msgid, struct mm_set_p2p_oppps_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_SET_P2P_OPPPS_REQ message handler.
static int mm_bfmer_enable_req_handler (ke_msg_id_t const msgid, struct mm_bfmer_enable_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_BFMER_ENABLE_REQ message handler.
static int mm_mu_group_update_req_handler (ke_msg_id_t const msgid, struct mm_mu_group_update_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_MU_GROUP_UPDATE_REQ message handler.
static int mm_cfg_rssi_req_handler (ke_msg_id_t const msgid, struct mm_cfg_rssi_req const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id)
 MM module MM_CFG_RSSI_REQ message handler.

Variables

struct ke_msg_handler mm_default_state []
 Message handlers in state DEFAULT.
struct ke_state_handler mm_state_handler [MM_STATE_MAX]
 Specifies the message handler structure for every input state of STA State Machine.
struct ke_state_handler mm_default_handler
 Specifies the message handlers that are common to all states.
ke_state_t mm_state [MM_IDX_MAX]
 Defines the placeholder for the states of all the task instances.

Detailed Description

MAC Management task.

Copyright (C) RivieraWaves 2011-2019

Definition in file mm_task.c.


Generated on 14 Jan 2020 for Ceva-RW WLAN FullMAC SW documentation by  doxygen 1.6.1