Scanning module definitions. More...
#include "co_int.h"#include "co_bool.h"#include "co_utils.h"#include "mac.h"#include "ke_timer.h"#include "mm_task.h"#include "hal_desc.h"#include "hal_dma.h"#include "dma.h"Go to the source code of this file.
Data Structures | |
| struct | scan_probe_req_ie_tag |
| Definition of a ProbeReq IE buffer. More... | |
| struct | scan_env_tag |
| SCAN Context. More... | |
Defines | |
| #define | SCAN_SSID_MAX 2 |
| Maximum number of SSIDs in a scan request. | |
| #define | SCAN_CHANNEL_MAX (MAC_DOMAINCHANNEL_24G_MAX + MAC_DOMAINCHANNEL_5G_MAX) |
| Maximum number of channels in a scan request. | |
| #define | SCAN_MAX_IE_LEN 300 |
| Maximum length of the ProbeReq IEs. | |
| #define | SCAN_ACTIVE_DURATION 30000 |
| Duration on channel (in TUs) when actively scanning. | |
| #define | SCAN_PASSIVE_DURATION 110000 |
| Duration on channel (in TUs) when passively scanning. | |
Functions | |
| void | scan_init (void) |
| SCAN Module main initialization function. | |
| void | scan_ie_download (struct scan_start_req const *param) |
| Download the information elements that will need to be added to the ProbeReq. | |
| void | scan_set_channel_request (void) |
| Send the appropriate channel request message. | |
| void | scan_probe_req_tx (void) |
| Prepare and program for TX the ProbeReq required for active scanning. | |
| void | scan_send_cancel_cfm (uint8_t status, ke_task_id_t dest_id) |
| Sends the SCAN_CANCEL_CFM message to the SCAN_CANCEL_REQ task source. | |
| struct mac_chan_def const * | scan_get_chan (void) |
| Returns scan channel information currently used. | |
Variables | |
| struct scan_env_tag | scan_env |
| SCAN Context variable, used to store information related to scan module. | |
| struct scan_probe_req_ie_tag | scan_probe_req_ie |
| Global variable to store probe request frame downloaded from host memory. | |
Scanning module definitions.
Copyright (C) RivieraWaves 2011-2019
Definition in file scan.h.
1.6.1