/** @file wlan_exp_node_sta.h * @brief Station WLAN Experiment * * This contains code for the 802.11 Station's WLAN experiment interface. * * @copyright Copyright 2014-2019, Mango Communications. All rights reserved. * Distributed under the Mango Communications Reference Design License * See LICENSE.txt included in the design archive or * at http://mangocomm.com/802.11/license * * This file is part of the Mango 802.11 Reference Design (https://mangocomm.com/802.11) */ /***************************** Include Files *********************************/ #include "wlan_mac_high_sw_config.h" #include "wlan_exp_common.h" /*************************** Constant Definitions ****************************/ #ifndef WLAN_EXP_NODE_STA_H_ #define WLAN_EXP_NODE_STA_H_ struct cmd_resp_hdr_t; struct eth_tx_queue_buffer_t; // **************************************************************************** // Define WLAN Exp Node Station Commands // #define CMDID_NODE_IBSS_CONFIG 0x300000 #define CMD_PARAM_NODE_CONFIG_FLAG_BEACON_TS_UPDATE 0x00000001 #define CMD_PARAM_NODE_CONFIG_FLAG_BEACON_TRANSMIT 0x00000002 // **************************************************************************** // Define Node Station Parameters // - NOTE: To add another parameter, add the define before "NODE_MAX_PARAMETER" // and then change the value of "NODE_MAX_PARAMETER" to be the largest value // in the list so it is easy to iterate over all parameters // /*********************** Global Structure Definitions ************************/ /*************************** Function Prototypes *****************************/ #if WLAN_SW_CONFIG_ENABLE_WLAN_EXP int process_wlan_exp_app_cmd(struct cmd_resp_hdr_t* cmd_hdr, struct eth_tx_queue_buffer_t* eth_tx_queue_buffer); void wlan_exp_ibss_tx_cmd_add_association(u8 *mac_addr); #endif //WLAN_SW_CONFIG_ENABLE_WLAN_EXP #endif /* WLAN_EXP_NODE_H_ */