Delta / Mbed 2 deprecated BLE_WIFIControl

Dependencies:   BLE_API WIFI_API_32kRAM mbed nRF51822

Fork of NNN40_WiFi by Delta

Committer:
Marcomissyou
Date:
Mon Mar 23 01:57:58 2015 +0000
Revision:
4:6e3cc0584ae9
Parent:
0:25ffe5869e35
update WiFi_API 20150304d

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Marcomissyou 0:25ffe5869e35 1 #include "nmi_wlan.h"
Marcomissyou 0:25ffe5869e35 2 #include "nmi_wlan_if.h"
Marcomissyou 0:25ffe5869e35 3
Marcomissyou 0:25ffe5869e35 4 #ifndef __STRC_H__
Marcomissyou 0:25ffe5869e35 5 #define __STRC_H__
Marcomissyou 0:25ffe5869e35 6
Marcomissyou 0:25ffe5869e35 7 typedef struct {
Marcomissyou 0:25ffe5869e35 8 void *priv;
Marcomissyou 0:25ffe5869e35 9 void (*scan_callback)(void *, nmi_wl_bss_t *, int, int);
Marcomissyou 0:25ffe5869e35 10 } scan_session_t;
Marcomissyou 0:25ffe5869e35 11
Marcomissyou 0:25ffe5869e35 12 typedef struct {
Marcomissyou 0:25ffe5869e35 13 int bss_type;
Marcomissyou 0:25ffe5869e35 14 int connect;
Marcomissyou 0:25ffe5869e35 15 void *priv;
Marcomissyou 0:25ffe5869e35 16 u8 sa[6];
Marcomissyou 0:25ffe5869e35 17 u8 bssid[6];
Marcomissyou 0:25ffe5869e35 18 void (*join_callback)(void *, nmi_wl_join_rsp_t *);
Marcomissyou 0:25ffe5869e35 19 void (*disconnect_callback)(void *);
Marcomissyou 0:25ffe5869e35 20 int dhcp_check;
Marcomissyou 0:25ffe5869e35 21
Marcomissyou 0:25ffe5869e35 22 } join_session_t;
Marcomissyou 0:25ffe5869e35 23
Marcomissyou 0:25ffe5869e35 24 typedef struct wlan_t {
Marcomissyou 0:25ffe5869e35 25
Marcomissyou 0:25ffe5869e35 26 u32 chipid;
Marcomissyou 0:25ffe5869e35 27 u32 fw_state;
Marcomissyou 0:25ffe5869e35 28
Marcomissyou 0:25ffe5869e35 29 /**
Marcomissyou 0:25ffe5869e35 30 **/
Marcomissyou 0:25ffe5869e35 31 nmi_wl_platform_t plat;
Marcomissyou 0:25ffe5869e35 32 nmi_wl_if_t hif;
Marcomissyou 0:25ffe5869e35 33
Marcomissyou 0:25ffe5869e35 34 /**
Marcomissyou 0:25ffe5869e35 35 TX queue
Marcomissyou 0:25ffe5869e35 36 **/
Marcomissyou 0:25ffe5869e35 37 que_hdr_t txq_h;
Marcomissyou 0:25ffe5869e35 38
Marcomissyou 0:25ffe5869e35 39 /**
Marcomissyou 0:25ffe5869e35 40 RX queue
Marcomissyou 0:25ffe5869e35 41 **/
Marcomissyou 0:25ffe5869e35 42 que_hdr_t rxq_h;
Marcomissyou 0:25ffe5869e35 43
Marcomissyou 0:25ffe5869e35 44 /**
Marcomissyou 0:25ffe5869e35 45 CFG queue
Marcomissyou 0:25ffe5869e35 46 **/
Marcomissyou 0:25ffe5869e35 47 que_hdr_t cfg_w_h;
Marcomissyou 0:25ffe5869e35 48 que_hdr_t cfg_q_h;
Marcomissyou 0:25ffe5869e35 49 que_hdr_t cfg_q_rsp_h;
Marcomissyou 0:25ffe5869e35 50 u32 cfg_id;
Marcomissyou 0:25ffe5869e35 51
Marcomissyou 0:25ffe5869e35 52 scan_session_t scan_sess;
Marcomissyou 0:25ffe5869e35 53 join_session_t join_sess;
Marcomissyou 0:25ffe5869e35 54
Marcomissyou 0:25ffe5869e35 55 int rx_isr;
Marcomissyou 0:25ffe5869e35 56 int sleep;
Marcomissyou 0:25ffe5869e35 57 int fw_en_sleep;
Marcomissyou 0:25ffe5869e35 58
Marcomissyou 0:25ffe5869e35 59 u8 mac_addr[6]; /* ksong add 2013.5.16 */
Marcomissyou 0:25ffe5869e35 60
Marcomissyou 0:25ffe5869e35 61 u32 scan_cmd_cnt; /* ksong 2013-8-9 */
Marcomissyou 0:25ffe5869e35 62 u32 join_cmd_cnt; /* ksong 2013-8-9 */
Marcomissyou 0:25ffe5869e35 63
Marcomissyou 0:25ffe5869e35 64 #ifdef STATIC_TX_BUFFER
Marcomissyou 0:25ffe5869e35 65 u8 tx_buffer[600];//[8*1024];
Marcomissyou 0:25ffe5869e35 66 #endif
Marcomissyou 0:25ffe5869e35 67
Marcomissyou 0:25ffe5869e35 68 } nmi_wlan_t;
Marcomissyou 0:25ffe5869e35 69
Marcomissyou 0:25ffe5869e35 70 #endif