m2mb API docs  25.21.002
m2mb API sets documentation
m2mb_wlan.h
Go to the documentation of this file.
1 /*===============================================================================================*/
2 /* >>> Copyright (C) Telit Communications S.p.A. Italy All Rights Reserved. <<< */
22 #ifndef M2M_M2MB_WLAN_API_H
23 #define M2M_M2MB_WLAN_API_H
24 
25 
26 /* Global declarations ==========================================================================*/
27 
28 #define M2MB_WLAN_MAC_LEN 6
29 #define M2MB_WLAN_MAC_STR_LEN 18
30 #define M2MB_WLAN_MAC_SEPERATOR ':'
31 
32 #define M2MB_WLAN_MAX_SSID_LEN 32
34 #define M2MB_WLAN_MIN_PASSPHRASE_LEN 8
35 #define M2MB_WLAN_MAX_PASSPHRASE_LEN 64
37 #define M2MB_WLAN_MIN_WEP_KEY_SIZE 10
38 #define M2MB_WLAN_MAX_WEP_KEY_SIZE 26
40 #define M2MB_WLAN_WPS_MAX_KEY_LEN 64
42 #define M2MB_WLAN_SCAN_TYPE_BLOCKING 1
43 #define M2MB_WLAN_SCAN_TYPE_NON_BLOCKING 0
44 
45 #define M2MB_WLAN_BROADCAST_ENABLE 1
46 #define M2MB_WLAN_BROADCAST_DISABLE 0
48 #define M2MB_WLAN_MIN_EAP_IDENTITY_LEN 8
49 #define M2MB_WLAN_MAX_EAP_IDENTITY_LEN 64
51 #define M2MB_WLAN_MIN_EAP_PASSWORD_LEN 8
52 #define M2MB_WLAN_MAX_EAP_PASSWORD_LEN 64
54 #define M2MB_WLAN_MIN_EAP_PRIV_KEY_PASSWD_LEN 8
55 #define M2MB_WLAN_MAX_EAP_PRIV_KEY_PASSWD_LEN 64
57 #define M2MB_MAX_FILE_READ_LEN 256
58 
59 /* Global typedefs ==============================================================================*/
60 
61 typedef HANDLE M2MB_WLAN_HANDLE;
62 typedef HANDLE M2MB_WLAN_IF_HANDLE;
63 
64 typedef struct M2MB_WLAN_SSID_S
65 {
66  INT8 ssid[M2MB_WLAN_MAX_SSID_LEN+1];
68 
69 typedef struct M2MB_WLAN_MAC_S
70 {
71  INT8 mac[M2MB_WLAN_MAC_LEN];
73 
74 typedef enum
75 {
76  M2MB_WLAN_PROTOCOL_TYPE_B_ONLY, /* 0 – 'b-only' (2.4 GHz) */
77  M2MB_WLAN_PROTOCOL_TYPE_B_G, /* 1 – 'b/g' (2.4 GHz) */
78  M2MB_WLAN_PROTOCOL_TYPE_B_G_N, /* 2 – 'b/g/n' (2.4 GHz) */
79  M2MB_WLAN_PROTOCOL_TYPE_A_N, /* 3 – 'a/n' (5 GHz) */
80  M2MB_WLAN_PROTOCOL_TYPE_A_N_AC, /* 4 – 'a/n/ac' (5 GHz) */
81 
82 }M2MB_WLAN_PROTOCOL_TYPE_E;
83 
84 
100 typedef enum
101 {
110  M2MB_WLAN_AUTH_TYPE_INVALID
112 
113 /*security types used in legacy AP configuration */
114 typedef enum
115 {
121  M2MB_WLAN_AP_SEC_TYPE_INVALID
123 
124 typedef enum
125 {
129  M2MB_WLAN_SECURITY_MODE_WPA_EAP = 3,
130  M2MB_WLAN_SECURITY_MODE_WPA_EAP_PSK = 4,
132  M2MB_WLAN_SECURITY_MODE_INVALID
134 
135 
151 typedef enum
152 {
158  M2MB_WLAN_ENCRYPT_TYPE_INVALID
163 typedef enum
164 {
165  M2MB_WLAN_SUCCESS = 0,
184 
190 typedef enum {
213  M2MB_L3_FAIL = 0x14,
215 
221 typedef enum
222 {
229 
239 typedef enum
240 {
253  M2MB_WLAN_UNSOLICIT_IND_CB,
255 
256 
268 typedef enum
269 {
273 
282 typedef enum
283 {
287 
293 typedef enum
294 {
295  M2MB_WLAN_OP_MODE_STA, /* single mode with station interface */
296  M2MB_WLAN_OP_MODE_AP, /* single mode with AP interface */
297  M2MB_WLAN_OP_MODE_AP_STA, /* concurrent mode with AP+STA interface */
298  M2MB_WLAN_OP_MODE_AP_AP, /* concurrent mode with AP+AP interface */
299  M2MB_WLAN_OP_MODE_STA_STA /* Not supported */
301 
308 typedef enum
309 {
326 
332 typedef enum
333 {
340 
341 typedef enum
342 {
343  M2MB_WLAN_BIN_BDWLAN,
344  M2MB_WLAN_BIN_OTP
345 }M2MB_WLAN_BIN_ID_E;
346 
347 typedef enum {
348  M2MB_WLAN_START_STATUS_OFF = 0,
349  M2MB_WLAN_START_STATUS_ON,
350  M2MB_WLAN_START_STATUS_AUTO,
351 } M2MB_WLAN_START_STATUS_E;
359 typedef enum
360 {
372  M2MB_WLAN_SET_CHANNEL,
379  M2MB_WLAN_SET_MAC_ADDRESS,
386  M2MB_WLAN_SET_OPERATION_MODE,
392  M2MB_WLAN_SET_LISTEN_INTERVAL,
400  M2MB_WLAN_SET_DTIM_INTERVAL,
406  M2MB_WLAN_SET_AP_ENABLE_HIDDEN_MODE,
411  M2MB_WLAN_SET_STA_KEEP_ALIVE_IN_SEC,
416  M2MB_WLAN_SET_BEACON_INTERVAL_TU,
424  M2MB_WLAN_SET_BMISS_CONFIG,
429  M2MB_WLAN_SET_RSSI,
433  M2MB_WLAN_SET_TX_POWER,
437  M2MB_WLAN_SET_REG_DOMAIN,
443  M2MB_WLAN_SET_TX_RATE,
446  M2MB_WLAN_SET_POWER_SAVE_MODE,
447  M2MB_WLAN_GET_POWER_SAVE_MODE,
448  M2MB_WLAN_SET_POWER_SAVE_POLICY,
453  M2MB_WLAN_SET_PHY_MODE,
457  M2MB_WLAN_SET_AUTH_TYPE,
458  M2MB_WLAN_GET_AUTH_TYPE,
459  M2MB_WLAN_SET_AUTH_TYPE_NUM,
460  M2MB_WLAN_GET_AUTH_TYPE_NUM,
461  M2MB_WLAN_SET_ENCRYPTION_TYPE,
462  M2MB_WLAN_GET_ENCRYPTION_TYPE,
463  M2MB_WLAN_SET_ENCRYPTION_TYPE_NUM,
464  M2MB_WLAN_GET_ENCRYPTION_TYPE_NUM,
465  M2MB_WLAN_SET_SECURITY_MODE,
466  M2MB_WLAN_GET_SECURITY_MODE,
467  M2MB_WLAN_SET_BSSID,
472  M2MB_WLAN_SET_WPA_PSK,
473  M2MB_WLAN_GET_WPA_PSK,
474  M2MB_WLAN_SET_SECURITY_PASSPHRASE,
480  M2MB_WLAN_SET_WEP_KEY_INDEX,
486  M2MB_WLAN_SET_WEP_KEY_PAIR,
489  M2MB_WLAN_SET_WPS_CREDENTIALS,
490  M2MB_WLAN_GET_WPS_CREDENTIALS,
491  M2MB_WLAN_SET_STATS,
492  M2MB_WLAN_GET_STATS,
493 
494  M2MB_WLAN_SET_PNO_INFO,
495  M2MB_WLAN_GET_PNO_INFO,
496 
497  M2MB_WLAN_SET_PROFILE_INFO,
498  M2MB_WLAN_GET_PROFILE_INFO,
499 
500  M2MB_WLAN_SET_COUNTRY_CODE,
501  M2MB_WLAN_GET_COUNTRY_CODE,
502 
503  M2MB_WLAN_SET_11N_HT,
504  M2MB_WLAN_GET_11N_HT,
505 
506  M2MB_WLAN_SET_AP_WPS_SUPPORT,
507  M2MB_WLAN_GET_AP_WPS_SUPPORT,
508 
509  M2MB_WLAN_SET_PROMISC_FILTER_INFO,
510  M2MB_WLAN_GET_PROMISC_FILTER_INFO,
511 
512  M2MB_WLAN_SET_PROMISC_CMD,
513  M2MB_WLAN_GET_PROMISC_CMD,
514 
515  M2MB_WLAN_SET_EAP_8021X,
516  M2MB_WLAN_GET_EAP_8021X,
517 
518  M2MB_WLAN_SET_INACTIVITY_TIME_IN_MIN,
519  M2MB_WLAN_GET_INACTIVITY_TIME_IN_MIN,
520 
521  M2MB_WLAN_SET_SCAN_TIME,
523 
526  M2MB_WLAN_SET_IND,
528 
531  M2MB_WLAN_SET_MAC_FILTER,
533 
536  M2MB_WLAN_SET_MAC_ACCEPT,
538 
541  M2MB_WLAN_SET_MAC_DENY,
543 
546  M2MB_WLAN_SET_PDP_CID,
547  M2MB_WLAN_GET_PDP_CID,
548 
549  M2MB_WLAN_SET_EAP_METHOD,
550  M2MB_WLAN_GET_EAP_METHOD,
551  M2MB_WLAN_SET_EAP_IDENTITY,
552  M2MB_WLAN_GET_EAP_IDENTITY,
553  M2MB_WLAN_SET_EAP_PASSWORD,
554  M2MB_WLAN_GET_EAP_PASSWORD,
555  M2MB_WLAN_SET_EAP_PRIV_KEY_PASSWD,
556  M2MB_WLAN_GET_EAP_PRIV_KEY_PASSWD,
557 
558  M2MB_WLAN_ACTION_MAX
560 
561 typedef enum
562 {
563  M2MB_WLAN_ICMP_PING_DISABLE,
564  M2MB_WLAN_ICMP_PING_ENABLE
565 }M2MB_WLAN_ICMP_PING_CFG_E;
566 
567 typedef enum
568 {
569  M2MB_WLAN_EAP_METHOD_PEAPV0_MSCHAPV2 = 0,
570  M2MB_WLAN_EAP_METHOD_PEAPV1_GTC,
571  M2MB_WLAN_EAP_METHOD_TTLS_MSCHAPV2,
572  M2MB_WLAN_EAP_METHOD_TTLS_GTC,
573  M2MB_WLAN_EAP_METHOD_TLS,
574 }M2MB_WLAN_EAP_METHOD_E;
575 
576 typedef enum
577 {
578  M2MB_WLAN_EAP_CERT_TYPE_CA_CERT = 0,
579  M2MB_WLAN_EAP_CERT_TYPE_CLI_CERT,
580  M2MB_WLAN_EAP_CERT_TYPE_KEY,
581 }M2MB_WLAN_EAP_CERT_TYPE_E;
582 
583 typedef struct M2MB_WLAN_CONFIG_LEGACY_S
584 {
585  int wlan_op_mode;
586  int wlan_auto_mode;
587  int wlan_cid;
588  int wlan_ip_family;
590 
597 typedef struct M2MB_WLAN_SCAN_MSG_S
598 {
599  M2MB_WLAN_SCAN_TYPE_E scan_type; /* Scanning type ; [active - 0] or [passive - 1] */
600  UINT8 *ssid; /* SSID of the particular Access Point to scan [optional]*/
601  UINT8 no_of_channels; /* Number of channels to scan [optional]. 0 for all channel scan */
602  UINT8 *channel_list; /* List of channels that user wants to scan [optional] */
603  UINT16 time_out; /* Max duration for which scan operation shall be performed.
604  Time out in milli seconds. 0 for no timeout.
605  */
606  UINT8 blocking; /* 0 - non blocking 1 - Blocking */
607  M2MB_WLAN_SCAN_FORMAT_E result_format;
608  UINT16 max_size; /* For normal scan result : No of buffers provided by user application to store the scan result */
609  /* For raw scan result : size of char array provided by user application to store the scan result */
610 
611  UINT16 *result_size; /* For normal scan result : Buffer which is provided by the user to store scan result count */
612  /* For raw scan result : Buffer which is provided by the user to store scan result size */
613 
614  void *result_buff; /* Buffer which is provided by the user to store scan results.
615  For normal scan result - Array of M2MB_WLAN_BSS_SCAN_INFO_T structures
616  For iw raw scan result - array of char buffer
617  */
619 
627 typedef struct M2MB_WLAN_BSS_SCAN_INFO_S
628 {
629  UINT8 channel;
630  UINT8 ssid_Length;
631  UINT8 rssi;
633  UINT8 security_Enabled;
635  UINT16 beacon_Period;
636  UINT8 preamble;
637  UINT8 bss_type;
640  UINT8 rsn_Cipher;
641  UINT8 rsn_Auth;
642  UINT8 wpa_Cipher;
643  UINT8 wpa_Auth;
644  UINT16 caps;
645  UINT8 wep_Support;
646  UINT8 reserved;
647  UINT16 frequency;
649 
655 typedef struct M2MB_WLAN_SCAN_IND_S
656 {
657  UINT16 no_of_entries; /* scan result count */
658  M2MB_WLAN_BSS_SCAN_INFO_T *result_buff; /* Buffer which contains scan results.
659  Array of M2MB_WLAN_BSS_SCAN_INFO_T structures
660  */
662 
672 typedef struct M2MB_CON_IND_S
673 {
694 
695 
704 typedef struct M2MB_DISCON_IND_S
705 {
725 
734 typedef struct M2MB_WLAN_AP_CLIENT_INFO_S
735 {
742  UINT8 ip_addr[48];
745  INT8 *host_name;
748  UINT32 tx_stats;
751  UINT32 rx_stats;
755 
762 typedef struct M2MB_WLAN_AP_CLIENT_MSG_S
763 {
764  UINT8 blocking; /* 0 - non blocking 1 - Blocking */
765  UINT16 max_cnt; /* No of buffers provided by user application to store the client info */
766 
767  UINT16 *result_cnt; /* Buffer which is provided by the user to store result count */
768 
769  void *result_buff; /* Buffer which is provided by the user to store the client info.
770  Array of M2MB_WLAN_AP_CLIENT_INFO_T structures
771  */
772 
773  UINT16 host_name_size;
778 
784 typedef struct M2MB_WLAN_AP_CLIENT_IND_S
785 {
786  UINT16 result_cnt; /* result count */
787  M2MB_WLAN_AP_CLIENT_INFO_T *result_buff; /* Buffer which contains client info.
788  Array of M2MB_WLAN_AP_CLIENT_INFO_T structures
789  */
791 
792 #define M2MB_WLAN_MAC_STR_MAX_SIZE 20
793 
794 typedef struct M2MB_WLAN_MAC_ADDR_STRING_S
795 {
796  char mac[M2MB_WLAN_MAC_STR_MAX_SIZE]; /* MAC address stored as string (xx:xx:xx:xx:xx:xx */
797 
799 
800 typedef struct M2MB_WLAN_MAC_ADDR_LIST_S
801 {
802  void *mac_str; /* points to first element */
803  int max_element; /* Max no of address that can be stored */
804  int result_cnt; /* No of mac address available in the result */
806 
813 typedef struct M2MB_WLAN_ERROR_MSG_S
814 {
815  UINT16 max_size; /* Buffer size provided by user application to store the error info */
816  /* If error info exceeds this size then result will be truncated */
817  INT8 *error_info; /* Buffer which is provided by the user to store the client info
818  character array of max_size.
819  */
821 
822 typedef struct{
823  int rsp_id;
824  int status;
825  int reply_time;
826  int ttl_value;
827  char ip_addr[32];
828  char rsp[128]; /* <replyId>,<Ip Address>,<replyTime>,<ttl>*/
830 
831  typedef struct{
834 
835 typedef struct M2MB_WLAN_CON_INFO_S
836 {
837  UINT8 device_id;
838  UINT8 mac_addr[6];
839  INT32 wstate;
840  INT32 mode;
841  UINT8 bssid_mac_addr[6];
843  UINT8 ssid[32];
845  INT32 channel;
846  INT32 security;
847  INT32 rssi;
848  UINT32 ip_addr;
850  UINT32 subnet_mask;
852  UINT32 gateway;
854  UINT32 dns1;
855  UINT32 dns2;
856  UINT32 dns3;
858 
859 
860 
861 typedef void ( *m2mb_wlan_ind_callback )( M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_IND_E wlan_event,
862  UINT16 resp_size, void *resp_struct, void *userdata );
863 
864 /* Global functions =============================================================================*/
865 
866 /*-----------------------------------------------------------------------------------------------*/
901 /*-----------------------------------------------------------------------------------------------*/
902 M2MB_WLAN_RESPONSE_E m2mb_wlan_init( M2MB_WLAN_HANDLE *h );
903 
904 /*-----------------------------------------------------------------------------------------------*/
940 /*-----------------------------------------------------------------------------------------------*/
941 M2MB_WLAN_RESPONSE_E m2mb_wlan_deinit( M2MB_WLAN_HANDLE h );
942 
943 /*-----------------------------------------------------------------------------------------------*/
1017 /*-----------------------------------------------------------------------------------------------*/
1018 M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_init(M2MB_WLAN_IF_HANDLE *ifh, M2MB_WLAN_HANDLE h,
1019  M2MB_WLAN_DEV_ID_E device_id, m2mb_wlan_ind_callback callback, void *userdata );
1020 /*-----------------------------------------------------------------------------------------------*/
1097 /*-----------------------------------------------------------------------------------------------*/
1098 M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_start( M2MB_WLAN_IF_HANDLE ifh,
1099  M2MB_WLAN_MODE_E mode);
1100 
1101 /*-----------------------------------------------------------------------------------------------*/
1180 /*-----------------------------------------------------------------------------------------------*/
1181  M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_stop( M2MB_WLAN_IF_HANDLE ifh);
1182 
1183 /*-----------------------------------------------------------------------------------------------*/
1265 /*-----------------------------------------------------------------------------------------------*/
1266 M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_deinit( M2MB_WLAN_IF_HANDLE ifh);
1267 
1268 /*-----------------------------------------------------------------------------------------------*/
1269 
1343 /*-----------------------------------------------------------------------------------------------*/
1344 M2MB_WLAN_RESPONSE_E m2mb_wlan_conf( M2MB_WLAN_IF_HANDLE ifh, UINT8 argc, ... );
1345 /*-----------------------------------------------------------------------------------------------*/
1505 /*-----------------------------------------------------------------------------------------------*/
1506 M2MB_WLAN_RESPONSE_E m2mb_wlan_scan(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_SCAN_MSG_T *scan_req);
1507 /*-----------------------------------------------------------------------------------------------*/
1601 /*-----------------------------------------------------------------------------------------------*/
1602 M2MB_WLAN_RESPONSE_E m2mb_wlan_scan_abort( M2MB_WLAN_IF_HANDLE ifh);
1603 
1604 /*-----------------------------------------------------------------------------------------------*/
1605 
1707 /*-----------------------------------------------------------------------------------------------*/
1708 M2MB_WLAN_RESPONSE_E m2mb_wlan_connect (M2MB_WLAN_IF_HANDLE ifh, UINT8 *ssid );
1709 
1710 /*-----------------------------------------------------------------------------------------------*/
1789 /*-----------------------------------------------------------------------------------------------*/
1790 M2MB_WLAN_RESPONSE_E m2mb_wlan_disconnect( M2MB_WLAN_IF_HANDLE ifh);
1791 /*-----------------------------------------------------------------------------------------------*/
1875 /*-----------------------------------------------------------------------------------------------*/
1877 
1878 /*-----------------------------------------------------------------------------------------------*/
1942 /*-----------------------------------------------------------------------------------------------*/
1944 
1945 /*-----------------------------------------------------------------------------------------------*/
1946 
1947 #if 0 //Note: M2MB_WLAN_GET_RSSI can be used
1948 
2022 /*-----------------------------------------------------------------------------------------------*/
2023 M2MB_WLAN_RESPONSE_E m2mb_wlan_sig_get( M2MB_WLAN_IF_HANDLE ifh,INT8 *sig_val);
2024 
2025 /*-----------------------------------------------------------------------------------------------*/
2026 #endif
2027 
2099 /*-----------------------------------------------------------------------------------------------*/
2100 M2MB_WLAN_RESPONSE_E m2mb_wlan_hostapd_set( M2MB_WLAN_IF_HANDLE ifh,
2101  M2MB_WLAN_DEV_ID_E dev_id, INT8 *conf_buf, UINT32 conf_size);
2102 
2103 /*-----------------------------------------------------------------------------------------------*/
2163 /*-----------------------------------------------------------------------------------------------*/
2164 M2MB_WLAN_RESPONSE_E m2mb_wlan_bd_set( M2MB_WLAN_HANDLE h,
2165  M2MB_WLAN_BIN_ID_E bin_id, INT8 *bin_buf, UINT32 bin_size,
2166  UINT32 offset, UINT8 eof_flag);
2167 
2168 /*-----------------------------------------------------------------------------------------------*/
2230 /*-----------------------------------------------------------------------------------------------*/
2231 M2MB_WLAN_RESPONSE_E m2mb_wlan_bd_get( M2MB_WLAN_HANDLE h,
2232  M2MB_WLAN_BIN_ID_E bin_id, UINT32 *bin_size);
2233 
2234 /*-----------------------------------------------------------------------------------------------*/
2385 /*-----------------------------------------------------------------------------------------------*/
2386 M2MB_WLAN_RESPONSE_E m2mb_wlan_ap_client_info_get(M2MB_WLAN_IF_HANDLE ifh,
2387  M2MB_WLAN_AP_CLIENT_MSG_T *client_req);
2388 
2389 /*-----------------------------------------------------------------------------------------------*/
2465 /*-----------------------------------------------------------------------------------------------*/
2466 M2MB_WLAN_RESPONSE_E m2mb_wlan_error_info_get( M2MB_WLAN_IF_HANDLE ifh,
2467  M2MB_WLAN_ERROR_MSG_T *err_msg);
2468 
2469 /*-----------------------------------------------------------------------------------------------*/
2500 /*-----------------------------------------------------------------------------------------------*/
2501 
2503  M2MB_WLAN_HANDLE h,
2504  M2MB_WLAN_DEV_ID_E device_id,
2505  M2MB_WLAN_AP_SEC_TYPE_E *sec_type,
2506  M2MB_WLAN_SECURITY_MODE_E *key_mgmt,
2507  M2MB_WLAN_ENCRYPT_TYPE_E *pairwise,
2508  INT8* key);
2509 /*-----------------------------------------------------------------------------------------------*/
2538 /*-----------------------------------------------------------------------------------------------*/
2540  M2MB_WLAN_HANDLE h,
2541  M2MB_WLAN_DEV_ID_E device_id,
2542  M2MB_WLAN_AP_SEC_TYPE_E sec_type,
2543  M2MB_WLAN_SECURITY_MODE_E sec_mode,
2544  M2MB_WLAN_ENCRYPT_TYPE_E enc_type,
2545  INT8* key);
2546 /*-----------------------------------------------------------------------------------------------*/
2575 /*-----------------------------------------------------------------------------------------------*/
2577  M2MB_WLAN_IF_HANDLE ifh,
2578  char *addrstr,
2579  INT32 retry_count,
2580  INT32 pkt_size,
2581  INT32 timeout,
2582  INT32 ttl);
2583 /*-----------------------------------------------------------------------------------------------*/
2604 /*-----------------------------------------------------------------------------------------------*/
2606  M2MB_WLAN_DEV_ID_E if_id,
2607  int *if_status);
2608 /*-----------------------------------------------------------------------------------------------*/
2627 /*-----------------------------------------------------------------------------------------------*/
2629  M2MB_WLAN_CONFIG_LEGACY_T *cfg_legacy);
2630 /*-----------------------------------------------------------------------------------------------*/
2650 /*-----------------------------------------------------------------------------------------------*/
2652  M2MB_WLAN_CONFIG_LEGACY_T *cfg_legacy);
2653 /*-----------------------------------------------------------------------------------------------*/
2679 /*-----------------------------------------------------------------------------------------------*/
2681  M2MB_WLAN_HANDLE wlan_hdl,
2682  int clock_val);
2683 /*-----------------------------------------------------------------------------------------------*/
2703 /*-----------------------------------------------------------------------------------------------*/
2705  M2MB_WLAN_HANDLE wlan_hdl,
2706  int *clock_val);
2707 /*-----------------------------------------------------------------------------------------------*/
2736 /*-----------------------------------------------------------------------------------------------*/
2738  M2MB_WLAN_HANDLE wlan_hdl,
2739  int module_id);
2740 /*-----------------------------------------------------------------------------------------------*/
2776 /*-----------------------------------------------------------------------------------------------*/
2778  M2MB_WLAN_HANDLE wlan_hdl,
2779  int *wlan_start_state);
2780 /*-----------------------------------------------------------------------------------------------*/
2803 /*-----------------------------------------------------------------------------------------------*/
2805  M2MB_WLAN_HANDLE wlan_hdl,
2806  int dfs_master_flag);
2807 /*-----------------------------------------------------------------------------------------------*/
2829 /*-----------------------------------------------------------------------------------------------*/
2831  M2MB_WLAN_HANDLE wlan_hdl,
2832  int dfs_enable);
2833 /*-----------------------------------------------------------------------------------------------*/
2856 /*-----------------------------------------------------------------------------------------------*/
2858  M2MB_WLAN_IF_HANDLE ifh,
2859  M2MB_WLAN_CON_INFO_T *pConInfo);
2860 /*-----------------------------------------------------------------------------------------------*/
2894 /*-----------------------------------------------------------------------------------------------*/
2895 bool m2mb_wlan_le910cx_is_connected(M2MB_WLAN_IF_HANDLE ifh);
2896 
2897 
2898 #endif
M2MB_WLAN_BSS_SCAN_INFO_S::frequency
UINT16 frequency
Definition: m2mb_wlan.h:648
m2mb_wlan_interface_init
M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_init(M2MB_WLAN_IF_HANDLE *ifh, M2MB_WLAN_HANDLE h, M2MB_WLAN_DEV_ID_E device_id, m2mb_wlan_ind_callback callback, void *userdata)
WLAN Interface Initialization.
M2MB_WLAN_AP_CLIENT_MSG_S
AP client info request.
Definition: m2mb_wlan.h:763
M2MB_WLAN_AUTH_TYPE_WPA_PSK
Definition: m2mb_wlan.h:106
M2MB_WLAN_DOT11H_CHANNEL_SWITCH
Definition: m2mb_wlan.h:202
m2mb_wlan_hostapd_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_hostapd_set(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_DEV_ID_E dev_id, INT8 *conf_buf, UINT32 conf_size)
Update hostapd.conf file.
m2mb_wlan_le910cx_clock_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_clock_get(M2MB_WLAN_HANDLE wlan_hdl, int *clock_val)
M2MB_WLAN_BSS_SCAN_INFO_S::security_Enabled
UINT8 security_Enabled
Definition: m2mb_wlan.h:634
M2MB_WLAN_CON_STA
Definition: m2mb_wlan.h:224
m2mb_wlan_scan
M2MB_WLAN_RESPONSE_E m2mb_wlan_scan(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_SCAN_MSG_T *scan_req)
This API is used to initiate a wireless scan to find nearby access points m2mb_wlan_init,...
m2mb_wlan_le910cx_dfs_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_dfs_set(M2MB_WLAN_HANDLE wlan_hdl, int dfs_enable)
Dynamic Frequency Selection Master enable or disable.
M2MB_CON_IND_S::eventId
M2MB_WLAN_CON_EVENT_ID_E eventId
Definition: m2mb_wlan.h:678
M2MB_WLAN_CONNECT_CB
Definition: m2mb_wlan.h:244
M2MB_WLAN_SECURITY_MODE_WEP
Definition: m2mb_wlan.h:128
M2MB_WLAN_ERROR_SUPPORN_CLIENT_MODE
Definition: m2mb_wlan.h:179
M2MB_WLAN_AUTH_TYPE_WPA2_PSK
Definition: m2mb_wlan.h:107
M2MB_WLAN_CON_EVENT_ID_E
M2MB_WLAN_CON_EVENT_ID_E
WLAN connect event id.
Definition: m2mb_wlan.h:222
M2MB_WLAN_GET_MAC_ADDRESS
Definition: m2mb_wlan.h:381
M2MB_WLAN_AP_CLIENT_INFO_S
AP client info.
Definition: m2mb_wlan.h:735
M2MB_WLAN_AUTH_TYPE_NONE
Definition: m2mb_wlan.h:103
M2MB_WLAN_ERROR_CALLBACK
Definition: m2mb_wlan.h:172
M2MB_WLAN_RESPONSE_E
M2MB_WLAN_RESPONSE_E
WLAN APIs response enum.
Definition: m2mb_wlan.h:164
M2MB_WLAN_PING_COMPLETE_T
Definition: m2mb_wlan.h:832
M2MB_WLAN_EXCESS_TX_RETRY
Definition: m2mb_wlan.h:206
m2mb_wlan_interface_status_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_status_get(M2MB_WLAN_HANDLE h, M2MB_WLAN_DEV_ID_E if_id, int *if_status)
Get the status of WLAN Interface.
M2MB_WLAN_PROFILE_MISMATCH
Definition: m2mb_wlan.h:203
m2mb_wlan_interface_start
M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_start(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_MODE_E mode)
WLAN Interface bring up or start.
M2MB_WLAN_BSS_SCAN_INFO_S::wep_Support
UINT8 wep_Support
Definition: m2mb_wlan.h:646
M2MB_WLAN_GET_AP_ENABLE_HIDDEN_MODE
Definition: m2mb_wlan.h:408
M2MB_WLAN_ERROR_MSG_T
struct M2MB_WLAN_ERROR_MSG_S M2MB_WLAN_ERROR_MSG_T
WLAN error info request.
m2mb_wlan_le910cx_clock_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_clock_set(M2MB_WLAN_HANDLE wlan_hdl, int clock_val)
M2MB_WLAN_MAC_S
Definition: m2mb_wlan.h:70
M2MB_WLAN_CON_INFO_S::mac_addr
UINT8 mac_addr[6]
Definition: m2mb_wlan.h:839
M2MB_WLAN_CON_INFO_S::ssid
UINT8 ssid[32]
Definition: m2mb_wlan.h:844
M2MB_WLAN_AP_CLIENT_INFO_S::dev_id
M2MB_WLAN_DEV_ID_E dev_id
Definition: m2mb_wlan.h:737
M2MB_WLAN_AP_CLIENT_INFO_DONE_CB
Definition: m2mb_wlan.h:250
m2mb_wlan_mode_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_mode_set(M2MB_WLAN_HANDLE h, M2MB_WLAN_OP_MODE_E mode)
Configure WLAN mode.
m2mb_wlan_mode_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_mode_get(M2MB_WLAN_HANDLE h, M2MB_WLAN_OP_MODE_E *mode)
Get WLAN operating mode.
M2MB_WLAN_EVENT_WPS_CB
Definition: m2mb_wlan.h:247
M2MB_WLAN_NO_NETWORK_AVAIL
Definition: m2mb_wlan.h:192
M2MB_WLAN_PING_COMPLETE_CB
Definition: m2mb_wlan.h:252
M2MB_WLAN_DISCONNECT_CMD
Definition: m2mb_wlan.h:194
M2MB_WLAN_ERROR_NO_INTERNET
Definition: m2mb_wlan.h:176
M2MB_WLAN_ERROR_CONNECTION_FAILED
Definition: m2mb_wlan.h:181
M2MB_WLAN_MAX_SSID_LEN
#define M2MB_WLAN_MAX_SSID_LEN
Definition: m2mb_wlan.h:32
M2MB_WLAN_PROFILE_PNO_CB
Definition: m2mb_wlan.h:246
m2mb_wlan_interface_deinit
M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_deinit(M2MB_WLAN_IF_HANDLE ifh)
Removes the interface from the WLAN driver.
M2MB_WLAN_CONNECTION_EVICTED
Definition: m2mb_wlan.h:204
M2MB_WLAN_CON_INFO_S::device_id
UINT8 device_id
Definition: m2mb_wlan.h:838
M2MB_DISCON_IND_S::reason
M2MB_DISASSOC_REASON_T reason
Definition: m2mb_wlan.h:721
m2mb_wlan_le910cx_cfg_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_cfg_get(M2MB_WLAN_HANDLE h, M2MB_WLAN_CONFIG_LEGACY_T *cfg_legacy)
M2MB_WLAN_ENCRYPT_TYPE_TKIP
Definition: m2mb_wlan.h:156
M2MB_DISCON_IND_T
struct M2MB_DISCON_IND_S M2MB_DISCON_IND_T
Disconnection event info for both AP and STA modes.
M2MB_L3_FAIL
Definition: m2mb_wlan.h:214
M2MB_CON_IND_T
struct M2MB_CON_IND_S M2MB_CON_IND_T
Connection event info for both AP and STA modes.
M2MB_WLAN_AUTH_TYPE_WPA
Definition: m2mb_wlan.h:104
M2MB_WLAN_GET_SSID
Definition: m2mb_wlan.h:367
M2MB_WLAN_AP_CLIENT_INFO_S::rx_stats
UINT32 rx_stats
Definition: m2mb_wlan.h:752
M2MB_WLAN_GET_PHY_MODE
Definition: m2mb_wlan.h:455
M2MB_WLAN_AP_CLIENT_IND_CB
Definition: m2mb_wlan.h:249
M2MB_CON_IND_S::reason
M2MB_DISASSOC_REASON_T reason
Definition: m2mb_wlan.h:689
m2mb_wlan_ap_client_info_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_ap_client_info_get(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_AP_CLIENT_MSG_T *client_req)
This API is used to get client inofrmation in AP mode. m2mb_wlan_init, m2mb_wlan_interface_init and w...
M2MB_WLAN_CON_INFO_S::ip_addr
UINT32 ip_addr
Definition: m2mb_wlan.h:849
M2MB_WLAN_CON_INFO_S::channel
INT32 channel
Definition: m2mb_wlan.h:846
M2MB_WLAN_CSERV_DISCONNECT
Definition: m2mb_wlan.h:199
M2MB_WLAN_GET_STA_KEEP_ALIVE_IN_SEC
Definition: m2mb_wlan.h:413
M2MB_WLAN_BSS_SCAN_INFO_S
Structure of members for scan results.
Definition: m2mb_wlan.h:628
M2MB_WLAN_ERROR_MEMORY
Definition: m2mb_wlan.h:171
m2mb_wlan_error_info_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_error_info_get(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_ERROR_MSG_T *err_msg)
Get WLAN last error.
M2MB_WLAN_LOST_LINK
Definition: m2mb_wlan.h:193
m2mb_wlan_le910cx_con_info_get
int m2mb_wlan_le910cx_con_info_get(M2MB_WLAN_IF_HANDLE ifh, M2MB_WLAN_CON_INFO_T *pConInfo)
Device Information.
M2MB_WLAN_BSS_SCAN_INFO_S::bss_type
UINT8 bss_type
Definition: m2mb_wlan.h:638
m2mb_wlan_bd_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_bd_get(M2MB_WLAN_HANDLE h, M2MB_WLAN_BIN_ID_E bin_id, UINT32 *bin_size)
Get status of the currently added wlan board data firmware file or otp file.
M2MB_WLAN_AUTH_TYPE_WPA2_EAP
Definition: m2mb_wlan.h:108
M2MB_WLAN_SCAN_PASSIVE
Definition: m2mb_wlan.h:272
M2MB_WLAN_ERROR_OP_FAILED
Definition: m2mb_wlan.h:175
M2MB_WLAN_ERROR_MSG_S
WLAN error info request.
Definition: m2mb_wlan.h:814
M2MB_WLAN_CLIENT_STATE_IND_CB
Definition: m2mb_wlan.h:253
M2MB_WLAN_EVENT_PROMISCOUS_CB
Definition: m2mb_wlan.h:248
M2MB_WLAN_AP_CLIENT_INFO_S::host_name
INT8 * host_name
Definition: m2mb_wlan.h:746
m2mb_wlan_conf
M2MB_WLAN_RESPONSE_E m2mb_wlan_conf(M2MB_WLAN_IF_HANDLE ifh, UINT8 argc,...)
m2mb_wlan_conf sets/gets some WLAN parameters.
M2MB_WLAN_SCAN_TYPE_E
M2MB_WLAN_SCAN_TYPE_E
Scan method.
Definition: m2mb_wlan.h:269
M2MB_WLAN_GET_BEACON_INTERVAL_TU
Definition: m2mb_wlan.h:418
M2MB_WLAN_GET_WEP_KEY_INDEX
Definition: m2mb_wlan.h:482
M2MB_WLAN_CON_PEER
Definition: m2mb_wlan.h:226
m2mb_wlan_disconnect
M2MB_WLAN_RESPONSE_E m2mb_wlan_disconnect(M2MB_WLAN_IF_HANDLE ifh)
Disconnects a device from a network.
M2MB_WLAN_AP_SEC_TYPE_E
M2MB_WLAN_AP_SEC_TYPE_E
Definition: m2mb_wlan.h:115
M2MB_WLAN_SCAN_IND_T
struct M2MB_WLAN_SCAN_IND_S M2MB_WLAN_SCAN_IND_T
Scan indication.
M2MB_WLAN_ENCRYPT_TYPE_AES
Definition: m2mb_wlan.h:157
M2MB_WLAN_BSS_DISCONNECTED
Definition: m2mb_wlan.h:195
M2MB_WLAN_BSS_SCAN_INFO_S::bssid
UINT8 bssid[M2MB_WLAN_MAC_LEN]
Definition: m2mb_wlan.h:639
M2MB_WLAN_AP_SEC_TYPE_WPA3
Definition: m2mb_wlan.h:121
M2MB_WLAN_ERROR_DRIVER_FAIELD
Definition: m2mb_wlan.h:180
M2MB_WLAN_AP_CLIENT_MSG_T
struct M2MB_WLAN_AP_CLIENT_MSG_S M2MB_WLAN_AP_CLIENT_MSG_T
AP client info request.
M2MB_WLAN_GET_TX_RATE
Definition: m2mb_wlan.h:445
M2MB_WLAN_BSS_SCAN_INFO_T
struct M2MB_WLAN_BSS_SCAN_INFO_S M2MB_WLAN_BSS_SCAN_INFO_T
Structure of members for scan results.
M2MB_WLAN_AP_CLIENT_INFO_S::tx_stats
UINT32 tx_stats
Definition: m2mb_wlan.h:749
M2MB_WLAN_SCAN_FAIL
Definition: m2mb_wlan.h:213
M2MB_WLAN_GET_MAC_ACCEPT
Definition: m2mb_wlan.h:538
M2MB_WLAN_SCAN_MSG_T
struct M2MB_WLAN_SCAN_MSG_S M2MB_WLAN_SCAN_MSG_T
Scan request.
M2MB_WLAN_ERROR_ASYNC_THREAD
Definition: m2mb_wlan.h:173
m2mb_wlan_connect
M2MB_WLAN_RESPONSE_E m2mb_wlan_connect(M2MB_WLAN_IF_HANDLE ifh, UINT8 *ssid)
This API is part of connect process in non-AP station mode.
M2MB_WLAN_GET_LISTEN_INTERVAL
Definition: m2mb_wlan.h:394
M2MB_WLAN_AP_CLIENT_INFO_T
struct M2MB_WLAN_AP_CLIENT_INFO_S M2MB_WLAN_AP_CLIENT_INFO_T
AP client info.
M2MB_WLAN_AUTH_FAILED
Definition: m2mb_wlan.h:196
M2MB_WLAN_AP_CLIENT_MSG_S::host_name_size
UINT16 host_name_size
Definition: m2mb_wlan.h:774
M2MB_WLAN_SECURITY_MODE_OPEN
Definition: m2mb_wlan.h:127
M2MB_WLAN_ERROR_OP_NOT_ALLOWED
Definition: m2mb_wlan.h:174
M2MB_WLAN_BSS_SCAN_INFO_S::rsn_Cipher
UINT8 rsn_Cipher
Definition: m2mb_wlan.h:641
M2MB_WLAN_AP_CLIENT_IND_S
Client info indication.
Definition: m2mb_wlan.h:785
M2MB_WLAN_AP_CLIENT_INFO_S::ip_addr
UINT8 ip_addr[48]
Definition: m2mb_wlan.h:743
m2mb_wlan_le910cx_driver_cfg_restore
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_driver_cfg_restore(M2MB_WLAN_HANDLE wlan_hdl, int dfs_master_flag)
Restore driver config.
M2MB_WLAN_GET_OPERATION_MODE
Definition: m2mb_wlan.h:388
M2MB_WLAN_CON_INFO_S::subnet_mask
UINT32 subnet_mask
Definition: m2mb_wlan.h:851
M2MB_WLAN_ERROR_TIMEOUT
Definition: m2mb_wlan.h:169
M2MB_WLAN_ERROR_OP_NOT_SUPPORTED
Definition: m2mb_wlan.h:182
M2MB_WLAN_CON_INFO_S::wstate
INT32 wstate
Definition: m2mb_wlan.h:840
M2MB_WLAN_GET_RSSI
Definition: m2mb_wlan.h:431
M2MB_WLAN_SECURITY_MODE_WPA_PSK
Definition: m2mb_wlan.h:129
M2MB_WLAN_CON_INFO_S::bssid_mac_addr
UINT8 bssid_mac_addr[6]
Definition: m2mb_wlan.h:842
M2MB_WLAN_SCAN_FORMAT_E
M2MB_WLAN_SCAN_FORMAT_E
Scan result format.
Definition: m2mb_wlan.h:283
M2MB_WLAN_BSS_SCAN_INFO_S::beacon_Period
UINT16 beacon_Period
Definition: m2mb_wlan.h:636
M2MB_WLAN_MAC_ADDR_LIST_S
Definition: m2mb_wlan.h:801
M2MB_WLAN_CON_INFO_S::dns2
UINT32 dns2
Definition: m2mb_wlan.h:856
M2MB_WLAN_ENCRYPT_TYPE_WEP
Definition: m2mb_wlan.h:155
M2MB_WLAN_BSS_SCAN_INFO_S::rsn_Auth
UINT8 rsn_Auth
Definition: m2mb_wlan.h:642
M2MB_WLAN_BSS_SCAN_INFO_S::channel
UINT8 channel
Definition: m2mb_wlan.h:630
M2MB_WLAN_DEV_MAX
Definition: m2mb_wlan.h:339
M2MB_WLAN_DEV_0
Definition: m2mb_wlan.h:335
M2MB_WLAN_SCAN_IND_CB
Definition: m2mb_wlan.h:242
M2MB_DISCON_IND_S::mac_addr
UINT8 mac_addr[M2MB_WLAN_MAC_LEN]
Definition: m2mb_wlan.h:713
m2mb_wlan_hostapd_set_sec_config
M2MB_WLAN_RESPONSE_E m2mb_wlan_hostapd_set_sec_config(M2MB_WLAN_HANDLE h, M2MB_WLAN_DEV_ID_E device_id, M2MB_WLAN_AP_SEC_TYPE_E sec_type, M2MB_WLAN_SECURITY_MODE_E sec_mode, M2MB_WLAN_ENCRYPT_TYPE_E enc_type, INT8 *key)
Set Security Configuration in hostapd file.
M2MB_WLAN_BSS_SCAN_INFO_S::preamble
UINT8 preamble
Definition: m2mb_wlan.h:637
M2MB_WLAN_PING_IND_CB
Definition: m2mb_wlan.h:251
m2mb_wlan_deinit
M2MB_WLAN_RESPONSE_E m2mb_wlan_deinit(M2MB_WLAN_HANDLE h)
m2mb_wlan_deinit deinitializes WLAN service. It will shut down the wlan module.
m2mb_wlan_interface_stop
M2MB_WLAN_RESPONSE_E m2mb_wlan_interface_stop(M2MB_WLAN_IF_HANDLE ifh)
WLAN Interface bring down or stop.
M2MB_WLAN_AUTH_TYPE_E
M2MB_WLAN_AUTH_TYPE_E
Different authentication modes supported by WLAN.
Definition: m2mb_wlan.h:101
M2MB_CON_IND_S
Connection event info for both AP and STA modes.
Definition: m2mb_wlan.h:673
M2MB_WLAN_OP_MODE_E
M2MB_WLAN_OP_MODE_E
WLAN module operating modes.
Definition: m2mb_wlan.h:294
M2MB_WLAN_AP_SEC_TYPE_WPA1
Definition: m2mb_wlan.h:118
M2MB_WLAN_SUCCESS
Definition: m2mb_wlan.h:166
M2MB_WLAN_MAC_LEN
#define M2MB_WLAN_MAC_LEN
Definition: m2mb_wlan.h:28
m2mb_wlan_hostapd_get_sec_config
M2MB_WLAN_RESPONSE_E m2mb_wlan_hostapd_get_sec_config(M2MB_WLAN_HANDLE h, M2MB_WLAN_DEV_ID_E device_id, M2MB_WLAN_AP_SEC_TYPE_E *sec_type, M2MB_WLAN_SECURITY_MODE_E *key_mgmt, M2MB_WLAN_ENCRYPT_TYPE_E *pairwise, INT8 *key)
Set Security Configuration in hostapd file.
M2MB_WLAN_AP_SEC_TYPE_WPA1_WPA2
Definition: m2mb_wlan.h:120
M2MB_WLAN_AUTH_TYPE_WPA3
Definition: m2mb_wlan.h:109
M2MB_WLAN_DEV_3
Definition: m2mb_wlan.h:338
M2MB_WLAN_IND_E
M2MB_WLAN_IND_E
Events for an application registered CB functions.
Definition: m2mb_wlan.h:240
M2MB_WLAN_IBSS_MERGE
Definition: m2mb_wlan.h:205
M2MB_WLAN_DEV_1
Definition: m2mb_wlan.h:336
M2MB_WLAN_GET_WEP_KEY_PAIR
Definition: m2mb_wlan.h:488
M2MB_WLAN_ACTION_E
M2MB_WLAN_ACTION_E
WLAN interface set or get flags.
Definition: m2mb_wlan.h:360
M2MB_WLAN_BSS_SCAN_INFO_S::reserved
UINT8 reserved
Definition: m2mb_wlan.h:647
M2MB_WLAN_SECURITY_MODE_E
M2MB_WLAN_SECURITY_MODE_E
Definition: m2mb_wlan.h:125
M2MB_WLAN_SCAN_NORMAL
Definition: m2mb_wlan.h:285
m2mb_wlan_le910cx_is_connected
bool m2mb_wlan_le910cx_is_connected(M2MB_WLAN_IF_HANDLE ifh)
Check if WLAN is already enabled.
M2MB_WLAN_SEC_HS_TO_RECV_M3
Definition: m2mb_wlan.h:210
M2MB_WLAN_BSS_SCAN_INFO_S::caps
UINT16 caps
Definition: m2mb_wlan.h:645
M2MB_WLAN_AP_SEC_TYPE_WPA2
Definition: m2mb_wlan.h:119
m2mb_wlan_ping_req
M2MB_WLAN_RESPONSE_E m2mb_wlan_ping_req(M2MB_WLAN_IF_HANDLE ifh, char *addrstr, INT32 retry_count, INT32 pkt_size, INT32 timeout, INT32 ttl)
M2MB_WLAN_NO_RESOURCES_AVAIL
Definition: m2mb_wlan.h:198
M2MB_WLAN_CON_INFO_S::security
INT32 security
Definition: m2mb_wlan.h:847
M2MB_WLAN_ASSOC_FAILED
Definition: m2mb_wlan.h:197
M2MB_DISASSOC_REASON_T
M2MB_DISASSOC_REASON_T
Disconnection reason.
Definition: m2mb_wlan.h:191
M2MB_DISCON_IND_S::eventId
M2MB_WLAN_CON_EVENT_ID_E eventId
Definition: m2mb_wlan.h:710
M2MB_WLAN_DEV_ID_E
M2MB_WLAN_DEV_ID_E
WLAN device id or interface id.
Definition: m2mb_wlan.h:333
M2MB_WLAN_MODE_E
M2MB_WLAN_MODE_E
WLAN interface operating modes.
Definition: m2mb_wlan.h:309
M2MB_WLAN_CONFIG_LEGACY_S
Definition: m2mb_wlan.h:584
M2MB_WLAN_DEV_2
Definition: m2mb_wlan.h:337
M2MB_WLAN_CON_INFO_S
Definition: m2mb_wlan.h:836
M2MB_WLAN_AP_CLIENT_INFO_S::mac_addr
UINT8 mac_addr[M2MB_WLAN_MAC_LEN]
Definition: m2mb_wlan.h:740
M2MB_WLAN_SCAN_ACTIVE
Definition: m2mb_wlan.h:271
M2MB_WLAN_DISCONNECT_CB
Definition: m2mb_wlan.h:245
M2MB_WLAN_GET_MAC_DENY
Definition: m2mb_wlan.h:543
M2MB_WLAN_SCAN_IND_S
Scan indication.
Definition: m2mb_wlan.h:656
M2MB_WLAN_PING_RESULT_T
Definition: m2mb_wlan.h:823
M2MB_WLAN_CON_INFO_S::gateway
UINT32 gateway
Definition: m2mb_wlan.h:853
M2MB_WLAN_BSS_SCAN_INFO_S::rssi
UINT8 rssi
Definition: m2mb_wlan.h:632
M2MB_WLAN_BSS_SCAN_INFO_S::ssid_Length
UINT8 ssid_Length
Definition: m2mb_wlan.h:631
M2MB_WLAN_GET_SCAN_TIME
Definition: m2mb_wlan.h:523
M2MB_WLAN_SEC_HS_TO_RECV_M1
Definition: m2mb_wlan.h:208
M2MB_WLAN_CON_AP
Definition: m2mb_wlan.h:225
M2MB_WLAN_CON_INFO_S::dns1
UINT32 dns1
Definition: m2mb_wlan.h:855
M2MB_WLAN_ERROR_BAD_ARG
Definition: m2mb_wlan.h:167
M2MB_WLAN_CON_INFO_S::rssi
INT32 rssi
Definition: m2mb_wlan.h:848
m2mb_wlan_le910cx_cfg_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_cfg_set(M2MB_WLAN_HANDLE h, M2MB_WLAN_CONFIG_LEGACY_T *cfg_legacy)
M2MB_WLAN_ENCRYPT_TYPE_NONE
Definition: m2mb_wlan.h:154
M2MB_WLAN_GET_CHANNEL
Definition: m2mb_wlan.h:374
M2MB_WLAN_BSS_SCAN_INFO_S::wpa_Cipher
UINT8 wpa_Cipher
Definition: m2mb_wlan.h:643
M2MB_WLAN_SCAN_IW_RAW
Definition: m2mb_wlan.h:286
M2MB_WLAN_ERROR_NETWORK
Definition: m2mb_wlan.h:170
M2MB_WLAN_GET_MAC_FILTER
Definition: m2mb_wlan.h:533
M2MB_WLAN_AUTH_TYPE_WEP
Definition: m2mb_wlan.h:110
M2MB_WLAN_CON_INFO_S::mode
INT32 mode
Definition: m2mb_wlan.h:841
M2MB_WLAN_SCAN_MSG_S
Scan request.
Definition: m2mb_wlan.h:598
M2MB_WLAN_ENCRYPT_TYPE_E
M2MB_WLAN_ENCRYPT_TYPE_E
Different encryption modes supported by WLAN.
Definition: m2mb_wlan.h:152
M2MB_WLAN_BSS_SCAN_INFO_S::wpa_Auth
UINT8 wpa_Auth
Definition: m2mb_wlan.h:644
M2MB_WLAN_TKIP_COUNTERMEASURES
Definition: m2mb_wlan.h:212
M2MB_WLAN_GET_DTIM_INTERVAL
Definition: m2mb_wlan.h:402
M2MB_CON_IND_S::dev_id
M2MB_WLAN_DEV_ID_E dev_id
Definition: m2mb_wlan.h:675
M2MB_WLAN_MODE_STATION
Definition: m2mb_wlan.h:311
M2MB_WLAN_GET_BMISS_CONFIG
Definition: m2mb_wlan.h:426
M2MB_WLAN_BSS_SCAN_INFO_S::ssid
UINT8 ssid[M2MB_WLAN_MAX_SSID_LEN]
Definition: m2mb_wlan.h:640
m2mb_wlan_bd_set
M2MB_WLAN_RESPONSE_E m2mb_wlan_bd_set(M2MB_WLAN_HANDLE h, M2MB_WLAN_BIN_ID_E bin_id, INT8 *bin_buf, UINT32 bin_size, UINT32 offset, UINT8 eof_flag)
Add or update wlan custom bin file.
M2MB_WLAN_SSID_S
Definition: m2mb_wlan.h:65
M2MB_WLAN_AUTH_TYPE_WPA2
Definition: m2mb_wlan.h:105
M2MB_DISCON_IND_S
Disconnection event info for both AP and STA modes.
Definition: m2mb_wlan.h:705
M2MB_WLAN_ERROR_OUT_OF_BUFFER
Definition: m2mb_wlan.h:168
M2MB_WLAN_MODE_ACCESS_POINT
Definition: m2mb_wlan.h:316
M2MB_WLAN_ENCRYPT_TYPE_TKIP_AES
Definition: m2mb_wlan.h:158
M2MB_WLAN_ERROR_SUPPORN_AP_MODE
Definition: m2mb_wlan.h:178
M2MB_CON_IND_S::mac_addr
UINT8 mac_addr[M2MB_WLAN_MAC_LEN]
Definition: m2mb_wlan.h:681
M2MB_WLAN_MODE_ADHOC
Definition: m2mb_wlan.h:321
M2MB_WLAN_SCAN_COMPLETE_CB
Definition: m2mb_wlan.h:243
M2MB_WLAN_MODE_INVALID
Definition: m2mb_wlan.h:325
M2MB_WLAN_GET_SECURITY_PASSPHRASE
Definition: m2mb_wlan.h:476
m2mb_wlan_le910cx_module_select
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_module_select(M2MB_WLAN_HANDLE wlan_hdl, int module_id)
Select WE866Cx module.
M2MB_WLAN_CON_INFO_S::dns3
UINT32 dns3
Definition: m2mb_wlan.h:857
M2MB_WLAN_SET_SSID
Definition: m2mb_wlan.h:366
M2MB_WLAN_SECURITY_MODE_WPA3_SAE
Definition: m2mb_wlan.h:132
M2MB_DISCON_IND_S::dev_id
M2MB_WLAN_DEV_ID_E dev_id
Definition: m2mb_wlan.h:707
M2MB_WLAN_GET_TX_POWER
Definition: m2mb_wlan.h:435
M2MB_WLAN_GET_REG_DOMAIN
Definition: m2mb_wlan.h:439
M2MB_WLAN_AP_SEC_TYPE_DISABLE
Definition: m2mb_wlan.h:117
M2MB_WLAN_INVALID_PROFILE
Definition: m2mb_wlan.h:201
M2MB_WLAN_GET_IND
Definition: m2mb_wlan.h:528
m2mb_wlan_le910cx_start_state_get
M2MB_WLAN_RESPONSE_E m2mb_wlan_le910cx_start_state_get(M2MB_WLAN_HANDLE wlan_hdl, int *wlan_start_state)
Check WLAN start state.
M2MB_WLAN_AP_CLIENT_IND_T
struct M2MB_WLAN_AP_CLIENT_IND_S M2MB_WLAN_AP_CLIENT_IND_T
Client info indication.
m2mb_wlan_init
M2MB_WLAN_RESPONSE_E m2mb_wlan_init(M2MB_WLAN_HANDLE *h)
m2mb_wlan_init initializes WLAN service for current client
M2MB_WLAN_MAC_ADDR_STRING_S
Definition: m2mb_wlan.h:795
m2mb_wlan_scan_abort
M2MB_WLAN_RESPONSE_E m2mb_wlan_scan_abort(M2MB_WLAN_IF_HANDLE ifh)
Abort the current scan operation.
M2MB_WLAN_GET_POWER_SAVE_POLICY
Definition: m2mb_wlan.h:450
M2MB_WLAN_GET_BSSID
Definition: m2mb_wlan.h:469