From a09628f52eb0ab5cf2ac506f71b65874b733e171 Mon Sep 17 00:00:00 2001 From: gitlab-runner Date: Thu, 20 Oct 2022 07:52:54 -0500 Subject: [PATCH] Upload wifi-connection-manager 3.0.0.1660 --- EULA.txt | 21 +- README.md | 22 +- RELEASE.md | 18 +- deps/wifi-mw-core.lib | 1 - deps/wpa3-external-supplicant.lib | 1 - .../html/group__cy__wcm__error.html | 467 ++++++- .../html/group__cy__wcm__error.js | 87 +- .../html/group__group__wcm__functions.html | 107 +- .../html/group__group__wcm__functions.js | 10 +- .../html/group__group__wcm__structures.js | 3 +- docs/api_reference_manual/html/index.html | 109 +- docs/api_reference_manual/html/navtreedata.js | 2 +- .../html/navtreeindex0.js | 180 +-- .../html/navtreeindex1.js | 85 ++ .../api_reference_manual/html/search/all_2.js | 486 ++++--- .../api_reference_manual/html/search/all_d.js | 7 +- .../api_reference_manual/html/search/all_e.js | 13 +- .../html/search/enums_0.js | 21 +- .../html/search/enumvalues_0.js | 280 ++-- .../html/search/functions_0.js | 10 +- .../html/search/variables_d.js | 7 +- .../html/search/variables_e.js | 4 +- .../html/uml_wps_enrollee.png | Bin 131227 -> 131229 bytes .../html/unioncy__wcm__event__data__t.html | 4 + include/cy_wcm.h | 26 +- include/cy_wcm_error.h | 115 +- porting_guide.md | 34 + source/COMPONENT_MBEDTLS/cy_wps_crypto.c | 6 +- source/COMPONENT_WPS/Utilities/TLV/tlv.h | 4 + source/COMPONENT_WPS/cy_wcm_wps.c | 1 - source/COMPONENT_WPS/cy_wps.c | 1 - source/COMPONENT_WPS/include/cy_eapol.h | 1 - source/COMPONENT_WPS/include/cy_wps_common.h | 4 + source/{COMPONENT_LWIP => }/cy_wcm.c | 1136 +++++++---------- version.xml | 2 +- 35 files changed, 1978 insertions(+), 1297 deletions(-) delete mode 100644 deps/wifi-mw-core.lib delete mode 100644 deps/wpa3-external-supplicant.lib create mode 100644 porting_guide.md rename source/{COMPONENT_LWIP => }/cy_wcm.c (83%) diff --git a/EULA.txt b/EULA.txt index f7eec35..01d5e58 100644 --- a/EULA.txt +++ b/EULA.txt @@ -23,7 +23,7 @@ PURCHASER. "Development Tools" means software that is intended to be installed on a personal computer and used to create programming code for Firmware, Drivers, or Host Applications. Examples of Development Tools are - Cypress's PSoC Creator software, Cypress's WICED SDKs, and Cypress's + Cypress's PSoC Creator software, Cypress's AIROC SDKs, and Cypress's ModusToolbox software. "Firmware" means software that executes on a Cypress hardware product. @@ -87,11 +87,12 @@ Software is subject to the applicable license agreement and not this Agreement. If you are entitled to receive the source code from Cypress for any Third Party Software included with the Software, either the source code will be included with the Software or you may obtain the source code at no -charge from . The applicable license -terms will accompany each source code package. To review the license terms -applicable to any Third Party Software for which Cypress is not required to -provide you with source code, please see the Software's installation directory -on your computer. +charge from +. +The applicable license terms will accompany each source code package. To +review the license terms applicable to any Third Party Software for which +Cypress is not required to provide you with source code, please see the +Software's installation directory on your computer. 4. Proprietary Rights; Ownership. The Software, including all intellectual property rights therein, is and will remain the sole and exclusive property of @@ -182,10 +183,10 @@ Software shall be only those set forth in this Agreement. registration on Cypress IoT Community Forum or other Cypress websites, including contact information or other personal information, may be collected and used by Cypress consistent with its Data Privacy Policy -(www.cypress.com/privacy-policy), as updated or revised from time to time, and -may be provided to its third party sales representatives, distributors and -other entities conducting sales activities for Cypress for sales-related and -other business purposes. +(https://www.infineon.com/cms/en/about-infineon/privacy-policy/), as updated +or revised from time to time, and may be provided to its third party sales +representatives, distributors and other entities conducting sales activities +for Cypress for sales-related and other business purposes. 12. General. This Agreement will bind and inure to the benefit of each party's successors and assigns, provided that you may not assign or transfer diff --git a/README.md b/README.md index 6aa90c8..0b5e7b1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Wi-Fi Connection Manager (WCM) -WCM is a library which helps application developers to manage Wi-Fi Connectivity. The library provides a set of APIs that can be used to establish and monitor Wi-Fi connections on Cypress platforms that support Wi-Fi connectivity . +WCM is a library which helps application developers to manage Wi-Fi Connectivity. The library provides a set of APIs that can be used to establish and monitor Wi-Fi connections on Cypress platforms that support Wi-Fi connectivity. The library APIs are thread-safe. The library monitors the Wi-Fi connection and can notifies connection state changes through an event notification mechanism. The library also provides APIs to connect to a Wi-Fi network using Wi-Fi Protected Setup (WPS) methods. @@ -31,20 +31,26 @@ This library and its features are supported on the following Infineon platforms: ## Dependent Libraries This library depends on the following: -* [Wi-Fi Middleware Core](https://github.com/Infineon/wifi-mw-core) +* [wifi-core-freertos-lwip-mbedtls](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls) * [Wi-Fi Host Driver](https://github.com/Infineon/wifi-host-driver) ## Quick Start -* A set of pre-defined configuration files have been bundled with the wifi-mw-core library for FreeRTOS, lwIP, and mbed TLS. The developer is expected to review the configuration and make adjustments. See the "Quick Start" section in [README.md](https://github.com/Infineon/wifi-mw-core/blob/master/README.md). +* To use wifi-connection-manager library for FreeRTOS, lwIP, and mbed TLS, the application should pull [wifi-core-freertos-lwip-mbedtls](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls) library which will internally pull wifi-connection-manager, FreeRTOS, lwIP, mbed TLS and other dependent modules. +To pull wifi-core-freertos-lwip-mbedtls create the following *.mtb* file + - *wifi-core-freertos-lwip-mbedtls.mtb:* https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls#latest-v1.X#$$ASSET_REPO$$/wifi-core-freertos-lwip-mbedtls/latest-v1.X -* A set of COMPONENTS must be defined in the code example project's Makefile for this library. See the "Quick Start" section in [README.md](https://github.com/Infineon/wifi-mw-core/blob/master/README.md). +* For existing Wi-Fi Connection Manager version 2.X users a [porting guide](https://Infineon.github.io/wifi-connection-manager/porting_guide.md) is available to migrate to Wi-Fi Connection Manager version 3.0 + +* A set of pre-defined configuration files have been bundled with the wifi-core-freertos-lwip-mbedtls library for FreeRTOS, lwIP, and mbed TLS. The developer is expected to review the configuration and make adjustments. See the "Quick Start" section in [README.md](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls/blob/master/README.md). + +* A set of COMPONENTS must be defined in the code example project's Makefile for this library. See the "Quick Start" section in [README.md](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls/blob/master/README.md). * The WCM library disables all the debug log messages by default. To enable log messages, the application must perform the following: - Add the `ENABLE_WCM_LOGS` macro to the *DEFINES* in the code example's Makefile. The Makefile entry would look like as follows: - ``` - DEFINES+=ENABLE_WCM_LOGS - ``` + ``` + DEFINES+=ENABLE_WCM_LOGS + ``` - Call the `cy_log_init()` function provided by the *cy-log* module. cy-log is part of the *connectivity-utilities* library. @@ -60,6 +66,8 @@ This library depends on the following: * [Wi-Fi Connection Manager API Documentation](https://Infineon.github.io/wifi-connection-manager/api_reference_manual/html/index.html) +* [Porting guide for Wi-Fi Connection Manager version 3.0](https://Infineon.github.io/wifi-connection-manager/porting_guide.md) + * [Connectivity Utilities API documentation - for cy-log details](https://Infineon.github.io/connectivity-utilities/api_reference_manual/html/group__logging__utils.html) * [ModusToolbox™ Software Environment, Quick Start Guide, Documentation, and Videos](https://www.cypress.com/products/modustoolbox-software-environment) diff --git a/RELEASE.md b/RELEASE.md index 6375cf8..55bf024 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -8,9 +8,15 @@ See the [README.md](./README.md) for a complete description of the Wi-Fi Connect | ------- | ---------- | | The `cy_wcm_deinit` API does not bring down the network stack as the default underlying lwIP stack does not have an implementation for deinit. Therefore, the expectation is that `cy_wcm_init` and `cy_wcm_deinit` APIs should be invoked only once. | No workaround. Support will be added in a future release. | | cy_wcm_connect_ap API does not connect to AP, if MAC address is specified as connection parameter.| No workaround. This issue will be fixed in future release. | +| IAR 9.30 toolchain throws build errors on Debug mode, if application explicitly includes iar_dlmalloc.h file | Add '--advance-heap' to LDFLAGS in application Makefile. | ## Changelog +### v3.0.0 +* Wifi-connection-manager is updated to be network stack agnostic. +* Added support for CM0P core. +* Updated Documentation. + ### v2.3.0 * Added support for WPA3-EXT SAE Supplicant @@ -68,10 +74,10 @@ This version of the library was validated for compatibility with the following S | Software and Tools | Version | | :--- | :----: | -| ModusToolbox™ Software Environment | 2.4 | -| - ModusToolbox™ Device Configurator | 3.10 | -| - ModusToolbox™ CapSense Configurator / Tuner tools | 4.0 | -| PSoC 6 Peripheral Driver Library (PDL) | 2.3.0 | +| ModusToolbox™ Software Environment | 3.0 | +| - ModusToolbox™ Device Configurator | 4.0 | +| - ModusToolbox™ CapSense Configurator / Tuner tools | 5.0 | +| PSoC 6 Peripheral Driver Library (PDL) | 3.0.0 | | GCC Compiler | 10.3.1 | -| IAR Compiler (only for AnyCloud) | 8.32 | -| Arm Compiler 6 | 6.14 | +| IAR Compiler (only for AnyCloud) | 9.30 | +| Arm Compiler 6 | 6.16 | diff --git a/deps/wifi-mw-core.lib b/deps/wifi-mw-core.lib deleted file mode 100644 index 442de37..0000000 --- a/deps/wifi-mw-core.lib +++ /dev/null @@ -1 +0,0 @@ -https://github.com/cypresssemiconductorco/wifi-mw-core/#latest-v3.X diff --git a/deps/wpa3-external-supplicant.lib b/deps/wpa3-external-supplicant.lib deleted file mode 100644 index 49000db..0000000 --- a/deps/wpa3-external-supplicant.lib +++ /dev/null @@ -1 +0,0 @@ -https://github.com/Infineon/wpa3-external-supplicant/#latest-v1.X diff --git a/docs/api_reference_manual/html/group__cy__wcm__error.html b/docs/api_reference_manual/html/group__cy__wcm__error.html index 4389ba4..0147cc7 100644 --- a/docs/api_reference_manual/html/group__cy__wcm__error.html +++ b/docs/api_reference_manual/html/group__cy__wcm__error.html @@ -84,7 +84,8 @@
WCM-specific error codes
@@ -239,21 +240,217 @@  Connect to AP is in progress

  -#define CY_RSLT_WCM_WPS_PBC_OVERLAP   (CY_RSLT_WCM_ERR_BASE + 40) + +#define CY_RSLT_WCM_GATEWAY_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 40) + Failed to get the Gateway address
+
+  + +#define CY_RSLT_WCM_NETMASK_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 41) + Failed to get the netmask address
+
+  + +#define CY_RSLT_WCM_IP_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 42) + Failed to get the IP address
+
+  + +#define CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 43) + Failed to get the Gateway MAC address
+
+  + +#define CY_RSLT_WCM_NW_INIT_ERROR   (CY_RSLT_WCM_ERR_BASE + 44) + Failed to initialize the network stack
+
+  +#define CY_RSLT_WCM_WPS_PBC_OVERLAP   (CY_RSLT_WCM_ERR_BASE + 45)  WPS Error Codes. More...
  -#define CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS   (CY_RSLT_WCM_ERR_BASE + 41) +#define CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS   (CY_RSLT_WCM_ERR_BASE + 46)  WPS received incorrect credentials. More...
  -#define CY_RSLT_WCM_WPS_FAILED   (CY_RSLT_WCM_ERR_BASE + 42) +#define CY_RSLT_WCM_WPS_FAILED   (CY_RSLT_WCM_ERR_BASE + 47)  WPS PBC/PIN mode failed. More...
  -#define CY_RSLT_WCM_DHCP_TIMEOUT   (CY_RSLT_WCM_ERR_BASE + 43) +#define CY_RSLT_WCM_DHCP_TIMEOUT   (CY_RSLT_WCM_ERR_BASE + 48)  DHCP Error Code. More...
  -#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR   (CY_RSLT_WCM_ERR_BASE + 44) +#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR   (CY_RSLT_WCM_ERR_BASE + 49)  WPA3 Supplicant Error Code. More...
  + + + + +

+Enumerations

enum  cy_wcm_reason_code {
+  CY_WCM_REASON_INITIAL_ASSOC = 0 +,
+  CY_WCM_REASON_LOW_RSSI = 1 +,
+  CY_WCM_REASON_DEAUTH = 2 +,
+  CY_WCM_REASON_DISASSOC = 3 +,
+  CY_WCM_REASON_BCNS_LOST = 4 +,
+  CY_WCM_REASON_FAST_ROAM_FAILED = 5 +,
+  CY_WCM_REASON_DIRECTED_ROAM = 6 +,
+  CY_WCM_REASON_TSPEC_REJECTED = 7 +,
+  CY_WCM_REASON_BETTER_AP = 8 +,
+  CY_WCM_REASON_NAN_EVENT_STATUS_CHG = 9 +,
+  CY_WCM_REASON_NAN_EVENT_MERGE = 10 +,
+  CY_WCM_REASON_NAN_EVENT_STOP = 11 +,
+  CY_WCM_REASON_NAN_EVENT_P2P = 12 +,
+  CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P = 13 +,
+  CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_MESH = 14 +,
+  CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_IBSS = 15 +,
+  CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_RANGING = 16 +,
+  CY_WCM_REASON_NAN_EVENT_POST_DISC = 17 +,
+  CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD = 18 +,
+  CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD = 19 +,
+  CY_WCM_REASON_NAN_EVENT_DATA_IND = 20 +,
+  CY_WCM_REASON_NAN_EVENT_DATA_CONF = 21 +,
+  CY_WCM_REASON_NAN_EVENT_SDF_RX = 22 +,
+  CY_WCM_REASON_NAN_EVENT_DATA_END = 23 +,
+  CY_WCM_REASON_NAN_EVENT_BCN_RX = 24 +,
+  CY_WCM_REASON_PRUNE_ENCR_MISMATCH = 257 +,
+  CY_WCM_REASON_PRUNE_BCAST_BSSID = 258 +,
+  CY_WCM_REASON_PRUNE_MAC_DENY = 259 +,
+  CY_WCM_REASON_PRUNE_MAC_NA = 260 +,
+  CY_WCM_REASON_PRUNE_REG_PASSV = 261 +,
+  CY_WCM_REASON_PRUNE_SPCT_MGMT = 262 +,
+  CY_WCM_REASON_PRUNE_RADAR = 263 +,
+  CY_WCM_REASON_RSN_MISMATCH = 264 +,
+  CY_WCM_REASON_PRUNE_NO_COMMON_RATES = 265 +,
+  CY_WCM_REASON_PRUNE_BASIC_RATES = 266 +,
+  CY_WCM_REASON_PRUNE_CCXFAST_PREVAP = 267 +,
+  CY_WCM_REASON_PRUNE_CIPHER_NA = 268 +,
+  CY_WCM_REASON_PRUNE_KNOWN_STA = 269 +,
+  CY_WCM_REASON_PRUNE_CCXFAST_DROAM = 270 +,
+  CY_WCM_REASON_PRUNE_WDS_PEER = 271 +,
+  CY_WCM_REASON_PRUNE_QBSS_LOAD = 272 +,
+  CY_WCM_REASON_PRUNE_HOME_AP = 273 +,
+  CY_WCM_REASON_PRUNE_AP_BLOCKED = 274 +,
+  CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT = 275 +,
+  CY_WCM_REASON_SUP_OTHER = 512 +,
+  CY_WCM_REASON_SUP_DECRYPT_KEY_DATA = 513 +,
+  CY_WCM_REASON_SUP_BAD_UCAST_WEP128 = 514 +,
+  CY_WCM_REASON_SUP_BAD_UCAST_WEP40 = 515 +,
+  CY_WCM_REASON_SUP_UNSUP_KEY_LEN = 516 +,
+  CY_WCM_REASON_SUP_PW_KEY_CIPHER = 517 +,
+  CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE = 518 +,
+  CY_WCM_REASON_SUP_MSG3_IE_MISMATCH = 519 +,
+  CY_WCM_REASON_SUP_NO_INSTALL_FLAG = 520 +,
+  CY_WCM_REASON_SUP_MSG3_NO_GTK = 521 +,
+  CY_WCM_REASON_SUP_GRP_KEY_CIPHER = 522 +,
+  CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK = 523 +,
+  CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL = 524 +,
+  CY_WCM_REASON_SUP_SEND_FAIL = 525 +,
+  CY_WCM_REASON_SUP_DEAUTH = 526 +,
+  CY_WCM_REASON_SUP_WPA_PSK_TMO = 527 +,
+  CY_WCM_DOT11_RC_RESERVED = 768 +,
+  CY_WCM_DOT11_RC_UNSPECIFIED = 769 +,
+  CY_WCM_DOT11_RC_AUTH_INVAL = 770 +,
+  CY_WCM_DOT11_RC_DEAUTH_LEAVING = 771 +,
+  CY_WCM_DOT11_RC_INACTIVITY = 772 +,
+  CY_WCM_DOT11_RC_BUSY = 773 +,
+  CY_WCM_DOT11_RC_INVAL_CLASS_2 = 774 +,
+  CY_WCM_DOT11_RC_INVAL_CLASS_3 = 775 +,
+  CY_WCM_DOT11_RC_DISASSOC_LEAVING = 776 +,
+  CY_WCM_DOT11_RC_NOT_AUTH = 777 +,
+  CY_WCM_DOT11_RC_BAD_PC = 778 +,
+  CY_WCM_DOT11_RC_BAD_CHANNELS = 779 +,
+  CY_WCM_DOT11_RC_UNSPECIFIED_QOS = 800 +,
+  CY_WCM_DOT11_RC_INSUFFCIENT_BW = 801 +,
+  CY_WCM_DOT11_RC_EXCESSIVE_FRAMES = 802 +,
+  CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP = 803 +,
+  CY_WCM_DOT11_RC_LEAVING_QBSS = 804 +,
+  CY_WCM_DOT11_RC_BAD_MECHANISM = 805 +,
+  CY_WCM_DOT11_RC_SETUP_NEEDED = 806 +,
+  CY_WCM_DOT11_RC_TIMEOUT = 807 +,
+  CY_WCM_DOT11_RC_MAX = 808 +,
+  CY_WCM_REASON_FORCE_32_BIT = 0x7FFFFFFE +
+ }
 Reason codes for disconnection based on WHD enums. More...
 

Macro Definition Documentation

@@ -893,7 +1090,7 @@

- +
#define CY_RSLT_WCM_WPS_PBC_OVERLAP   (CY_RSLT_WCM_ERR_BASE + 40)#define CY_RSLT_WCM_WPS_PBC_OVERLAP   (CY_RSLT_WCM_ERR_BASE + 45)

@@ -974,6 +1171,254 @@

Enumeration Type Documentation

+ +

◆ cy_wcm_reason_code

+ +
+
+ + + + +
enum cy_wcm_reason_code
+
+ +

Reason codes for disconnection based on WHD enums.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
CY_WCM_REASON_INITIAL_ASSOC 

roam reason codes

+

initial assoc
+

+
CY_WCM_REASON_LOW_RSSI 

roamed due to low RSSI
+

+
CY_WCM_REASON_DEAUTH 

roamed due to DEAUTH indication
+

+
CY_WCM_REASON_DISASSOC 

roamed due to DISASSOC indication

+
CY_WCM_REASON_BCNS_LOST 

roamed due to lost beacons
+

+
CY_WCM_REASON_FAST_ROAM_FAILED 

roamed due to fast roam failure
+

+
CY_WCM_REASON_DIRECTED_ROAM 

roamed due to request by AP
+

+
CY_WCM_REASON_TSPEC_REJECTED 

roamed due to TSPEC rejection
+

+
CY_WCM_REASON_BETTER_AP 

roamed due to finding better AP
+

+
CY_WCM_REASON_NAN_EVENT_STATUS_CHG 

NAN sub-events comes as a reason code with event as CY_WCM_REASON_NAN.

+

generated on any change in nan_mac status

+
CY_WCM_REASON_NAN_EVENT_MERGE 

Merged to a NAN cluster
+

+
CY_WCM_REASON_NAN_EVENT_STOP 

NAN stopped
+

+
CY_WCM_REASON_NAN_EVENT_P2P 

NAN P2P EVENT
+

+
CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P 

XXX: Dont use below four events: They will be cleanup, use WL_NAN_EVENT_POST_DISC.

+

Event for begin of P2P further availability window

+
CY_WCM_REASON_NAN_EVENT_POST_DISC 

Event for post discovery data
+

+
CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD 

Event for Data IF add
+

+
CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD 

Event for peer add
+

+
CY_WCM_REASON_NAN_EVENT_DATA_IND 

nan 2.0

+

Data Indication to Host
+

+
CY_WCM_REASON_NAN_EVENT_DATA_CONF 

Data Response to Host
+

+
CY_WCM_REASON_NAN_EVENT_SDF_RX 

entire service discovery frame

+
CY_WCM_REASON_NAN_EVENT_BCN_RX 

received beacon payload
+

+
CY_WCM_REASON_PRUNE_ENCR_MISMATCH 

prune reason codes

+

encryption mismatch
+

+
CY_WCM_REASON_PRUNE_BCAST_BSSID 

AP uses a broadcast BSSID
+

+
CY_WCM_REASON_PRUNE_MAC_DENY 

STA's MAC addr is in AP's MAC deny list
+

+
CY_WCM_REASON_PRUNE_MAC_NA 

STA's MAC addr is not in AP's MAC allow list.

+
CY_WCM_REASON_PRUNE_REG_PASSV 

AP not allowed due to regulatory restriction.

+
CY_WCM_REASON_PRUNE_SPCT_MGMT 

AP does not support STA locale spectrum mgmt.

+
CY_WCM_REASON_PRUNE_RADAR 

AP is on a radar channel of STA locale
+

+
CY_WCM_REASON_RSN_MISMATCH 

STA does not support AP's RSN
+

+
CY_WCM_REASON_PRUNE_NO_COMMON_RATES 

No rates in common with AP
+

+
CY_WCM_REASON_PRUNE_BASIC_RATES 

STA does not support all basic rates of BSS
+

+
CY_WCM_REASON_PRUNE_CCXFAST_PREVAP 

CCX FAST ROAM: prune previous AP
+

+
CY_WCM_REASON_PRUNE_CIPHER_NA 

BSS's cipher not supported
+

+
CY_WCM_REASON_PRUNE_KNOWN_STA 

AP is already known to us as a STA
+

+
CY_WCM_REASON_PRUNE_CCXFAST_DROAM 

CCX FAST ROAM: prune unqualified AP
+

+
CY_WCM_REASON_PRUNE_WDS_PEER 

AP is already known to us as a WDS peer
+

+
CY_WCM_REASON_PRUNE_QBSS_LOAD 

QBSS LOAD - AAC is too low
+

+
CY_WCM_REASON_PRUNE_HOME_AP 

prune home AP
+

+
CY_WCM_REASON_PRUNE_AP_BLOCKED 

prune blocked AP
+

+
CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT 

prune due to diagnostic mode not supported
+

+
CY_WCM_REASON_SUP_OTHER 

Other reason
+

+
CY_WCM_REASON_SUP_DECRYPT_KEY_DATA 

Decryption of key data failed
+

+
CY_WCM_REASON_SUP_BAD_UCAST_WEP128 

Illegal use of ucast WEP128
+

+
CY_WCM_REASON_SUP_BAD_UCAST_WEP40 

Illegal use of ucast WEP40
+

+
CY_WCM_REASON_SUP_UNSUP_KEY_LEN 

Unsupported key length
+

+
CY_WCM_REASON_SUP_PW_KEY_CIPHER 

Unicast cipher mismatch in pairwise key
+

+
CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE 

WPA IE contains > 1 RSN IE in key msg 3
+

+
CY_WCM_REASON_SUP_MSG3_IE_MISMATCH 

WPA IE mismatch in key message 3
+

+
CY_WCM_REASON_SUP_NO_INSTALL_FLAG 

INSTALL flag unset in 4-way msg
+

+
CY_WCM_REASON_SUP_MSG3_NO_GTK 

encapsulated GTK missing from msg 3
+

+
CY_WCM_REASON_SUP_GRP_KEY_CIPHER 

Multicast cipher mismatch in group key
+

+
CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK 

encapsulated GTK missing from group msg 1

+
CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL 

GTK decrypt failure
+

+
CY_WCM_REASON_SUP_SEND_FAIL 

message send failure
+

+
CY_WCM_REASON_SUP_DEAUTH 

received FC_DEAUTH
+

+
CY_WCM_REASON_SUP_WPA_PSK_TMO 

WPA PSK 4-way handshake timeout
+

+
CY_WCM_DOT11_RC_RESERVED 

d11 RC reserved
+

+
CY_WCM_DOT11_RC_UNSPECIFIED 

Unspecified reason
+

+
CY_WCM_DOT11_RC_AUTH_INVAL 

Previous authentication no longer valid
+

+
CY_WCM_DOT11_RC_DEAUTH_LEAVING 

Deauthenticated because sending station is leaving (or has left) IBSS or ESS
+

+
CY_WCM_DOT11_RC_INACTIVITY 

Disassociated due to inactivity
+

+
CY_WCM_DOT11_RC_BUSY 

Disassociated because AP is unable to handle all currently associated stations
+

+
CY_WCM_DOT11_RC_INVAL_CLASS_2 

Class 2 frame received from nonauthenticated station
+

+
CY_WCM_DOT11_RC_INVAL_CLASS_3 

Class 3 frame received from nonassociated station
+

+
CY_WCM_DOT11_RC_DISASSOC_LEAVING 

Disassociated because sending station is leaving (or has left) BSS
+

+
CY_WCM_DOT11_RC_NOT_AUTH 

Station requesting (re)association is not * authenticated with responding station.

+
CY_WCM_DOT11_RC_BAD_PC 

Unacceptable power capability element
+

+
CY_WCM_DOT11_RC_BAD_CHANNELS 

Unacceptable supported channels element
+

+
CY_WCM_DOT11_RC_UNSPECIFIED_QOS 

unspecified QoS-related reason
+

+
CY_WCM_DOT11_RC_INSUFFCIENT_BW 

QAP lacks sufficient bandwidth
+

+
CY_WCM_DOT11_RC_EXCESSIVE_FRAMES 

excessive number of frames need ack
+

+
CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP 

transmitting outside the limits of txop
+

+
CY_WCM_DOT11_RC_LEAVING_QBSS 

QSTA is leaving the QBSS (or restting)
+

+
CY_WCM_DOT11_RC_BAD_MECHANISM 

does not want to use the mechanism
+

+
CY_WCM_DOT11_RC_SETUP_NEEDED 

mechanism needs a setup
+

+
CY_WCM_DOT11_RC_TIMEOUT 

timeout
+

+
CY_WCM_DOT11_RC_MAX 

Reason codes > 23 are reserved
+

+
CY_WCM_REASON_FORCE_32_BIT 

Force enum to be stored in 32 bit variable.

+
+
diff --git a/docs/api_reference_manual/html/group__cy__wcm__error.js b/docs/api_reference_manual/html/group__cy__wcm__error.js index c4f89c4..08ae98e 100644 --- a/docs/api_reference_manual/html/group__cy__wcm__error.js +++ b/docs/api_reference_manual/html/group__cy__wcm__error.js @@ -40,9 +40,94 @@ var group__cy__wcm__error = [ "CY_RSLT_WCM_SEMAPHORE_ERROR", "group__cy__wcm__error.html#gaced51f450b0f6fd546796bf4528731ee", null ], [ "CY_RSLT_WCM_SECURITY_NOT_FOUND", "group__cy__wcm__error.html#ga2fac4f4f7090c94a3a3afe0da414bd56", null ], [ "CY_RSLT_WCM_CONNECT_IN_PROGRESS", "group__cy__wcm__error.html#ga7dffbb58af81a1b0e981d9082b371c3e", null ], + [ "CY_RSLT_WCM_GATEWAY_ADDR_ERROR", "group__cy__wcm__error.html#ga66ea9e4d1224a2c6c5431e8519f3da92", null ], + [ "CY_RSLT_WCM_NETMASK_ADDR_ERROR", "group__cy__wcm__error.html#ga97f842b10b5705529d20bac2ecd607b8", null ], + [ "CY_RSLT_WCM_IP_ADDR_ERROR", "group__cy__wcm__error.html#ga6a00fe62638c4d5613a0ce165dc53b0c", null ], + [ "CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR", "group__cy__wcm__error.html#ga9ed0487c0b8a7d8727c236ac8f390d13", null ], + [ "CY_RSLT_WCM_NW_INIT_ERROR", "group__cy__wcm__error.html#gab23fabb9d3d91efcf1fde0a610bf6fd4", null ], [ "CY_RSLT_WCM_WPS_PBC_OVERLAP", "group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b", null ], [ "CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS", "group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1", null ], [ "CY_RSLT_WCM_WPS_FAILED", "group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9", null ], [ "CY_RSLT_WCM_DHCP_TIMEOUT", "group__cy__wcm__error.html#gaadcc9a3f04cb2e2846a8d77489476fa1", null ], - [ "CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR", "group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f", null ] + [ "CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR", "group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f", null ], + [ "cy_wcm_reason_code", "group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854", [ + [ "CY_WCM_REASON_INITIAL_ASSOC", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af", null ], + [ "CY_WCM_REASON_LOW_RSSI", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155", null ], + [ "CY_WCM_REASON_DEAUTH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b", null ], + [ "CY_WCM_REASON_DISASSOC", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1", null ], + [ "CY_WCM_REASON_BCNS_LOST", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823", null ], + [ "CY_WCM_REASON_FAST_ROAM_FAILED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5", null ], + [ "CY_WCM_REASON_DIRECTED_ROAM", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575", null ], + [ "CY_WCM_REASON_TSPEC_REJECTED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62", null ], + [ "CY_WCM_REASON_BETTER_AP", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55", null ], + [ "CY_WCM_REASON_NAN_EVENT_STATUS_CHG", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d", null ], + [ "CY_WCM_REASON_NAN_EVENT_MERGE", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302", null ], + [ "CY_WCM_REASON_NAN_EVENT_STOP", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854afb1f9935eb9e18663a81dd5aadc065d1", null ], + [ "CY_WCM_REASON_NAN_EVENT_P2P", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0", null ], + [ "CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7ab4c49a5544b6bde1c53803153feb30", null ], + [ "CY_WCM_REASON_NAN_EVENT_POST_DISC", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa390d31bf58858d1ecbc605ddbb52bcc", null ], + [ "CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1670847ad66c2faf93b39cdbad4257ee", null ], + [ "CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a91f11135008c909e3f4f3c424911b1f6", null ], + [ "CY_WCM_REASON_NAN_EVENT_DATA_IND", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4133be037a265c79c56d9bacea414edc", null ], + [ "CY_WCM_REASON_NAN_EVENT_DATA_CONF", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a527107d0d504c0e1cf56d3fc4b101190", null ], + [ "CY_WCM_REASON_NAN_EVENT_SDF_RX", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aed1b112b160994bc7d164d4f910dcdd1", null ], + [ "CY_WCM_REASON_NAN_EVENT_BCN_RX", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a368b1b5d15121997bf3c8c136b9e6564", null ], + [ "CY_WCM_REASON_PRUNE_ENCR_MISMATCH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503", null ], + [ "CY_WCM_REASON_PRUNE_BCAST_BSSID", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a", null ], + [ "CY_WCM_REASON_PRUNE_MAC_DENY", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73", null ], + [ "CY_WCM_REASON_PRUNE_MAC_NA", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f", null ], + [ "CY_WCM_REASON_PRUNE_REG_PASSV", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f", null ], + [ "CY_WCM_REASON_PRUNE_SPCT_MGMT", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934", null ], + [ "CY_WCM_REASON_PRUNE_RADAR", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894", null ], + [ "CY_WCM_REASON_RSN_MISMATCH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65", null ], + [ "CY_WCM_REASON_PRUNE_NO_COMMON_RATES", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd2aa51118e81b86bb6329559c9ea690", null ], + [ "CY_WCM_REASON_PRUNE_BASIC_RATES", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd", null ], + [ "CY_WCM_REASON_PRUNE_CCXFAST_PREVAP", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae", null ], + [ "CY_WCM_REASON_PRUNE_CIPHER_NA", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a", null ], + [ "CY_WCM_REASON_PRUNE_KNOWN_STA", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202", null ], + [ "CY_WCM_REASON_PRUNE_CCXFAST_DROAM", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2", null ], + [ "CY_WCM_REASON_PRUNE_WDS_PEER", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1", null ], + [ "CY_WCM_REASON_PRUNE_QBSS_LOAD", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3", null ], + [ "CY_WCM_REASON_PRUNE_HOME_AP", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00", null ], + [ "CY_WCM_REASON_PRUNE_AP_BLOCKED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea", null ], + [ "CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f", null ], + [ "CY_WCM_REASON_SUP_OTHER", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7", null ], + [ "CY_WCM_REASON_SUP_DECRYPT_KEY_DATA", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8d664c78dcd164efd7d7fb1d956b2915", null ], + [ "CY_WCM_REASON_SUP_BAD_UCAST_WEP128", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1abf3a4a576add8ca191070efcd6a870", null ], + [ "CY_WCM_REASON_SUP_BAD_UCAST_WEP40", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372", null ], + [ "CY_WCM_REASON_SUP_UNSUP_KEY_LEN", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8480edae9aec4201b8ad7c629cbbe3e2", null ], + [ "CY_WCM_REASON_SUP_PW_KEY_CIPHER", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585", null ], + [ "CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854acc320c76dab5050277b693d36a557526", null ], + [ "CY_WCM_REASON_SUP_MSG3_IE_MISMATCH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abf07e5afffb68df02a2b0ee752ed9113", null ], + [ "CY_WCM_REASON_SUP_NO_INSTALL_FLAG", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1", null ], + [ "CY_WCM_REASON_SUP_MSG3_NO_GTK", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a040271bf6e4ec8f27d0a2545639c194e", null ], + [ "CY_WCM_REASON_SUP_GRP_KEY_CIPHER", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3fec68d3d2abeb846bbae9823da3e745", null ], + [ "CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a59a31c815fb7fa933fb20829f1a08f3d", null ], + [ "CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad424577344102e21a2f36a6fcacb86fe", null ], + [ "CY_WCM_REASON_SUP_SEND_FAIL", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952", null ], + [ "CY_WCM_REASON_SUP_DEAUTH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786", null ], + [ "CY_WCM_REASON_SUP_WPA_PSK_TMO", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f", null ], + [ "CY_WCM_DOT11_RC_RESERVED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3", null ], + [ "CY_WCM_DOT11_RC_UNSPECIFIED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83", null ], + [ "CY_WCM_DOT11_RC_AUTH_INVAL", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c", null ], + [ "CY_WCM_DOT11_RC_DEAUTH_LEAVING", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023", null ], + [ "CY_WCM_DOT11_RC_INACTIVITY", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2", null ], + [ "CY_WCM_DOT11_RC_BUSY", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a", null ], + [ "CY_WCM_DOT11_RC_INVAL_CLASS_2", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa9010a4994467e6b5e3846a569c7146e", null ], + [ "CY_WCM_DOT11_RC_INVAL_CLASS_3", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7", null ], + [ "CY_WCM_DOT11_RC_DISASSOC_LEAVING", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d", null ], + [ "CY_WCM_DOT11_RC_NOT_AUTH", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3", null ], + [ "CY_WCM_DOT11_RC_BAD_PC", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586", null ], + [ "CY_WCM_DOT11_RC_BAD_CHANNELS", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478", null ], + [ "CY_WCM_DOT11_RC_UNSPECIFIED_QOS", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2", null ], + [ "CY_WCM_DOT11_RC_INSUFFCIENT_BW", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf", null ], + [ "CY_WCM_DOT11_RC_EXCESSIVE_FRAMES", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c", null ], + [ "CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b", null ], + [ "CY_WCM_DOT11_RC_LEAVING_QBSS", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc", null ], + [ "CY_WCM_DOT11_RC_BAD_MECHANISM", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10", null ], + [ "CY_WCM_DOT11_RC_SETUP_NEEDED", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733", null ], + [ "CY_WCM_DOT11_RC_TIMEOUT", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48", null ], + [ "CY_WCM_DOT11_RC_MAX", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96", null ], + [ "CY_WCM_REASON_FORCE_32_BIT", "group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021", null ] + ] ] ]; \ No newline at end of file diff --git a/docs/api_reference_manual/html/group__group__wcm__functions.html b/docs/api_reference_manual/html/group__group__wcm__functions.html index 7d410de..d2cc4e1 100644 --- a/docs/api_reference_manual/html/group__group__wcm__functions.html +++ b/docs/api_reference_manual/html/group__group__wcm__functions.html @@ -118,21 +118,21 @@ cy_rslt_t cy_wcm_disconnect_ap (void)  Disconnects the STA interface from the currently connected AP. More...
  -cy_rslt_t cy_wcm_get_ip_addr (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count) - Retrieves the IPv4 address of the given interface. More...
-  -cy_rslt_t cy_wcm_get_ipv6_addr (cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count) - Retrieves the IPv6 address of the given interface. More...
-  -cy_rslt_t cy_wcm_get_gateway_ip_address (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr, uint8_t addr_count) - Retrieves the gateway IP address of the given interface. More...
-  -cy_rslt_t cy_wcm_get_ip_netmask (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr, uint8_t addr_count) - Retrieves the subnet mask address of the given interface. More...
-  -cy_rslt_t cy_wcm_get_mac_addr (cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr, uint8_t addr_count) - Retrieves the MAC address of the given interface. More...
-  +cy_rslt_t cy_wcm_get_ip_addr (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr) + Retrieves the IPv4 address of the given interface. More...
+  +cy_rslt_t cy_wcm_get_ipv6_addr (cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr) + Retrieves the IPv6 address of the given interface. More...
+  +cy_rslt_t cy_wcm_get_gateway_ip_address (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr) + Retrieves the gateway IP address of the given interface. More...
+  +cy_rslt_t cy_wcm_get_ip_netmask (cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr) + Retrieves the subnet mask address of the given interface. More...
+  +cy_rslt_t cy_wcm_get_mac_addr (cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr) + Retrieves the MAC address of the given interface. More...
+  cy_rslt_t cy_wcm_wps_enrollee (cy_wcm_wps_config_t *config, const cy_wcm_wps_device_detail_t *details, cy_wcm_wps_credential_t *credentials, uint16_t *credential_count)  Negotiates securely with a Wi-Fi Protected Setup (WPS) Registrar (usually an AP) and obtains the Wi-Fi network credentials. More...
  @@ -354,8 +354,8 @@

-

◆ cy_wcm_get_ip_addr()

+ +

◆ cy_wcm_get_ip_addr()

@@ -370,13 +370,7 @@

cy_wcm_ip_address_t *  - ip_addr, - - - - - uint8_t  - addr_count  + ip_addr  @@ -387,12 +381,11 @@

Retrieves the IPv4 address of the given interface.

-

See cy_wcm_get_ipv6_addr API to get IPv6 addresses.

+

See cy_wcm_get_ipv6_addr API to get IPv6 addresses.

Parameters
- - +
[in]interface_type: Type of the WCM interface.
[out]ip_addr: Pointer to an IP address structure (or) an IP address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 address of the STA interface and index-1 stores the IPV4 address of the AP interface.
[in]addr_count: Length of the array passed in ip_addr.
[out]ip_addr: Pointer to an IP address structure (or) an IP address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 address of the STA interface and index-1 stores the IPV4 address of the AP interface. ip_addr should have enough valid memory to hold two IP address structures.
@@ -400,8 +393,8 @@

-

◆ cy_wcm_get_ipv6_addr()

+ +

◆ cy_wcm_get_ipv6_addr()

@@ -422,13 +415,7 @@

cy_wcm_ip_address_t *  - ip_addr, - - - - - uint8_t  - addr_count  + ip_addr  @@ -444,8 +431,7 @@

[in]interface_type: Type of the WCM interface. [in]ipv6_addr_type: IPv6 address type. - [out]ip_addr: Pointer to an IP address structure (or) an IP address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv6 link-local address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv6 link-local address of the STA interface and index-1 stores the IPv6 link-local address of the AP interface. - [in]addr_count: Length of the array passed in ip_addr. + [out]ip_addr: Pointer to an IP address structure (or) an IP address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv6 link-local address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv6 link-local address of the STA interface and index-1 stores the IPv6 link-local address of the AP interface. ip_addr should have enough valid memory to hold two IP address structures. @@ -453,8 +439,8 @@

-

◆ cy_wcm_get_gateway_ip_address()

+ +

◆ cy_wcm_get_gateway_ip_address()

@@ -469,13 +455,7 @@

cy_wcm_ip_address_t *  - gateway_addr, - - - - - uint8_t  - addr_count  + gateway_addr  @@ -489,8 +469,7 @@

Parameters
- - +
[in]interface_type: Type of the WCM interface.
[out]gateway_addr: Pointer to a single structure or an array of structures to be filled with the gateway IP address or addresses. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 gateway address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 gateway address of the STA interface and index-1 stores the IPV4 gateway address of the AP interface. In future, IPv6 addresses will be supported.
[in]addr_count: Length of the array passed in gateway_addr.
[out]gateway_addr: Pointer to a single structure or an array of structures to be filled with the gateway IP address or addresses. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 gateway address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 gateway address of the STA interface and index-1 stores the IPV4 gateway address of the AP interface. gateway_addr should have enough valid memory to hold two IP address structures. In future, IPv6 addresses will be supported.
@@ -498,8 +477,8 @@

-

◆ cy_wcm_get_ip_netmask()

+ +

◆ cy_wcm_get_ip_netmask()

@@ -514,13 +493,7 @@

cy_wcm_ip_address_t *  - net_mask_addr, - - - - - uint8_t  - addr_count  + net_mask_addr  @@ -534,8 +507,7 @@

Parameters
- - +
[in]interface_type: Type of the WCM interface.
[out]net_mask_addr: Pointer to a single structure or an array of structures to be filled with the subnet mask address or masks. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the subnet mask address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the subnet mask address of the STA interface and index-1 stores the subnet mask address of the AP interface.
[in]addr_count: Length of the array passed in net_mask_addr.
[out]net_mask_addr: Pointer to a single structure or an array of structures to be filled with the subnet mask address or masks. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the subnet mask address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the subnet mask address of the STA interface and index-1 stores the subnet mask address of the AP interface. net_mask_addr should have enough valid memory to hold two IP address structures.
@@ -543,8 +515,8 @@

-

◆ cy_wcm_get_mac_addr()

+ +

◆ cy_wcm_get_mac_addr()

@@ -559,13 +531,7 @@

cy_wcm_mac_t *  - mac_addr, - - - - - uint8_t  - addr_count  + mac_addr  @@ -579,8 +545,7 @@

Parameters
- - +
[in]interface_type: Type of the WCM interface.
[out]mac_addr: Pointer to a MAC address structure (or) a MAC address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the MAC address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the MAC address of the STA interface and index-1 stores the MAC address of the AP interface.
[in]addr_count: Length of the array passed in mac_addr.
[out]mac_addr: Pointer to a MAC address structure (or) a MAC address structure array. If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the MAC address of the interface. If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the MAC address of the STA interface and index-1 stores the MAC address of the AP interface. mac_addr should have enough valid memory to hold two MAC address structures.
diff --git a/docs/api_reference_manual/html/group__group__wcm__functions.js b/docs/api_reference_manual/html/group__group__wcm__functions.js index 089d5de..6fcd5c1 100644 --- a/docs/api_reference_manual/html/group__group__wcm__functions.js +++ b/docs/api_reference_manual/html/group__group__wcm__functions.js @@ -6,11 +6,11 @@ var group__group__wcm__functions = [ "cy_wcm_stop_scan", "group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7", null ], [ "cy_wcm_connect_ap", "group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d", null ], [ "cy_wcm_disconnect_ap", "group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b", null ], - [ "cy_wcm_get_ip_addr", "group__group__wcm__functions.html#ga684ba6f1f1814d29775abaca9a029cd2", null ], - [ "cy_wcm_get_ipv6_addr", "group__group__wcm__functions.html#ga6f90e612b2e00a03d13b575a3f759df9", null ], - [ "cy_wcm_get_gateway_ip_address", "group__group__wcm__functions.html#gae5957d81ae8e2cd3b0ee5bac550f03f2", null ], - [ "cy_wcm_get_ip_netmask", "group__group__wcm__functions.html#ga6eb8142086b4b77fef434a0f9a9dfb4c", null ], - [ "cy_wcm_get_mac_addr", "group__group__wcm__functions.html#ga6e89cb4c8a8ddae25c4078fb64efb61f", null ], + [ "cy_wcm_get_ip_addr", "group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c", null ], + [ "cy_wcm_get_ipv6_addr", "group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518", null ], + [ "cy_wcm_get_gateway_ip_address", "group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb", null ], + [ "cy_wcm_get_ip_netmask", "group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69", null ], + [ "cy_wcm_get_mac_addr", "group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538", null ], [ "cy_wcm_wps_enrollee", "group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51", null ], [ "cy_wcm_wps_generate_pin", "group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e", null ], [ "cy_wcm_register_event_callback", "group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6", null ], diff --git a/docs/api_reference_manual/html/group__group__wcm__structures.js b/docs/api_reference_manual/html/group__group__wcm__structures.js index ca5737f..4cfc088 100644 --- a/docs/api_reference_manual/html/group__group__wcm__structures.js +++ b/docs/api_reference_manual/html/group__group__wcm__structures.js @@ -15,7 +15,8 @@ var group__group__wcm__structures = ] ], [ "cy_wcm_event_data_t", "unioncy__wcm__event__data__t.html", [ [ "ip_addr", "unioncy__wcm__event__data__t.html#a9c8f9a98e351394d704d1796328ae466", null ], - [ "sta_mac", "unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4", null ] + [ "sta_mac", "unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4", null ], + [ "reason", "unioncy__wcm__event__data__t.html#a76ff95f0ba21e2c958ba88784cb81bda", null ] ] ], [ "cy_wcm_ap_credentials_t", "structcy__wcm__ap__credentials__t.html", [ [ "SSID", "structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc", null ], diff --git a/docs/api_reference_manual/html/index.html b/docs/api_reference_manual/html/index.html index 176d958..b931e80 100644 --- a/docs/api_reference_manual/html/index.html +++ b/docs/api_reference_manual/html/index.html @@ -111,14 +111,19 @@

Dependent Libraries

-

This library includes Wi-Fi Middleware Core by default. It helps code examples to enable Wi-Fi connectivity components without having to include additional libraries. The Wi-Fi Host Driver library is part of the Wi-Fi Middleware Core.

+

This library is bundled in wifi-core-freertos-lwip-mbedtls by default. wifi-core-freertos-lwip-mbedtls library helps code examples to fetch all the components needed to enable Wi-Fi connectivity.

Quick Start

    -
  • A set of pre-defined configuration files have been bundled with the wifi-mw-core library for FreeRTOS, lwIP, and mbed TLS. The developer is expected to review the configuration and make adjustments. See the Quick Start section in README.md. A set of COMPONENTS must be defined in the code example project's Makefile for this library. See the Quick Start section in README.md. The WCM library disables all the debug log messages by default. To enable log messages, the application must perform the following:
      +
    1. To use wifi-connection-manager library for FreeRTOS, lwIP, and mbed TLS, the application should pull wifi-core-freertos-lwip-mbedtls library which will internally pull wifi-connection-manager, FreeRTOS, lwIP, mbed TLS and other dependent modules. To pull wifi-core-freertos-lwip-mbedtls create the following .mtb file in deps folder. +
    2. +
    3. A set of pre-defined configuration files have been bundled with the wifi-core-freertos-lwip-mbedtls library for FreeRTOS, lwIP, and mbed TLS. The developer is expected to review the configuration and make adjustments. See the Quick Start section in README.md. A set of COMPONENTS must be defined in the code example project's Makefile for this library. See the Quick Start section in README.md. The WCM library disables all the debug log messages by default. To enable log messages, the application must perform the following:
      1. Add the ENABLE_WCM_LOGS macro to the DEFINES in the code example's Makefile. The Makefile entry would look like as follows:
        DEFINES+=ENABLE_WCM_LOGS
      2. -
      3. Call the cy_log_init() function provided by the cy-log module. cy-log is part of the connectivity-utilities library. See *connectivity-utilities library API documentation.
      4. +
      5. Call the cy_log_init() function provided by the cy-log module. cy-log is part of the connectivity-utilities library. See *connectivity-utilities library API documentation. WPS is disabled by default. WPS uses Mbed TLS security stack. Enable the following components for WPS.
        COMPONENTS+=WPS MBEDTLS
        +
@@ -168,10 +173,10 @@

cy_rslt_t cy_wcm_start_scan(cy_wcm_scan_result_callback_t scan_callback, void *user_data, cy_wcm_scan_filter_t *scan_filter)
Performs Wi-Fi network scan.
Structure used to pass WCM configuration to cy_wcm_init.
Definition: cy_wcm.h:369
cy_wcm_interface_t interface
Interface type.
Definition: cy_wcm.h:370
-
Structure used for storing scan results.
Definition: cy_wcm.h:450
-
uint8_t channel
Radio channel that the AP beacon was received on.
Definition: cy_wcm.h:457
-
int16_t signal_strength
RSSI in dBm.
Definition: cy_wcm.h:453
-
cy_wcm_ssid_t SSID
SSID (i.e., name of the AP).
Definition: cy_wcm.h:451
+
Structure used for storing scan results.
Definition: cy_wcm.h:451
+
uint8_t channel
Radio channel that the AP beacon was received on.
Definition: cy_wcm.h:458
+
int16_t signal_strength
RSSI in dBm.
Definition: cy_wcm.h:454
+
cy_wcm_ssid_t SSID
SSID (i.e., name of the AP).
Definition: cy_wcm.h:452

Snippet 2: Scan for a Specific AP

The following snippet demonstrates the configuration of a scan filter to filter by the SSID provided and start a scan. The scan_callback receives the scan results and prints them over the serial terminal.

@@ -199,10 +204,10 @@

@ CY_WCM_SCAN_FILTER_TYPE_SSID
SSID-based scan filtering.
Definition: cy_wcm.h:296
uint8_t cy_wcm_ssid_t[CY_WCM_MAX_SSID_LEN+1]
SSID name (AP name in null-terminated string format).
Definition: cy_wcm.h:338
-
Structure used to pass scan filters to cy_wcm_start_scan.
Definition: cy_wcm.h:434
-
cy_wcm_scan_filter_type_t mode
Scan filter mode.
Definition: cy_wcm.h:435
+
Structure used to pass scan filters to cy_wcm_start_scan.
Definition: cy_wcm.h:435
+
cy_wcm_scan_filter_type_t mode
Scan filter mode.
Definition: cy_wcm.h:436
union cy_wcm_scan_filter_t::@1 param
Paramter specific to scan filter mode.
-
cy_wcm_ssid_t SSID
SSID.
Definition: cy_wcm.h:438
+
cy_wcm_ssid_t SSID
SSID.
Definition: cy_wcm.h:439

Snippet 3: Connect to an AP

The following snippet demonstrates scanning for WIFI_SSID to get the security type of the AP and then connect to it. After a successful connection, the device registers an event callback through which the middleware notifies the application on disconnection, reconnection, and IP change events. If the connection to AP fails, it is retried up to MAX_WIFI_RETRY_COUNT times before reporting failure.

@@ -222,7 +227,6 @@

* the first index stores the IP address of the STA and the second index
* stores the IP address of the AP.
*/
-
#define SIZE_OF_IP_ARRAY_STA (1u)
/* Scan callback function */
void scan_to_get_security(cy_wcm_scan_result_t *result_ptr, void *user_data, cy_wcm_scan_status_t status)
@@ -252,7 +256,7 @@

else if (CY_WCM_EVENT_IP_CHANGED == event)
{
-
cy_wcm_get_ip_addr(CY_WCM_INTERFACE_TYPE_STA, &ip_addr, SIZE_OF_IP_ARRAY_STA);
+
if (event_data->ip_addr.version == CY_WCM_IP_VER_V4)
{
@@ -285,7 +289,7 @@

* until the security type is obtained in scan_to_get_security.
*/
cy_wcm_start_scan(scan_to_get_security, (void *)(&security), &scan_filter);
-
xTaskNotifyWait(0, 0, NULL, portMAX_DELAY);
+
cy_rtos_delay_milliseconds(10000);
memset(&connect_param, 0, sizeof(cy_wcm_connect_params_t));
memset(&ip_address, 0, sizeof(cy_wcm_ip_address_t));
@@ -315,7 +319,7 @@

printf("Connection to Wi-Fi network failed with error code %d."
"Retrying in %d ms...\n", (int)result, WIFI_CONN_RETRY_INTERVAL_MSEC);
-
vTaskDelay(pdMS_TO_TICKS(WIFI_CONN_RETRY_INTERVAL_MSEC));
+
cy_rtos_delay_milliseconds(WIFI_CONN_RETRY_INTERVAL_MSEC);
}
}
@@ -328,19 +332,19 @@

@ CY_WCM_EVENT_IP_CHANGED
IP address change event.
Definition: cy_wcm.h:285
cy_rslt_t cy_wcm_register_event_callback(cy_wcm_event_callback_t event_callback)
Registers an event callback to monitor the connection and IP address change events.
cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_address_t *ip_addr)
Connects the STA interface to a AP using the Wi-Fi credentials and configuration parameters provided.
-
cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count)
Retrieves the IPv4 address of the given interface.
cy_rslt_t cy_wcm_stop_scan(void)
Stops an ongoing Wi-Fi network scan.
-
cy_wcm_security_t security
Wi-Fi Security.
Definition: cy_wcm.h:404
-
cy_wcm_passphrase_t password
Password needed to join the AP; should be a null-terminated string.
Definition: cy_wcm.h:403
-
cy_wcm_ssid_t SSID
SSID of the Wi-Fi network to join; should be a null-terminated string.
Definition: cy_wcm.h:402
-
Structure used to pass the Wi-Fi connection parameter information to cy_wcm_connect_ap.
Definition: cy_wcm.h:423
-
cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:424
+
cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr)
Retrieves the IPv4 address of the given interface.
+
cy_wcm_security_t security
Wi-Fi Security.
Definition: cy_wcm.h:405
+
cy_wcm_passphrase_t password
Password needed to join the AP; should be a null-terminated string.
Definition: cy_wcm.h:404
+
cy_wcm_ssid_t SSID
SSID of the Wi-Fi network to join; should be a null-terminated string.
Definition: cy_wcm.h:403
+
Structure used to pass the Wi-Fi connection parameter information to cy_wcm_connect_ap.
Definition: cy_wcm.h:424
+
cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:425
Structure used to receive the IP address information from cy_wcm_connect_ap.
Definition: cy_wcm.h:378
cy_wcm_ip_version_t version
IP version.
Definition: cy_wcm.h:379
union cy_wcm_ip_address_t::@0 ip
IP address bytes.
uint32_t v6[4]
IPv6 address in network byte order.
Definition: cy_wcm.h:383
uint32_t v4
IPv4 address in network byte order.
Definition: cy_wcm.h:382
-
cy_wcm_security_t security
Security type.
Definition: cy_wcm.h:456
+
cy_wcm_security_t security
Security type.
Definition: cy_wcm.h:457
Structure used to receive the IP address of the STA or MAC address of the connected STA to SoftAP thr...
Definition: cy_wcm.h:391
cy_wcm_ip_address_t ip_addr
Contains the IP address for the CY_WCM_EVENT_IP_CHANGED event.
Definition: cy_wcm.h:392

@@ -420,9 +424,9 @@

Structure used to pass WPS configuration parameters to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:360
char * password
Used only for CY_WCM_WPS_PIN mode.
Definition: cy_wcm.h:362
cy_wcm_wps_mode_t mode
WPS mode.
Definition: cy_wcm.h:361
-
Structure used to receive the AP credential after WPS is completed successfully from cy_wcm_wps_enrol...
Definition: cy_wcm.h:489
-
Structure used to pass the device information to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:470
-
const char * device_name
Device name.
Definition: cy_wcm.h:473
+
Structure used to receive the AP credential after WPS is completed successfully from cy_wcm_wps_enrol...
Definition: cy_wcm.h:490
+
Structure used to pass the device information to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:471
+
const char * device_name
Device name.
Definition: cy_wcm.h:474

Snippet 5: Connect to an AP using WPS-PIN

The following snippet demonstrates joining an AP and obtaining its credentials through WPS using the PIN mode. The credentials obtained are printed on the serial terminal.

@@ -515,22 +519,22 @@

printf("Connection to Wi-Fi network failed with error code %d."
"Retrying in %d ms...\n", (int)result, WIFI_CONN_RETRY_INTERVAL_MSEC);
-
vTaskDelay(pdMS_TO_TICKS(WIFI_CONN_RETRY_INTERVAL_MSEC));
+
cy_rtos_delay_milliseconds(WIFI_CONN_RETRY_INTERVAL_MSEC);
}
/* Get IPv4 address */
- +
nw_ipv4.ip.v4 = ip_addr.ip.v4;
cy_nw_ntoa(&nw_ipv4, ip4_str);
printf("IPV4 address: %s\n", ip4_str);
/* Get gateway address */
- +
nw_ipv4.ip.v4 = gateway_addr.ip.v4;
cy_nw_ntoa(&nw_ipv4, ip4_str);
printf("IPV4 address: %s\n", ip4_str);
-
vTaskDelay(2000);
+
cy_rtos_delay_milliseconds(2000);
printf("Pinging to gateway IP address ... \n");
@@ -547,8 +551,8 @@

}
@ CY_WCM_SECURITY_WPA2_AES_PSK
WPA2 PSK security with AES.
Definition: cy_wcm.h:132
+
cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr)
Retrieves the gateway IP address of the given interface.
cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t *ip_addr, uint32_t timeout_ms, uint32_t *elapsed_ms)
Sends a ping request to the given IP address.
-
cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr, uint8_t addr_count)
Retrieves the gateway IP address of the given interface.

Snippet 7: Soft AP start-stop

The following snippet demonstrates Soft AP start and stop.

@@ -594,7 +598,7 @@

{
- +
if(event_data->ip_addr.version == CY_WCM_IP_VER_V4)
{
@@ -685,7 +689,7 @@

}
/* Link Local IPV6 AP address for AP */
- +
if( result != CY_RSLT_SUCCESS )
{
printf("\ncy_wcm_get_ipv6_addr failed....! \n");
@@ -699,7 +703,7 @@

printf("IPV6 address: %s\n", ip6_str);
/* wait for 30 seconds to check whether AP is visible or not */
-
vTaskDelay(30000);
+
cy_rtos_delay_milliseconds(30000);
/* Stop AP */
result = cy_wcm_stop_ap();
@@ -718,17 +722,17 @@

@ CY_WCM_EVENT_STA_JOINED_SOFTAP
An STA device connected to SoftAP.
Definition: cy_wcm.h:287
@ CY_WCM_EVENT_CONNECT_FAILED
STA connection to the AP failed.
Definition: cy_wcm.h:282
cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config)
Start an infrastructure Wi-Fi network (SoftAP).
-
cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count)
Retrieves the IPv6 address of the given interface.
+
cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr)
Retrieves the IPv6 address of the given interface.
cy_rslt_t cy_wcm_stop_ap(void)
Stops the infrastructure Wi-Fi network (SoftAP), removes the Information Element and stops the intern...
cy_rslt_t cy_wcm_set_ap_ip_setting(cy_wcm_ip_setting_t *ap_ip, const char *ip_addr, const char *netmask, const char *gateway_addr, cy_wcm_ip_version_t ver)
Stores the AP settings provided by the user.
-
Structure used to configure the Access Point.
Definition: cy_wcm.h:538
-
cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:539
-
uint8_t channel
Radio channel of the AP.
Definition: cy_wcm.h:540
-
cy_wcm_ip_setting_t ip_settings
IP settings of the AP interface.
Definition: cy_wcm.h:541
-
Structure used to pass the static IP address information to cy_wcm_connect_ap.
Definition: cy_wcm.h:412
-
cy_wcm_ip_address_t gateway
Gateway address.
Definition: cy_wcm.h:414
-
cy_wcm_ip_address_t netmask
Netmask.
Definition: cy_wcm.h:415
-
cy_wcm_ip_address_t ip_address
IP address.
Definition: cy_wcm.h:413
+
Structure used to configure the Access Point.
Definition: cy_wcm.h:539
+
cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:540
+
uint8_t channel
Radio channel of the AP.
Definition: cy_wcm.h:541
+
cy_wcm_ip_setting_t ip_settings
IP settings of the AP interface.
Definition: cy_wcm.h:542
+
Structure used to pass the static IP address information to cy_wcm_connect_ap.
Definition: cy_wcm.h:413
+
cy_wcm_ip_address_t gateway
Gateway address.
Definition: cy_wcm.h:415
+
cy_wcm_ip_address_t netmask
Netmask.
Definition: cy_wcm.h:416
+
cy_wcm_ip_address_t ip_address
IP address.
Definition: cy_wcm.h:414
cy_wcm_mac_t sta_mac
MAC address of the STA for the CY_WCM_EVENT_STA_JOINED or CY_WCM_EVENT_STA_LEFT.
Definition: cy_wcm.h:393

Snippet 8: Clients connected to the Soft AP

@@ -775,7 +779,7 @@

{
- +
if(event_data->ip_addr.version == CY_WCM_IP_VER_V4)
{
@@ -866,7 +870,7 @@

}
/* Link Local IPV6 AP address for AP */
- +
if( result != CY_RSLT_SUCCESS )
{
printf("\ncy_wcm_get_ipv6_addr failed....! \n");
@@ -881,7 +885,7 @@

printf("IPV6 address: %s\n", ip6_str);
/* wait for 30 seconds for a client to connect */
-
vTaskDelay(30000);
+
cy_rtos_delay_milliseconds(30000);
/* get connected client */
cy_wcm_mac_t mac_add;
@@ -921,7 +925,6 @@

* the first index stores the IP address of the STA and the second index
* stores the IP address of the AP.
*/
-
#define SIZE_OF_IP_ARRAY_STA (1u)
static cy_wcm_ip_setting_t ap_sta_mode_ip_settings;
@@ -941,7 +944,7 @@

else if (CY_WCM_EVENT_IP_CHANGED == event)
{
-
cy_wcm_get_ip_addr(CY_WCM_INTERFACE_TYPE_STA, &ip_addr, SIZE_OF_IP_ARRAY_STA);
+
if (event_data->ip_addr.version == CY_WCM_IP_VER_V4)
{
@@ -994,7 +997,7 @@

{
- +
if(event_data->ip_addr.version == CY_WCM_IP_VER_V4)
{
@@ -1084,7 +1087,7 @@

printf("Connection to Wi-Fi network failed with error code %d."
"Retrying in %d ms...\n", (int)result, WIFI_CONN_RETRY_INTERVAL_MSEC);
-
vTaskDelay(pdMS_TO_TICKS(WIFI_CONN_RETRY_INTERVAL_MSEC));
+
cy_rtos_delay_milliseconds(WIFI_CONN_RETRY_INTERVAL_MSEC);
}
printf("\n*** Starting AP Mode ***\n");
@@ -1115,7 +1118,7 @@

printf("\nAP started successfully... \n");
/* Get IPV4 address for AP */
-
result = cy_wcm_get_ip_addr(CY_WCM_INTERFACE_TYPE_AP, &ipv4_addr, 1);
+
if (result == CY_RSLT_SUCCESS)
{
printf("\ncy_wcm_get_ip_addr failed...! \n");
@@ -1128,7 +1131,7 @@

/* Get IPV6 address for AP */
printf("Link Local IPV6 AP address \n");
- +
if (result == CY_RSLT_SUCCESS)
{
printf("\ncy_wcm_get_ipv6_addr failed...! \n");
@@ -1143,7 +1146,7 @@

printf("IPV6 address: %s\n", ip6_str);
/* Get Link Local IPV6 STA address */
- +
if (result == CY_RSLT_SUCCESS)
{
printf("\ncy_wcm_get_ipv6_addr failed...! \n");
@@ -1160,7 +1163,7 @@

/* Get MAC address of both STA and AP interface using CY_WCM_INTERFACE_TYPE_AP_STA */
cy_wcm_mac_t *mac_addr_ptr;
mac_addr_ptr = (cy_wcm_mac_t*)malloc(sizeof(cy_wcm_mac_t) *2);
- +
cy_wcm_mac_t sta_mac, ap_mac;
memcpy(&sta_mac, mac_addr_ptr, sizeof(sta_mac));
printf("mac address of STA = %02X : %02X : %02X : %02X : %02X : %02X \n",
@@ -1173,7 +1176,7 @@

}
@ CY_WCM_INTERFACE_TYPE_AP_STA
Concurrent AP + STA mode.
Definition: cy_wcm.h:185
-
cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr, uint8_t addr_count)
Retrieves the MAC address of the given interface.
+
cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr)
Retrieves the MAC address of the given interface.

diff --git a/docs/api_reference_manual/html/navtreedata.js b/docs/api_reference_manual/html/navtreedata.js index 298c590..82feeb1 100644 --- a/docs/api_reference_manual/html/navtreedata.js +++ b/docs/api_reference_manual/html/navtreedata.js @@ -33,7 +33,7 @@ var NAVTREE = var NAVTREEINDEX = [ "group__cy__wcm__error.html", -"structcy__wcm__custom__ie__info__t.html#a95c37d239bc173d922186c37a55cfd2e" +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api_reference_manual/html/navtreeindex0.js b/docs/api_reference_manual/html/navtreeindex0.js index b0d257d..a8cf120 100644 --- a/docs/api_reference_manual/html/navtreeindex0.js +++ b/docs/api_reference_manual/html/navtreeindex0.js @@ -8,16 +8,19 @@ var NAVTREEINDEX0 = "group__cy__wcm__error.html#ga199bdef33a6deeb6a65e4fb3cc4c74ed":[1,1,0,3], "group__cy__wcm__error.html#ga25e7e3f701dc1fb8d7695f12b197e792":[1,1,0,24], "group__cy__wcm__error.html#ga2fac4f4f7090c94a3a3afe0da414bd56":[1,1,0,38], +"group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854":[1,1,0,50], "group__cy__wcm__error.html#ga3f4a70557a584ae9d9692930d7251606":[1,1,0,32], "group__cy__wcm__error.html#ga3fbd0225b6475abc34f2631923abf7d6":[1,1,0,19], "group__cy__wcm__error.html#ga3fbe3d03f2b124ee6b1f893170318b65":[1,1,0,35], "group__cy__wcm__error.html#ga3ff0df04af64b8e9885c7965c0323dfd":[1,1,0,17], "group__cy__wcm__error.html#ga417bfc0044bee5d22d44b2241f49f4a7":[1,1,0,29], "group__cy__wcm__error.html#ga43b6f1f06a3602b8d084ee2d95ad5a2e":[1,1,0,26], -"group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9":[1,1,0,42], +"group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9":[1,1,0,47], "group__cy__wcm__error.html#ga4e20cd3299afb41f9aa4c0160f86b49e":[1,1,0,6], "group__cy__wcm__error.html#ga4e8841bff7f6f44e4338a7a5f4957430":[1,1,0,21], +"group__cy__wcm__error.html#ga66ea9e4d1224a2c6c5431e8519f3da92":[1,1,0,40], "group__cy__wcm__error.html#ga6944ac1b7cf6a45da8cef5b7aaccee43":[1,1,0,1], +"group__cy__wcm__error.html#ga6a00fe62638c4d5613a0ce165dc53b0c":[1,1,0,42], "group__cy__wcm__error.html#ga6b5d340b62864115c40912b3c824618f":[1,1,0,10], "group__cy__wcm__error.html#ga75d572006f9f9e5537b6829f1a6e05d1":[1,1,0,13], "group__cy__wcm__error.html#ga76c0f03b758e55b8e3c2b5e0a478fee6":[1,1,0,31], @@ -25,18 +28,21 @@ var NAVTREEINDEX0 = "group__cy__wcm__error.html#ga85c89ab97aab8ffc2d137823be53f98f":[1,1,0,5], "group__cy__wcm__error.html#ga90e3f82642d5adcf75e63ec385c0b31a":[1,1,0,4], "group__cy__wcm__error.html#ga96569b88f43584ab0d8f13270e890ef1":[1,1,0,8], -"group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f":[1,1,0,44], +"group__cy__wcm__error.html#ga97f842b10b5705529d20bac2ecd607b8":[1,1,0,41], +"group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f":[1,1,0,49], +"group__cy__wcm__error.html#ga9ed0487c0b8a7d8727c236ac8f390d13":[1,1,0,43], "group__cy__wcm__error.html#ga9ed4661440bde1d143da250f5e9aa1d2":[1,1,0,2], "group__cy__wcm__error.html#ga9f25bb09147c2b4baea03e7049144eea":[1,1,0,9], "group__cy__wcm__error.html#ga9fdce87b59ad5de873e8cda4a5939689":[1,1,0,0], "group__cy__wcm__error.html#gaa6740929b50bb588c5eac2ce24a3b8a3":[1,1,0,11], -"group__cy__wcm__error.html#gaadcc9a3f04cb2e2846a8d77489476fa1":[1,1,0,43], +"group__cy__wcm__error.html#gaadcc9a3f04cb2e2846a8d77489476fa1":[1,1,0,48], "group__cy__wcm__error.html#gab1c4b93d427076db33977746dd005bde":[1,1,0,34], +"group__cy__wcm__error.html#gab23fabb9d3d91efcf1fde0a610bf6fd4":[1,1,0,44], "group__cy__wcm__error.html#gab5427f7db66759198ece7997fb98b1d6":[1,1,0,27], -"group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b":[1,1,0,40], +"group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b":[1,1,0,45], "group__cy__wcm__error.html#gab6f3189215b7eb6877302a14445af584":[1,1,0,28], "group__cy__wcm__error.html#gabcb1cf00097ec4ed82c84389fbc1d64c":[1,1,0,30], -"group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1":[1,1,0,41], +"group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1":[1,1,0,46], "group__cy__wcm__error.html#gaca7baad8249d644588355f5957dbeb23":[1,1,0,18], "group__cy__wcm__error.html#gaced51f450b0f6fd546796bf4528731ee":[1,1,0,37], "group__cy__wcm__error.html#gad1ea482ae1422f00e10acceb12d35fd2":[1,1,0,7], @@ -46,6 +52,84 @@ var NAVTREEINDEX0 = "group__cy__wcm__error.html#gaeda8de6854236b599d845071a9de13f6":[1,1,0,25], "group__cy__wcm__error.html#gaf238a2679be63d6c347384309d0ecdec":[1,1,0,22], "group__cy__wcm__error.html#gaf320281f7c8bc5389e44731e76216b7d":[1,1,0,33], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f":[1,1,0,50,24], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a040271bf6e4ec8f27d0a2545639c194e":[1,1,0,50,49], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021":[1,1,0,50,77], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1670847ad66c2faf93b39cdbad4257ee":[1,1,0,50,15], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc":[1,1,0,50,72], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202":[1,1,0,50,33], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65":[1,1,0,50,28], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1abf3a4a576add8ca191070efcd6a870":[1,1,0,50,42], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2":[1,1,0,50,34], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3":[1,1,0,50,65], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd":[1,1,0,50,30], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83":[1,1,0,50,57], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c":[1,1,0,50,70], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73":[1,1,0,50,23], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3":[1,1,0,50,56], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7":[1,1,0,50,63], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1":[1,1,0,50,3], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a368b1b5d15121997bf3c8c136b9e6564":[1,1,0,50,20], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d":[1,1,0,50,9], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55":[1,1,0,50,8], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a":[1,1,0,50,32], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c":[1,1,0,50,58], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3fec68d3d2abeb846bbae9823da3e745":[1,1,0,50,50], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934":[1,1,0,50,26], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4133be037a265c79c56d9bacea414edc":[1,1,0,50,17], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af":[1,1,0,50,0], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1":[1,1,0,50,35], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2":[1,1,0,50,68], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a527107d0d504c0e1cf56d3fc4b101190":[1,1,0,50,18], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a":[1,1,0,50,22], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f":[1,1,0,50,55], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a59a31c815fb7fa933fb20829f1a08f3d":[1,1,0,50,51], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586":[1,1,0,50,66], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48":[1,1,0,50,75], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023":[1,1,0,50,59], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155":[1,1,0,50,1], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7ab4c49a5544b6bde1c53803153feb30":[1,1,0,50,13], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae":[1,1,0,50,31], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503":[1,1,0,50,21], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1":[1,1,0,50,48], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302":[1,1,0,50,10], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8480edae9aec4201b8ad7c629cbbe3e2":[1,1,0,50,44], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62":[1,1,0,50,7], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf":[1,1,0,50,69], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea":[1,1,0,50,38], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8d664c78dcd164efd7d7fb1d956b2915":[1,1,0,50,41], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372":[1,1,0,50,43], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a91f11135008c909e3f4f3c424911b1f6":[1,1,0,50,16], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952":[1,1,0,50,53], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10":[1,1,0,50,73], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823":[1,1,0,50,4], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa390d31bf58858d1ecbc605ddbb52bcc":[1,1,0,50,14], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478":[1,1,0,50,67], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0":[1,1,0,50,12], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa9010a4994467e6b5e3846a569c7146e":[1,1,0,50,62], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b":[1,1,0,50,2], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3":[1,1,0,50,36], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7":[1,1,0,50,40], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f":[1,1,0,50,25], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786":[1,1,0,50,54], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733":[1,1,0,50,74], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd2aa51118e81b86bb6329559c9ea690":[1,1,0,50,29], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2":[1,1,0,50,60], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abf07e5afffb68df02a2b0ee752ed9113":[1,1,0,50,47], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5":[1,1,0,50,5], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d":[1,1,0,50,64], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854acc320c76dab5050277b693d36a557526":[1,1,0,50,46], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b":[1,1,0,50,71], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575":[1,1,0,50,6], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad424577344102e21a2f36a6fcacb86fe":[1,1,0,50,52], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f":[1,1,0,50,39], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a":[1,1,0,50,61], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585":[1,1,0,50,45], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894":[1,1,0,50,27], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00":[1,1,0,50,37], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aed1b112b160994bc7d164d4f910dcdd1":[1,1,0,50,19], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96":[1,1,0,50,76], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854afb1f9935eb9e18663a81dd5aadc065d1":[1,1,0,50,11], "group__group__wcm__enums.html":[1,2], "group__group__wcm__enums.html#ga04051d082e24439e436a17db75fadfef":[1,2,1], "group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e":[1,2,11], @@ -165,89 +249,5 @@ var NAVTREEINDEX0 = "group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df":[1,2,8,11], "group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6":[1,2,8,6], "group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3":[1,2,8,0], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6":[1,2,8,5], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a":[1,2,8,2], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2":[1,2,8,7], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4":[1,2,8,4], -"group__group__wcm__functions.html":[1,5], -"group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6":[1,5,13], -"group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e":[1,5,12], -"group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d":[1,5,4], -"group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6":[1,5,20], -"group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316":[1,5,1], -"group__group__wcm__functions.html#ga684ba6f1f1814d29775abaca9a029cd2":[1,5,6], -"group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c":[1,5,17], -"group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7":[1,5,3], -"group__group__wcm__functions.html#ga6e89cb4c8a8ddae25c4078fb64efb61f":[1,5,10], -"group__group__wcm__functions.html#ga6eb8142086b4b77fef434a0f9a9dfb4c":[1,5,9], -"group__group__wcm__functions.html#ga6f90e612b2e00a03d13b575a3f759df9":[1,5,7], -"group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172":[1,5,18], -"group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb":[1,5,0], -"group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e":[1,5,14], -"group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51":[1,5,11], -"group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a":[1,5,15], -"group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2":[1,5,19], -"group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b":[1,5,5], -"group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72":[1,5,21], -"group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f":[1,5,22], -"group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33":[1,5,16], -"group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b":[1,5,23], -"group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07":[1,5,2], -"group__group__wcm__functions.html#gae5957d81ae8e2cd3b0ee5bac550f03f2":[1,5,8], -"group__group__wcm__macros.html":[1,1], -"group__group__wcm__macros.html#ga20f0d7118c2d35a688bcdc5b8b0920d9":[1,1,7], -"group__group__wcm__macros.html#ga25c78c2899233a91a6e52821fecdd3bf":[1,1,5], -"group__group__wcm__macros.html#ga2fd33d6cf6472c7452a22e5988e69516":[1,1,17], -"group__group__wcm__macros.html#ga4199a1b37dba92f482ff0b9eb406c323":[1,1,6], -"group__group__wcm__macros.html#ga4d4a4586c264fe8e4acb0bf7169b7b0f":[1,1,9], -"group__group__wcm__macros.html#ga577a9dbc615ba145496a41a2035bd615":[1,1,8], -"group__group__wcm__macros.html#ga57d06f15bb823cd45d9542c1303f647a":[1,1,2], -"group__group__wcm__macros.html#ga8875737a0403d2136a69bbc96401cccf":[1,1,11], -"group__group__wcm__macros.html#ga93a8ed3b3f773cb1c211afbba3edf853":[1,1,3], -"group__group__wcm__macros.html#ga9640c064932a3a633a3312b737658f83":[1,1,15], -"group__group__wcm__macros.html#gaa7ccd472bacbd8ee01f31f0f0e2ce3dc":[1,1,10], -"group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8":[1,1,14], -"group__group__wcm__macros.html#gaafdddf85f4d0df08ee3aead815ad7c76":[1,1,16], -"group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da":[1,1,18], -"group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79":[1,1,12], -"group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627":[1,1,1], -"group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8":[1,1,13], -"group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5":[1,1,4], -"group__group__wcm__mscs.html":[1,0], -"group__group__wcm__structures.html":[1,4], -"group__group__wcm__typedefs.html":[1,3], -"group__group__wcm__typedefs.html#ga0c9f42f203c1dee3e3344163d1fdeba8":[1,3,2], -"group__group__wcm__typedefs.html#ga1ebac1800928741a07555a14539f3748":[1,3,0], -"group__group__wcm__typedefs.html#ga510db2323122294f3956024396ba2ff5":[1,3,1], -"group__group__wcm__typedefs.html#ga58bd6c567dc6b0b111fb5852227c0c88":[1,3,3], -"group__group__wcm__typedefs.html#ga5f028848682f04705e669b6823d290fb":[1,3,4], -"index.html":[], -"index.html":[0], -"modules.html":[1], -"pages.html":[], -"structcy__wcm__ap__config__t.html":[1,4,14], -"structcy__wcm__ap__config__t.html#a41b9a70a96b5567416a37661a84b3e7c":[1,4,14,0], -"structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f":[1,4,14,1], -"structcy__wcm__ap__config__t.html#a4d26be457ca32e36d8162c3eb347491b":[1,4,14,2], -"structcy__wcm__ap__config__t.html#a882c472c4e6c64d0b55fe61350d8043a":[1,4,14,3], -"structcy__wcm__ap__credentials__t.html":[1,4,4], -"structcy__wcm__ap__credentials__t.html#a576fbc5a934d7efe6c98e265678c38d9":[1,4,4,2], -"structcy__wcm__ap__credentials__t.html#ad9ba797a8bc9bcb7708eb9b4560e3095":[1,4,4,1], -"structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc":[1,4,4,0], -"structcy__wcm__associated__ap__info__t.html":[1,4,11], -"structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08":[1,4,11,0], -"structcy__wcm__associated__ap__info__t.html#a4b47f1136ce398758b642a9497df4ac2":[1,4,11,2], -"structcy__wcm__associated__ap__info__t.html#a5509aacd600eed0acaa2233884326ba9":[1,4,11,4], -"structcy__wcm__associated__ap__info__t.html#a7c1cb78975c5725a09dd892fea008c83":[1,4,11,3], -"structcy__wcm__associated__ap__info__t.html#ae6bea8ffe1b1fd74f0715601806b93cf":[1,4,11,1], -"structcy__wcm__associated__ap__info__t.html#ae9076adfc8363be7e62a43c3f21b8220":[1,4,11,5], -"structcy__wcm__config__t.html":[1,4,1], -"structcy__wcm__config__t.html#ab516902a377cf7b51d1965183c0bfc2f":[1,4,1,0], -"structcy__wcm__connect__params__t.html":[1,4,6], -"structcy__wcm__connect__params__t.html#a04a926b9d8c7c53108b172d5b1e3321a":[1,4,6,3], -"structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87":[1,4,6,2], -"structcy__wcm__connect__params__t.html#adad67449ed4ae911735ed75cde6599c1":[1,4,6,1], -"structcy__wcm__connect__params__t.html#add927d1d5bbaf348296daad9a6312023":[1,4,6,0], -"structcy__wcm__custom__ie__info__t.html":[1,4,13], -"structcy__wcm__custom__ie__info__t.html#a84e872b95d62994768cbb72a17c07692":[1,4,13,0] +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6":[1,2,8,5] }; diff --git a/docs/api_reference_manual/html/navtreeindex1.js b/docs/api_reference_manual/html/navtreeindex1.js index 2cbc372..ae641bb 100644 --- a/docs/api_reference_manual/html/navtreeindex1.js +++ b/docs/api_reference_manual/html/navtreeindex1.js @@ -1,5 +1,89 @@ var NAVTREEINDEX1 = { +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a":[1,2,8,2], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2":[1,2,8,7], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4":[1,2,8,4], +"group__group__wcm__functions.html":[1,5], +"group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6":[1,5,13], +"group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e":[1,5,12], +"group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69":[1,5,9], +"group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d":[1,5,4], +"group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538":[1,5,10], +"group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6":[1,5,20], +"group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb":[1,5,8], +"group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316":[1,5,1], +"group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c":[1,5,17], +"group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7":[1,5,3], +"group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172":[1,5,18], +"group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb":[1,5,0], +"group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518":[1,5,7], +"group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e":[1,5,14], +"group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51":[1,5,11], +"group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a":[1,5,15], +"group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2":[1,5,19], +"group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b":[1,5,5], +"group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72":[1,5,21], +"group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f":[1,5,22], +"group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c":[1,5,6], +"group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33":[1,5,16], +"group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b":[1,5,23], +"group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07":[1,5,2], +"group__group__wcm__macros.html":[1,1], +"group__group__wcm__macros.html#ga20f0d7118c2d35a688bcdc5b8b0920d9":[1,1,7], +"group__group__wcm__macros.html#ga25c78c2899233a91a6e52821fecdd3bf":[1,1,5], +"group__group__wcm__macros.html#ga2fd33d6cf6472c7452a22e5988e69516":[1,1,17], +"group__group__wcm__macros.html#ga4199a1b37dba92f482ff0b9eb406c323":[1,1,6], +"group__group__wcm__macros.html#ga4d4a4586c264fe8e4acb0bf7169b7b0f":[1,1,9], +"group__group__wcm__macros.html#ga577a9dbc615ba145496a41a2035bd615":[1,1,8], +"group__group__wcm__macros.html#ga57d06f15bb823cd45d9542c1303f647a":[1,1,2], +"group__group__wcm__macros.html#ga8875737a0403d2136a69bbc96401cccf":[1,1,11], +"group__group__wcm__macros.html#ga93a8ed3b3f773cb1c211afbba3edf853":[1,1,3], +"group__group__wcm__macros.html#ga9640c064932a3a633a3312b737658f83":[1,1,15], +"group__group__wcm__macros.html#gaa7ccd472bacbd8ee01f31f0f0e2ce3dc":[1,1,10], +"group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8":[1,1,14], +"group__group__wcm__macros.html#gaafdddf85f4d0df08ee3aead815ad7c76":[1,1,16], +"group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da":[1,1,18], +"group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79":[1,1,12], +"group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627":[1,1,1], +"group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8":[1,1,13], +"group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5":[1,1,4], +"group__group__wcm__mscs.html":[1,0], +"group__group__wcm__structures.html":[1,4], +"group__group__wcm__typedefs.html":[1,3], +"group__group__wcm__typedefs.html#ga0c9f42f203c1dee3e3344163d1fdeba8":[1,3,2], +"group__group__wcm__typedefs.html#ga1ebac1800928741a07555a14539f3748":[1,3,0], +"group__group__wcm__typedefs.html#ga510db2323122294f3956024396ba2ff5":[1,3,1], +"group__group__wcm__typedefs.html#ga58bd6c567dc6b0b111fb5852227c0c88":[1,3,3], +"group__group__wcm__typedefs.html#ga5f028848682f04705e669b6823d290fb":[1,3,4], +"index.html":[0], +"index.html":[], +"modules.html":[1], +"pages.html":[], +"structcy__wcm__ap__config__t.html":[1,4,14], +"structcy__wcm__ap__config__t.html#a41b9a70a96b5567416a37661a84b3e7c":[1,4,14,0], +"structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f":[1,4,14,1], +"structcy__wcm__ap__config__t.html#a4d26be457ca32e36d8162c3eb347491b":[1,4,14,2], +"structcy__wcm__ap__config__t.html#a882c472c4e6c64d0b55fe61350d8043a":[1,4,14,3], +"structcy__wcm__ap__credentials__t.html":[1,4,4], +"structcy__wcm__ap__credentials__t.html#a576fbc5a934d7efe6c98e265678c38d9":[1,4,4,2], +"structcy__wcm__ap__credentials__t.html#ad9ba797a8bc9bcb7708eb9b4560e3095":[1,4,4,1], +"structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc":[1,4,4,0], +"structcy__wcm__associated__ap__info__t.html":[1,4,11], +"structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08":[1,4,11,0], +"structcy__wcm__associated__ap__info__t.html#a4b47f1136ce398758b642a9497df4ac2":[1,4,11,2], +"structcy__wcm__associated__ap__info__t.html#a5509aacd600eed0acaa2233884326ba9":[1,4,11,4], +"structcy__wcm__associated__ap__info__t.html#a7c1cb78975c5725a09dd892fea008c83":[1,4,11,3], +"structcy__wcm__associated__ap__info__t.html#ae6bea8ffe1b1fd74f0715601806b93cf":[1,4,11,1], +"structcy__wcm__associated__ap__info__t.html#ae9076adfc8363be7e62a43c3f21b8220":[1,4,11,5], +"structcy__wcm__config__t.html":[1,4,1], +"structcy__wcm__config__t.html#ab516902a377cf7b51d1965183c0bfc2f":[1,4,1,0], +"structcy__wcm__connect__params__t.html":[1,4,6], +"structcy__wcm__connect__params__t.html#a04a926b9d8c7c53108b172d5b1e3321a":[1,4,6,3], +"structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87":[1,4,6,2], +"structcy__wcm__connect__params__t.html#adad67449ed4ae911735ed75cde6599c1":[1,4,6,1], +"structcy__wcm__connect__params__t.html#add927d1d5bbaf348296daad9a6312023":[1,4,6,0], +"structcy__wcm__custom__ie__info__t.html":[1,4,13], +"structcy__wcm__custom__ie__info__t.html#a84e872b95d62994768cbb72a17c07692":[1,4,13,0], "structcy__wcm__custom__ie__info__t.html#a95c37d239bc173d922186c37a55cfd2e":[1,4,13,4], "structcy__wcm__custom__ie__info__t.html#aabade00f0187717a90f7837ad2d164e8":[1,4,13,3], "structcy__wcm__custom__ie__info__t.html#ad5be5ea213d5b9219aafe3770c85a9a0":[1,4,13,1], @@ -62,6 +146,7 @@ var NAVTREEINDEX1 = "structcy__wcm__wps__device__detail__t.html#af43f688705d04172066af5360eee88d4":[1,4,9,1], "structcy__wcm__wps__device__detail__t.html#af691ce3681ce5c0307f43576271b61b8":[1,4,9,2], "unioncy__wcm__event__data__t.html":[1,4,3], +"unioncy__wcm__event__data__t.html#a76ff95f0ba21e2c958ba88784cb81bda":[1,4,3,2], "unioncy__wcm__event__data__t.html#a9c8f9a98e351394d704d1796328ae466":[1,4,3,0], "unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4":[1,4,3,1] }; diff --git a/docs/api_reference_manual/html/search/all_2.js b/docs/api_reference_manual/html/search/all_2.js index 7c08567..1c5cdb1 100644 --- a/docs/api_reference_manual/html/search/all_2.js +++ b/docs/api_reference_manual/html/search/all_2.js @@ -1,7 +1,7 @@ var searchData= [ ['ccode_0',['ccode',['../structcy__wcm__scan__result__t.html#af87e8de624d34d2e9a40fe9405b2e424',1,'cy_wcm_scan_result_t']]], - ['channel_1',['channel',['../structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f',1,'cy_wcm_ap_config_t::channel()'],['../structcy__wcm__associated__ap__info__t.html#ae9076adfc8363be7e62a43c3f21b8220',1,'cy_wcm_associated_ap_info_t::channel()'],['../structcy__wcm__scan__result__t.html#a2c07eb8659b1c9e79cd41b141ab7a52d',1,'cy_wcm_scan_result_t::channel()']]], + ['channel_1',['channel',['../structcy__wcm__associated__ap__info__t.html#ae9076adfc8363be7e62a43c3f21b8220',1,'cy_wcm_associated_ap_info_t::channel()'],['../structcy__wcm__scan__result__t.html#a2c07eb8659b1c9e79cd41b141ab7a52d',1,'cy_wcm_scan_result_t::channel()'],['../structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f',1,'cy_wcm_ap_config_t::channel()']]], ['channel_5fwidth_2',['channel_width',['../structcy__wcm__associated__ap__info__t.html#a7c1cb78975c5725a09dd892fea008c83',1,'cy_wcm_associated_ap_info_t']]], ['config_5fmethods_3',['config_methods',['../structcy__wcm__wps__device__detail__t.html#a5a29866c3a82eb3886f0a1f8e407b917',1,'cy_wcm_wps_device_detail_t']]], ['cy_5frslt_5fwcm_5fap_5falready_5fup_4',['CY_RSLT_WCM_AP_ALREADY_UP',['../group__cy__wcm__error.html#gab1c4b93d427076db33977746dd005bde',1,'cy_wcm_error.h']]], @@ -22,204 +22,288 @@ var searchData= ['cy_5frslt_5fwcm_5fconnect_5fin_5fprogress_19',['CY_RSLT_WCM_CONNECT_IN_PROGRESS',['../group__cy__wcm__error.html#ga7dffbb58af81a1b0e981d9082b371c3e',1,'cy_wcm_error.h']]], ['cy_5frslt_5fwcm_5fdhcp_5ftimeout_20',['CY_RSLT_WCM_DHCP_TIMEOUT',['../group__cy__wcm__error.html#gaadcc9a3f04cb2e2846a8d77489476fa1',1,'cy_wcm_error.h']]], ['cy_5frslt_5fwcm_5ferr_5fbase_21',['CY_RSLT_WCM_ERR_BASE',['../group__cy__wcm__error.html#ga9fdce87b59ad5de873e8cda4a5939689',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5finterface_5fnot_5fsupported_22',['CY_RSLT_WCM_INTERFACE_NOT_SUPPORTED',['../group__cy__wcm__error.html#gad1ea482ae1422f00e10acceb12d35fd2',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5finterface_5fnot_5fup_23',['CY_RSLT_WCM_INTERFACE_NOT_UP',['../group__cy__wcm__error.html#ga3fbe3d03f2b124ee6b1f893170318b65',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5finvalid_5fie_24',['CY_RSLT_WCM_INVALID_IE',['../group__cy__wcm__error.html#ga3f4a70557a584ae9d9692930d7251606',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fipv6_5fglobal_5faddress_5fnot_5fsupported_25',['CY_RSLT_WCM_IPV6_GLOBAL_ADDRESS_NOT_SUPPORTED',['../group__cy__wcm__error.html#gaf238a2679be63d6c347384309d0ecdec',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fipv6_5finterface_5fnot_5fready_26',['CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY',['../group__cy__wcm__error.html#gaec2dc6ae38fe8d511c6e9341a87460d4',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fmutex_5ferror_27',['CY_RSLT_WCM_MUTEX_ERROR',['../group__cy__wcm__error.html#ga96569b88f43584ab0d8f13270e890ef1',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fnetif_5fdoes_5fnot_5fexist_28',['CY_RSLT_WCM_NETIF_DOES_NOT_EXIST',['../group__cy__wcm__error.html#ga152d8dbea82f3fc8ac3bcd9134ba7c2b',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fno_5factive_5fscan_29',['CY_RSLT_WCM_NO_ACTIVE_SCAN',['../group__cy__wcm__error.html#ga75d572006f9f9e5537b6829f1a6e05d1',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fnot_5finitialized_30',['CY_RSLT_WCM_NOT_INITIALIZED',['../group__cy__wcm__error.html#ga17574dc98d92fa8947200e5550cbfeb4',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fout_5fof_5fmemory_31',['CY_RSLT_WCM_OUT_OF_MEMORY',['../group__cy__wcm__error.html#gaca7baad8249d644588355f5957dbeb23',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fping_5ffailure_32',['CY_RSLT_WCM_PING_FAILURE',['../group__cy__wcm__error.html#ga25e7e3f701dc1fb8d7695f12b197e792',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fping_5frequest_5ftimeout_33',['CY_RSLT_WCM_PING_REQUEST_TIMEOUT',['../group__cy__wcm__error.html#gaeda8de6854236b599d845071a9de13f6',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fscan_5ferror_34',['CY_RSLT_WCM_SCAN_ERROR',['../group__cy__wcm__error.html#ga197800b45253fb46881ace6422f71cf2',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fscan_5fin_5fprogress_35',['CY_RSLT_WCM_SCAN_IN_PROGRESS',['../group__cy__wcm__error.html#gad7f901e31b274c3875d4fffe5ad67e2b',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsecondary_5finterface_5ferror_36',['CY_RSLT_WCM_SECONDARY_INTERFACE_ERROR',['../group__cy__wcm__error.html#gab6f3189215b7eb6877302a14445af584',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsecurity_5fnot_5ffound_37',['CY_RSLT_WCM_SECURITY_NOT_FOUND',['../group__cy__wcm__error.html#ga2fac4f4f7090c94a3a3afe0da414bd56',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsecurity_5fnot_5fsupported_38',['CY_RSLT_WCM_SECURITY_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga90e3f82642d5adcf75e63ec385c0b31a',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsemaphore_5ferror_39',['CY_RSLT_WCM_SEMAPHORE_ERROR',['../group__cy__wcm__error.html#gaced51f450b0f6fd546796bf4528731ee',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsta_5fdisconnect_5ferror_40',['CY_RSLT_WCM_STA_DISCONNECT_ERROR',['../group__cy__wcm__error.html#ga9f25bb09147c2b4baea03e7049144eea',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fsta_5fnetwork_5fdown_41',['CY_RSLT_WCM_STA_NETWORK_DOWN',['../group__cy__wcm__error.html#ga6b5d340b62864115c40912b3c824618f',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fstatic_5fip_5fnot_5fsupported_42',['CY_RSLT_WCM_STATIC_IP_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga43b6f1f06a3602b8d084ee2d95ad5a2e',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fstop_5fscan_5ferror_43',['CY_RSLT_WCM_STOP_SCAN_ERROR',['../group__cy__wcm__error.html#ga0eb923b5580da458eed4a15793a1ffce',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fwait_5ftimeout_44',['CY_RSLT_WCM_WAIT_TIMEOUT',['../group__cy__wcm__error.html#ga6944ac1b7cf6a45da8cef5b7aaccee43',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fwpa3_5fsupplicant_5ferror_45',['CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR',['../group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fwps_5ferror_5freceived_5fwep_5fcredentials_46',['CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS',['../group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fwps_5ffailed_47',['CY_RSLT_WCM_WPS_FAILED',['../group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9',1,'cy_wcm_error.h']]], - ['cy_5frslt_5fwcm_5fwps_5fpbc_5foverlap_48',['CY_RSLT_WCM_WPS_PBC_OVERLAP',['../group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b',1,'cy_wcm_error.h']]], - ['cy_5fwcm_5fap_5fconfig_5ft_49',['cy_wcm_ap_config_t',['../structcy__wcm__ap__config__t.html',1,'']]], - ['cy_5fwcm_5fap_5fcredentials_5ft_50',['cy_wcm_ap_credentials_t',['../structcy__wcm__ap__credentials__t.html',1,'']]], - ['cy_5fwcm_5fassociated_5fap_5finfo_5ft_51',['cy_wcm_associated_ap_info_t',['../structcy__wcm__associated__ap__info__t.html',1,'']]], - ['cy_5fwcm_5fbss_5ftype_5fadhoc_52',['CY_WCM_BSS_TYPE_ADHOC',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da03a3baee9becad296eba5dd31b6c140b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fbss_5ftype_5fany_53',['CY_WCM_BSS_TYPE_ANY',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da10ddd970dd3995ab9cbc5d225f72aac5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fbss_5ftype_5finfrastructure_54',['CY_WCM_BSS_TYPE_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3',1,'cy_wcm.h']]], - ['cy_5fwcm_5fbss_5ftype_5fmesh_55',['CY_WCM_BSS_TYPE_MESH',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db',1,'cy_wcm.h']]], - ['cy_5fwcm_5fbss_5ftype_5ft_56',['cy_wcm_bss_type_t',['../group__group__wcm__enums.html#ga5da487a7ada216490a5f6787d617f10d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fbss_5ftype_5funknown_57',['CY_WCM_BSS_TYPE_UNKNOWN',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3',1,'cy_wcm.h']]], - ['cy_5fwcm_5fconfig_5ft_58',['cy_wcm_config_t',['../structcy__wcm__config__t.html',1,'']]], - ['cy_5fwcm_5fconnect_5fap_59',['cy_wcm_connect_ap',['../group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fconnect_5fparams_5ft_60',['cy_wcm_connect_params_t',['../structcy__wcm__connect__params__t.html',1,'']]], - ['cy_5fwcm_5fcustom_5fie_5finfo_5ft_61',['cy_wcm_custom_ie_info_t',['../structcy__wcm__custom__ie__info__t.html',1,'']]], - ['cy_5fwcm_5fdeinit_62',['cy_wcm_deinit',['../group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316',1,'cy_wcm.h']]], - ['cy_5fwcm_5fderegister_5fevent_5fcallback_63',['cy_wcm_deregister_event_callback',['../group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fdisconnect_5fap_64',['cy_wcm_disconnect_ap',['../group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fcallback_5ft_65',['cy_wcm_event_callback_t',['../group__group__wcm__typedefs.html#ga5f028848682f04705e669b6823d290fb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnect_5ffailed_66',['CY_WCM_EVENT_CONNECT_FAILED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnected_67',['CY_WCM_EVENT_CONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnecting_68',['CY_WCM_EVENT_CONNECTING',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fdata_5ft_69',['cy_wcm_event_data_t',['../unioncy__wcm__event__data__t.html',1,'']]], - ['cy_5fwcm_5fevent_5fdisconnected_70',['CY_WCM_EVENT_DISCONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5finitiated_5fretry_71',['CY_WCM_EVENT_INITIATED_RETRY',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fip_5fchanged_72',['CY_WCM_EVENT_IP_CHANGED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5freconnected_73',['CY_WCM_EVENT_RECONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fsta_5fjoined_5fsoftap_74',['CY_WCM_EVENT_STA_JOINED_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fsta_5fleft_5fsoftap_75',['CY_WCM_EVENT_STA_LEFT_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5ft_76',['cy_wcm_event_t',['../group__group__wcm__enums.html#gafada6a09a78bd0473f3daef54621567f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fassociated_5fap_5finfo_77',['cy_wcm_get_associated_ap_info',['../group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fassociated_5fclient_5flist_78',['cy_wcm_get_associated_client_list',['../group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_79',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#gae5957d81ae8e2cd3b0ee5bac550f03f2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fgateway_5fmac_5faddress_80',['cy_wcm_get_gateway_mac_address',['../group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fip_5faddr_81',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#ga684ba6f1f1814d29775abaca9a029cd2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fip_5fnetmask_82',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga6eb8142086b4b77fef434a0f9a9dfb4c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fipv6_5faddr_83',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga6f90e612b2e00a03d13b575a3f759df9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fmac_5faddr_84',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga6e89cb4c8a8ddae25c4078fb64efb61f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fwlan_5fstatistics_85',['cy_wcm_get_wlan_statistics',['../group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fassoc_5frequest_86',['CY_WCM_IE_MASK_ASSOC_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fassoc_5fresponse_87',['CY_WCM_IE_MASK_ASSOC_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fauth_5fresponse_88',['CY_WCM_IE_MASK_AUTH_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fbeacon_89',['CY_WCM_IE_MASK_BEACON',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fcustom_90',['CY_WCM_IE_MASK_CUSTOM',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fprobe_5frequest_91',['CY_WCM_IE_MASK_PROBE_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fprobe_5fresponse_92',['CY_WCM_IE_MASK_PROBE_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5ft_93',['cy_wcm_ie_mask_t',['../group__group__wcm__enums.html#gac880508299364d38baeb869c761bc695',1,'cy_wcm.h']]], - ['cy_5fwcm_5finit_94',['cy_wcm_init',['../group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ft_95',['cy_wcm_interface_t',['../group__group__wcm__enums.html#gac4c4ca6db8db6efdc3013b789a4c9cf8',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fap_96',['CY_WCM_INTERFACE_TYPE_AP',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fap_5fsta_97',['CY_WCM_INTERFACE_TYPE_AP_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fsta_98',['CY_WCM_INTERFACE_TYPE_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208',1,'cy_wcm.h']]], - ['cy_5fwcm_5fip_5faddress_5ft_99',['cy_wcm_ip_address_t',['../structcy__wcm__ip__address__t.html',1,'']]], - ['cy_5fwcm_5fip_5fsetting_5ft_100',['cy_wcm_ip_setting_t',['../structcy__wcm__ip__setting__t.html',1,'']]], - ['cy_5fwcm_5fip_5fver_5fv4_101',['CY_WCM_IP_VER_V4',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fip_5fver_5fv6_102',['CY_WCM_IP_VER_V6',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768',1,'cy_wcm.h']]], - ['cy_5fwcm_5fip_5fversion_5ft_103',['cy_wcm_ip_version_t',['../group__group__wcm__enums.html#ga24d3def17207a3c64b62fb4b8a44a7fc',1,'cy_wcm.h']]], - ['cy_5fwcm_5fipv6_5fglobal_104',['CY_WCM_IPV6_GLOBAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fipv6_5flink_5flocal_105',['CY_WCM_IPV6_LINK_LOCAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac',1,'cy_wcm.h']]], - ['cy_5fwcm_5fipv6_5ftype_5ft_106',['cy_wcm_ipv6_type_t',['../group__group__wcm__enums.html#ga04051d082e24439e436a17db75fadfef',1,'cy_wcm.h']]], - ['cy_5fwcm_5fis_5fconnected_5fto_5fap_107',['cy_wcm_is_connected_to_ap',['../group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmac_5faddr_5flen_108',['CY_WCM_MAC_ADDR_LEN',['../group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmac_5ft_109',['cy_wcm_mac_t',['../group__group__wcm__typedefs.html#ga510db2323122294f3956024396ba2ff5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmax_5fie_5flength_110',['CY_WCM_MAX_IE_LENGTH',['../group__group__wcm__macros.html#ga25c78c2899233a91a6e52821fecdd3bf',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmax_5fpassphrase_5flen_111',['CY_WCM_MAX_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga57d06f15bb823cd45d9542c1303f647a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmax_5fssid_5flen_112',['CY_WCM_MAX_SSID_LEN',['../group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmaximum_5fcallbacks_5fcount_113',['CY_WCM_MAXIMUM_CALLBACKS_COUNT',['../group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da',1,'cy_wcm.h']]], - ['cy_5fwcm_5fmin_5fpassphrase_5flen_114',['CY_WCM_MIN_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga93a8ed3b3f773cb1c211afbba3edf853',1,'cy_wcm.h']]], - ['cy_5fwcm_5fpassphrase_5ft_115',['cy_wcm_passphrase_t',['../group__group__wcm__typedefs.html#ga0c9f42f203c1dee3e3344163d1fdeba8',1,'cy_wcm.h']]], - ['cy_5fwcm_5fping_116',['cy_wcm_ping',['../group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fregister_5fevent_5fcallback_117',['cy_wcm_register_event_callback',['../group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fcomplete_118',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ft_119',['cy_wcm_scan_filter_t',['../structcy__wcm__scan__filter__t.html',1,'']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_120',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_121',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_122',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_123',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_124',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fincomplete_125',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fresult_5fcallback_5ft_126',['cy_wcm_scan_result_callback_t',['../group__group__wcm__typedefs.html#ga58bd6c567dc6b0b111fb5852227c0c88',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fresult_5ft_127',['cy_wcm_scan_result_t',['../structcy__wcm__scan__result__t.html',1,'']]], - ['cy_5fwcm_5fscan_5frssi_5fexcellent_128',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5ffair_129',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5fgood_130',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5frange_5ft_131',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fstatus_5ft_132',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_133',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fibss_5fopen_134',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fopen_135',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5ft_136',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5funknown_137',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwep_5fpsk_138',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwep_5fshared_139',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_140',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_141',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_142',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_143',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_144',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_145',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_146',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_147',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_148',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_149',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_150',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_151',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_152',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_153',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_154',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_155',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_156',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_157',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwps_5fsecure_158',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fset_5fap_5fip_5fsetting_159',['cy_wcm_set_ap_ip_setting',['../group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fssid_5ft_160',['cy_wcm_ssid_t',['../group__group__wcm__typedefs.html#ga1ebac1800928741a07555a14539f3748',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstart_5fap_161',['cy_wcm_start_ap',['../group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstart_5fscan_162',['cy_wcm_start_scan',['../group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstop_5fap_163',['cy_wcm_stop_ap',['../group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstop_5fscan_164',['cy_wcm_stop_scan',['../group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_165',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5f5ghz_166',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5fany_167',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5ft_168',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwlan_5fstatistics_5ft_169',['cy_wcm_wlan_statistics_t',['../structcy__wcm__wlan__statistics__t.html',1,'']]], - ['cy_5fwcm_5fwps_5faes_5fencryption_170',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_171',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fdisplay_172',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fethernet_173',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_174',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_175',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fkeypad_176',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5flabel_177',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_178',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_179',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_180',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_181',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5ft_182',['cy_wcm_wps_config_t',['../structcy__wcm__wps__config__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fconfig_5fusba_183',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_184',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_185',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_186',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fcredential_5ft_187',['cy_wcm_wps_credential_t',['../structcy__wcm__wps__credential__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fdevice_5faudio_188',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcamera_189',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_190',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcomputer_191',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fdetail_5ft_192',['cy_wcm_wps_device_detail_t',['../structcy__wcm__wps__device__detail__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fdevice_5fdisplay_193',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fdock_194',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fgaming_195',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5finput_196',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_197',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_198',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fother_199',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_200',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fstorage_201',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5ftelephone_202',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_203',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fenrollee_204',['cy_wcm_wps_enrollee',['../group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fgenerate_5fpin_205',['cy_wcm_wps_generate_pin',['../group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fmixed_5fencryption_206',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fmode_5ft_207',['cy_wcm_wps_mode_t',['../group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fno_5fencryption_208',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fno_5fundefined_209',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fopen_5fauthentication_210',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fpbc_5fmode_211',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fpin_5flength_212',['CY_WCM_WPS_PIN_LENGTH',['../group__group__wcm__macros.html#ga2fd33d6cf6472c7452a22e5988e69516',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fpin_5fmode_213',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fshared_5fauthentication_214',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5ftkip_5fencryption_215',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwep_5fencryption_216',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_217',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_218',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_219',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_220',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_221',['CY_WCM_WPS_WPA_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e',1,'cy_wcm.h']]] + ['cy_5frslt_5fwcm_5fgateway_5faddr_5ferror_22',['CY_RSLT_WCM_GATEWAY_ADDR_ERROR',['../group__cy__wcm__error.html#ga66ea9e4d1224a2c6c5431e8519f3da92',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fgateway_5fmac_5faddr_5ferror_23',['CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR',['../group__cy__wcm__error.html#ga9ed0487c0b8a7d8727c236ac8f390d13',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5finterface_5fnot_5fsupported_24',['CY_RSLT_WCM_INTERFACE_NOT_SUPPORTED',['../group__cy__wcm__error.html#gad1ea482ae1422f00e10acceb12d35fd2',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5finterface_5fnot_5fup_25',['CY_RSLT_WCM_INTERFACE_NOT_UP',['../group__cy__wcm__error.html#ga3fbe3d03f2b124ee6b1f893170318b65',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5finvalid_5fie_26',['CY_RSLT_WCM_INVALID_IE',['../group__cy__wcm__error.html#ga3f4a70557a584ae9d9692930d7251606',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fip_5faddr_5ferror_27',['CY_RSLT_WCM_IP_ADDR_ERROR',['../group__cy__wcm__error.html#ga6a00fe62638c4d5613a0ce165dc53b0c',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fipv6_5fglobal_5faddress_5fnot_5fsupported_28',['CY_RSLT_WCM_IPV6_GLOBAL_ADDRESS_NOT_SUPPORTED',['../group__cy__wcm__error.html#gaf238a2679be63d6c347384309d0ecdec',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fipv6_5finterface_5fnot_5fready_29',['CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY',['../group__cy__wcm__error.html#gaec2dc6ae38fe8d511c6e9341a87460d4',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fmutex_5ferror_30',['CY_RSLT_WCM_MUTEX_ERROR',['../group__cy__wcm__error.html#ga96569b88f43584ab0d8f13270e890ef1',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fnetif_5fdoes_5fnot_5fexist_31',['CY_RSLT_WCM_NETIF_DOES_NOT_EXIST',['../group__cy__wcm__error.html#ga152d8dbea82f3fc8ac3bcd9134ba7c2b',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fnetmask_5faddr_5ferror_32',['CY_RSLT_WCM_NETMASK_ADDR_ERROR',['../group__cy__wcm__error.html#ga97f842b10b5705529d20bac2ecd607b8',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fno_5factive_5fscan_33',['CY_RSLT_WCM_NO_ACTIVE_SCAN',['../group__cy__wcm__error.html#ga75d572006f9f9e5537b6829f1a6e05d1',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fnot_5finitialized_34',['CY_RSLT_WCM_NOT_INITIALIZED',['../group__cy__wcm__error.html#ga17574dc98d92fa8947200e5550cbfeb4',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fnw_5finit_5ferror_35',['CY_RSLT_WCM_NW_INIT_ERROR',['../group__cy__wcm__error.html#gab23fabb9d3d91efcf1fde0a610bf6fd4',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fout_5fof_5fmemory_36',['CY_RSLT_WCM_OUT_OF_MEMORY',['../group__cy__wcm__error.html#gaca7baad8249d644588355f5957dbeb23',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fping_5ffailure_37',['CY_RSLT_WCM_PING_FAILURE',['../group__cy__wcm__error.html#ga25e7e3f701dc1fb8d7695f12b197e792',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fping_5frequest_5ftimeout_38',['CY_RSLT_WCM_PING_REQUEST_TIMEOUT',['../group__cy__wcm__error.html#gaeda8de6854236b599d845071a9de13f6',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fscan_5ferror_39',['CY_RSLT_WCM_SCAN_ERROR',['../group__cy__wcm__error.html#ga197800b45253fb46881ace6422f71cf2',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fscan_5fin_5fprogress_40',['CY_RSLT_WCM_SCAN_IN_PROGRESS',['../group__cy__wcm__error.html#gad7f901e31b274c3875d4fffe5ad67e2b',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecondary_5finterface_5ferror_41',['CY_RSLT_WCM_SECONDARY_INTERFACE_ERROR',['../group__cy__wcm__error.html#gab6f3189215b7eb6877302a14445af584',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecurity_5fnot_5ffound_42',['CY_RSLT_WCM_SECURITY_NOT_FOUND',['../group__cy__wcm__error.html#ga2fac4f4f7090c94a3a3afe0da414bd56',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecurity_5fnot_5fsupported_43',['CY_RSLT_WCM_SECURITY_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga90e3f82642d5adcf75e63ec385c0b31a',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsemaphore_5ferror_44',['CY_RSLT_WCM_SEMAPHORE_ERROR',['../group__cy__wcm__error.html#gaced51f450b0f6fd546796bf4528731ee',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsta_5fdisconnect_5ferror_45',['CY_RSLT_WCM_STA_DISCONNECT_ERROR',['../group__cy__wcm__error.html#ga9f25bb09147c2b4baea03e7049144eea',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsta_5fnetwork_5fdown_46',['CY_RSLT_WCM_STA_NETWORK_DOWN',['../group__cy__wcm__error.html#ga6b5d340b62864115c40912b3c824618f',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fstatic_5fip_5fnot_5fsupported_47',['CY_RSLT_WCM_STATIC_IP_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga43b6f1f06a3602b8d084ee2d95ad5a2e',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fstop_5fscan_5ferror_48',['CY_RSLT_WCM_STOP_SCAN_ERROR',['../group__cy__wcm__error.html#ga0eb923b5580da458eed4a15793a1ffce',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwait_5ftimeout_49',['CY_RSLT_WCM_WAIT_TIMEOUT',['../group__cy__wcm__error.html#ga6944ac1b7cf6a45da8cef5b7aaccee43',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwpa3_5fsupplicant_5ferror_50',['CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR',['../group__cy__wcm__error.html#ga9cd976a0636639966074db15a9a5c05f',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwps_5ferror_5freceived_5fwep_5fcredentials_51',['CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS',['../group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwps_5ffailed_52',['CY_RSLT_WCM_WPS_FAILED',['../group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwps_5fpbc_5foverlap_53',['CY_RSLT_WCM_WPS_PBC_OVERLAP',['../group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fap_5fconfig_5ft_54',['cy_wcm_ap_config_t',['../structcy__wcm__ap__config__t.html',1,'']]], + ['cy_5fwcm_5fap_5fcredentials_5ft_55',['cy_wcm_ap_credentials_t',['../structcy__wcm__ap__credentials__t.html',1,'']]], + ['cy_5fwcm_5fassociated_5fap_5finfo_5ft_56',['cy_wcm_associated_ap_info_t',['../structcy__wcm__associated__ap__info__t.html',1,'']]], + ['cy_5fwcm_5fbss_5ftype_5fadhoc_57',['CY_WCM_BSS_TYPE_ADHOC',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da03a3baee9becad296eba5dd31b6c140b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5fany_58',['CY_WCM_BSS_TYPE_ANY',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da10ddd970dd3995ab9cbc5d225f72aac5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5finfrastructure_59',['CY_WCM_BSS_TYPE_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5fmesh_60',['CY_WCM_BSS_TYPE_MESH',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5ft_61',['cy_wcm_bss_type_t',['../group__group__wcm__enums.html#ga5da487a7ada216490a5f6787d617f10d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5funknown_62',['CY_WCM_BSS_TYPE_UNKNOWN',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fconfig_5ft_63',['cy_wcm_config_t',['../structcy__wcm__config__t.html',1,'']]], + ['cy_5fwcm_5fconnect_5fap_64',['cy_wcm_connect_ap',['../group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fconnect_5fparams_5ft_65',['cy_wcm_connect_params_t',['../structcy__wcm__connect__params__t.html',1,'']]], + ['cy_5fwcm_5fcustom_5fie_5finfo_5ft_66',['cy_wcm_custom_ie_info_t',['../structcy__wcm__custom__ie__info__t.html',1,'']]], + ['cy_5fwcm_5fdeinit_67',['cy_wcm_deinit',['../group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316',1,'cy_wcm.h']]], + ['cy_5fwcm_5fderegister_5fevent_5fcallback_68',['cy_wcm_deregister_event_callback',['../group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fdisconnect_5fap_69',['cy_wcm_disconnect_ap',['../group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fdot11_5frc_5fauth_5finval_70',['CY_WCM_DOT11_RC_AUTH_INVAL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fchannels_71',['CY_WCM_DOT11_RC_BAD_CHANNELS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fmechanism_72',['CY_WCM_DOT11_RC_BAD_MECHANISM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fpc_73',['CY_WCM_DOT11_RC_BAD_PC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbusy_74',['CY_WCM_DOT11_RC_BUSY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdeauth_5fleaving_75',['CY_WCM_DOT11_RC_DEAUTH_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdisassoc_5fleaving_76',['CY_WCM_DOT11_RC_DISASSOC_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fexcessive_5fframes_77',['CY_WCM_DOT11_RC_EXCESSIVE_FRAMES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finactivity_78',['CY_WCM_DOT11_RC_INACTIVITY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finsuffcient_5fbw_79',['CY_WCM_DOT11_RC_INSUFFCIENT_BW',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finval_5fclass_5f2_80',['CY_WCM_DOT11_RC_INVAL_CLASS_2',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa9010a4994467e6b5e3846a569c7146e',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finval_5fclass_5f3_81',['CY_WCM_DOT11_RC_INVAL_CLASS_3',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fleaving_5fqbss_82',['CY_WCM_DOT11_RC_LEAVING_QBSS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fmax_83',['CY_WCM_DOT11_RC_MAX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fnot_5fauth_84',['CY_WCM_DOT11_RC_NOT_AUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5freserved_85',['CY_WCM_DOT11_RC_RESERVED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fsetup_5fneeded_86',['CY_WCM_DOT11_RC_SETUP_NEEDED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftimeout_87',['CY_WCM_DOT11_RC_TIMEOUT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftx_5foutside_5ftxop_88',['CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_89',['CY_WCM_DOT11_RC_UNSPECIFIED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_5fqos_90',['CY_WCM_DOT11_RC_UNSPECIFIED_QOS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fevent_5fcallback_5ft_91',['cy_wcm_event_callback_t',['../group__group__wcm__typedefs.html#ga5f028848682f04705e669b6823d290fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnect_5ffailed_92',['CY_WCM_EVENT_CONNECT_FAILED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnected_93',['CY_WCM_EVENT_CONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnecting_94',['CY_WCM_EVENT_CONNECTING',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fdata_5ft_95',['cy_wcm_event_data_t',['../unioncy__wcm__event__data__t.html',1,'']]], + ['cy_5fwcm_5fevent_5fdisconnected_96',['CY_WCM_EVENT_DISCONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5finitiated_5fretry_97',['CY_WCM_EVENT_INITIATED_RETRY',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fip_5fchanged_98',['CY_WCM_EVENT_IP_CHANGED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5freconnected_99',['CY_WCM_EVENT_RECONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fjoined_5fsoftap_100',['CY_WCM_EVENT_STA_JOINED_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fleft_5fsoftap_101',['CY_WCM_EVENT_STA_LEFT_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5ft_102',['cy_wcm_event_t',['../group__group__wcm__enums.html#gafada6a09a78bd0473f3daef54621567f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fap_5finfo_103',['cy_wcm_get_associated_ap_info',['../group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fclient_5flist_104',['cy_wcm_get_associated_client_list',['../group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_105',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fmac_5faddress_106',['cy_wcm_get_gateway_mac_address',['../group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5faddr_107',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5fnetmask_108',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fipv6_5faddr_109',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fmac_5faddr_110',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fwlan_5fstatistics_111',['cy_wcm_get_wlan_statistics',['../group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5frequest_112',['CY_WCM_IE_MASK_ASSOC_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5fresponse_113',['CY_WCM_IE_MASK_ASSOC_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fauth_5fresponse_114',['CY_WCM_IE_MASK_AUTH_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fbeacon_115',['CY_WCM_IE_MASK_BEACON',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fcustom_116',['CY_WCM_IE_MASK_CUSTOM',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5frequest_117',['CY_WCM_IE_MASK_PROBE_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5fresponse_118',['CY_WCM_IE_MASK_PROBE_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5ft_119',['cy_wcm_ie_mask_t',['../group__group__wcm__enums.html#gac880508299364d38baeb869c761bc695',1,'cy_wcm.h']]], + ['cy_5fwcm_5finit_120',['cy_wcm_init',['../group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ft_121',['cy_wcm_interface_t',['../group__group__wcm__enums.html#gac4c4ca6db8db6efdc3013b789a4c9cf8',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_122',['CY_WCM_INTERFACE_TYPE_AP',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_5fsta_123',['CY_WCM_INTERFACE_TYPE_AP_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fsta_124',['CY_WCM_INTERFACE_TYPE_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5faddress_5ft_125',['cy_wcm_ip_address_t',['../structcy__wcm__ip__address__t.html',1,'']]], + ['cy_5fwcm_5fip_5fsetting_5ft_126',['cy_wcm_ip_setting_t',['../structcy__wcm__ip__setting__t.html',1,'']]], + ['cy_5fwcm_5fip_5fver_5fv4_127',['CY_WCM_IP_VER_V4',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fver_5fv6_128',['CY_WCM_IP_VER_V6',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fversion_5ft_129',['cy_wcm_ip_version_t',['../group__group__wcm__enums.html#ga24d3def17207a3c64b62fb4b8a44a7fc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5fglobal_130',['CY_WCM_IPV6_GLOBAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5flink_5flocal_131',['CY_WCM_IPV6_LINK_LOCAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5ftype_5ft_132',['cy_wcm_ipv6_type_t',['../group__group__wcm__enums.html#ga04051d082e24439e436a17db75fadfef',1,'cy_wcm.h']]], + ['cy_5fwcm_5fis_5fconnected_5fto_5fap_133',['cy_wcm_is_connected_to_ap',['../group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmac_5faddr_5flen_134',['CY_WCM_MAC_ADDR_LEN',['../group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmac_5ft_135',['cy_wcm_mac_t',['../group__group__wcm__typedefs.html#ga510db2323122294f3956024396ba2ff5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fie_5flength_136',['CY_WCM_MAX_IE_LENGTH',['../group__group__wcm__macros.html#ga25c78c2899233a91a6e52821fecdd3bf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fpassphrase_5flen_137',['CY_WCM_MAX_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga57d06f15bb823cd45d9542c1303f647a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fssid_5flen_138',['CY_WCM_MAX_SSID_LEN',['../group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmaximum_5fcallbacks_5fcount_139',['CY_WCM_MAXIMUM_CALLBACKS_COUNT',['../group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmin_5fpassphrase_5flen_140',['CY_WCM_MIN_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga93a8ed3b3f773cb1c211afbba3edf853',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpassphrase_5ft_141',['cy_wcm_passphrase_t',['../group__group__wcm__typedefs.html#ga0c9f42f203c1dee3e3344163d1fdeba8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fping_142',['cy_wcm_ping',['../group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5freason_5fbcns_5flost_143',['CY_WCM_REASON_BCNS_LOST',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fbetter_5fap_144',['CY_WCM_REASON_BETTER_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fcode_145',['cy_wcm_reason_code',['../group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdeauth_146',['CY_WCM_REASON_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdirected_5froam_147',['CY_WCM_REASON_DIRECTED_ROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdisassoc_148',['CY_WCM_REASON_DISASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ffast_5froam_5ffailed_149',['CY_WCM_REASON_FAST_ROAM_FAILED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fforce_5f32_5fbit_150',['CY_WCM_REASON_FORCE_32_BIT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5finitial_5fassoc_151',['CY_WCM_REASON_INITIAL_ASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5flow_5frssi_152',['CY_WCM_REASON_LOW_RSSI',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fbcn_5frx_153',['CY_WCM_REASON_NAN_EVENT_BCN_RX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a368b1b5d15121997bf3c8c136b9e6564',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fconf_154',['CY_WCM_REASON_NAN_EVENT_DATA_CONF',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a527107d0d504c0e1cf56d3fc4b101190',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fif_5fadd_155',['CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1670847ad66c2faf93b39cdbad4257ee',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5find_156',['CY_WCM_REASON_NAN_EVENT_DATA_IND',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4133be037a265c79c56d9bacea414edc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fpeer_5fadd_157',['CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a91f11135008c909e3f4f3c424911b1f6',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fmerge_158',['CY_WCM_REASON_NAN_EVENT_MERGE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fp2p_159',['CY_WCM_REASON_NAN_EVENT_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fpost_5fdisc_160',['CY_WCM_REASON_NAN_EVENT_POST_DISC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa390d31bf58858d1ecbc605ddbb52bcc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fsdf_5frx_161',['CY_WCM_REASON_NAN_EVENT_SDF_RX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aed1b112b160994bc7d164d4f910dcdd1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstatus_5fchg_162',['CY_WCM_REASON_NAN_EVENT_STATUS_CHG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstop_163',['CY_WCM_REASON_NAN_EVENT_STOP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854afb1f9935eb9e18663a81dd5aadc065d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fwindow_5fbegin_5fp2p_164',['CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7ab4c49a5544b6bde1c53803153feb30',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fap_5fblocked_165',['CY_WCM_REASON_PRUNE_AP_BLOCKED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbasic_5frates_166',['CY_WCM_REASON_PRUNE_BASIC_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbcast_5fbssid_167',['CY_WCM_REASON_PRUNE_BCAST_BSSID',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fdroam_168',['CY_WCM_REASON_PRUNE_CCXFAST_DROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fprevap_169',['CY_WCM_REASON_PRUNE_CCXFAST_PREVAP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fcipher_5fna_170',['CY_WCM_REASON_PRUNE_CIPHER_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fencr_5fmismatch_171',['CY_WCM_REASON_PRUNE_ENCR_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fhome_5fap_172',['CY_WCM_REASON_PRUNE_HOME_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fknown_5fsta_173',['CY_WCM_REASON_PRUNE_KNOWN_STA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fdeny_174',['CY_WCM_REASON_PRUNE_MAC_DENY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fna_175',['CY_WCM_REASON_PRUNE_MAC_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fcommon_5frates_176',['CY_WCM_REASON_PRUNE_NO_COMMON_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd2aa51118e81b86bb6329559c9ea690',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fdiag_5fsupport_177',['CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fqbss_5fload_178',['CY_WCM_REASON_PRUNE_QBSS_LOAD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fradar_179',['CY_WCM_REASON_PRUNE_RADAR',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5freg_5fpassv_180',['CY_WCM_REASON_PRUNE_REG_PASSV',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fspct_5fmgmt_181',['CY_WCM_REASON_PRUNE_SPCT_MGMT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fwds_5fpeer_182',['CY_WCM_REASON_PRUNE_WDS_PEER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5frsn_5fmismatch_183',['CY_WCM_REASON_RSN_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep128_184',['CY_WCM_REASON_SUP_BAD_UCAST_WEP128',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1abf3a4a576add8ca191070efcd6a870',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep40_185',['CY_WCM_REASON_SUP_BAD_UCAST_WEP40',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdeauth_186',['CY_WCM_REASON_SUP_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdecrypt_5fkey_5fdata_187',['CY_WCM_REASON_SUP_DECRYPT_KEY_DATA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8d664c78dcd164efd7d7fb1d956b2915',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgrp_5fkey_5fcipher_188',['CY_WCM_REASON_SUP_GRP_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3fec68d3d2abeb846bbae9823da3e745',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgrp_5fmsg1_5fno_5fgtk_189',['CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a59a31c815fb7fa933fb20829f1a08f3d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgtk_5fdecrypt_5ffail_190',['CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad424577344102e21a2f36a6fcacb86fe',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5fie_5fmismatch_191',['CY_WCM_REASON_SUP_MSG3_IE_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abf07e5afffb68df02a2b0ee752ed9113',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5fno_5fgtk_192',['CY_WCM_REASON_SUP_MSG3_NO_GTK',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a040271bf6e4ec8f27d0a2545639c194e',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5ftoo_5fmany_5fie_193',['CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854acc320c76dab5050277b693d36a557526',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fno_5finstall_5fflag_194',['CY_WCM_REASON_SUP_NO_INSTALL_FLAG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fother_195',['CY_WCM_REASON_SUP_OTHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fpw_5fkey_5fcipher_196',['CY_WCM_REASON_SUP_PW_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fsend_5ffail_197',['CY_WCM_REASON_SUP_SEND_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5funsup_5fkey_5flen_198',['CY_WCM_REASON_SUP_UNSUP_KEY_LEN',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8480edae9aec4201b8ad7c629cbbe3e2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fwpa_5fpsk_5ftmo_199',['CY_WCM_REASON_SUP_WPA_PSK_TMO',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ftspec_5frejected_200',['CY_WCM_REASON_TSPEC_REJECTED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fregister_5fevent_5fcallback_201',['cy_wcm_register_event_callback',['../group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fcomplete_202',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ft_203',['cy_wcm_scan_filter_t',['../structcy__wcm__scan__filter__t.html',1,'']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_204',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_205',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_206',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_207',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_208',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fincomplete_209',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fresult_5fcallback_5ft_210',['cy_wcm_scan_result_callback_t',['../group__group__wcm__typedefs.html#ga58bd6c567dc6b0b111fb5852227c0c88',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fresult_5ft_211',['cy_wcm_scan_result_t',['../structcy__wcm__scan__result__t.html',1,'']]], + ['cy_5fwcm_5fscan_5frssi_5fexcellent_212',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5ffair_213',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fgood_214',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5frange_5ft_215',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fstatus_5ft_216',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_217',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fibss_5fopen_218',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fopen_219',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5ft_220',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5funknown_221',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fpsk_222',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fshared_223',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_224',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_225',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_226',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_227',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_228',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_229',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_230',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_231',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_232',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_233',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_234',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_235',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_236',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_237',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_238',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_239',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_240',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_241',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwps_5fsecure_242',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fset_5fap_5fip_5fsetting_243',['cy_wcm_set_ap_ip_setting',['../group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fssid_5ft_244',['cy_wcm_ssid_t',['../group__group__wcm__typedefs.html#ga1ebac1800928741a07555a14539f3748',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fap_245',['cy_wcm_start_ap',['../group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fscan_246',['cy_wcm_start_scan',['../group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fap_247',['cy_wcm_stop_ap',['../group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fscan_248',['cy_wcm_stop_scan',['../group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_249',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f5ghz_250',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5fany_251',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5ft_252',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwlan_5fstatistics_5ft_253',['cy_wcm_wlan_statistics_t',['../structcy__wcm__wlan__statistics__t.html',1,'']]], + ['cy_5fwcm_5fwps_5faes_5fencryption_254',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_255',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fdisplay_256',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fethernet_257',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_258',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_259',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fkeypad_260',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5flabel_261',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_262',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_263',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_264',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_265',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5ft_266',['cy_wcm_wps_config_t',['../structcy__wcm__wps__config__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fconfig_5fusba_267',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_268',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_269',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_270',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fcredential_5ft_271',['cy_wcm_wps_credential_t',['../structcy__wcm__wps__credential__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fdevice_5faudio_272',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcamera_273',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_274',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcomputer_275',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdetail_5ft_276',['cy_wcm_wps_device_detail_t',['../structcy__wcm__wps__device__detail__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fdevice_5fdisplay_277',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdock_278',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fgaming_279',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5finput_280',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_281',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_282',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fother_283',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_284',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fstorage_285',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5ftelephone_286',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_287',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fenrollee_288',['cy_wcm_wps_enrollee',['../group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fgenerate_5fpin_289',['cy_wcm_wps_generate_pin',['../group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmixed_5fencryption_290',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmode_5ft_291',['cy_wcm_wps_mode_t',['../group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fencryption_292',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fundefined_293',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fopen_5fauthentication_294',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpbc_5fmode_295',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5flength_296',['CY_WCM_WPS_PIN_LENGTH',['../group__group__wcm__macros.html#ga2fd33d6cf6472c7452a22e5988e69516',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5fmode_297',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fshared_5fauthentication_298',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5ftkip_5fencryption_299',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwep_5fencryption_300',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_301',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_302',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_303',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_304',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_305',['CY_WCM_WPS_WPA_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e',1,'cy_wcm.h']]] ]; diff --git a/docs/api_reference_manual/html/search/all_d.js b/docs/api_reference_manual/html/search/all_d.js index e87a43f..fa88e56 100644 --- a/docs/api_reference_manual/html/search/all_d.js +++ b/docs/api_reference_manual/html/search/all_d.js @@ -1,6 +1,7 @@ var searchData= [ - ['rssi_5frange_0',['rssi_range',['../structcy__wcm__scan__filter__t.html#a315bd8b9820c4f234ba0f3c430a0d15a',1,'cy_wcm_scan_filter_t']]], - ['rx_5fbytes_1',['rx_bytes',['../structcy__wcm__wlan__statistics__t.html#a5d2bbf3841011afecbcb5d92d8a65815',1,'cy_wcm_wlan_statistics_t']]], - ['rx_5fpackets_2',['rx_packets',['../structcy__wcm__wlan__statistics__t.html#a91084eaf5e8cf3d57521af0b518f7e34',1,'cy_wcm_wlan_statistics_t']]] + ['reason_0',['reason',['../unioncy__wcm__event__data__t.html#a76ff95f0ba21e2c958ba88784cb81bda',1,'cy_wcm_event_data_t']]], + ['rssi_5frange_1',['rssi_range',['../structcy__wcm__scan__filter__t.html#a315bd8b9820c4f234ba0f3c430a0d15a',1,'cy_wcm_scan_filter_t']]], + ['rx_5fbytes_2',['rx_bytes',['../structcy__wcm__wlan__statistics__t.html#a5d2bbf3841011afecbcb5d92d8a65815',1,'cy_wcm_wlan_statistics_t']]], + ['rx_5fpackets_3',['rx_packets',['../structcy__wcm__wlan__statistics__t.html#a91084eaf5e8cf3d57521af0b518f7e34',1,'cy_wcm_wlan_statistics_t']]] ]; diff --git a/docs/api_reference_manual/html/search/all_e.js b/docs/api_reference_manual/html/search/all_e.js index ef23669..891024c 100644 --- a/docs/api_reference_manual/html/search/all_e.js +++ b/docs/api_reference_manual/html/search/all_e.js @@ -4,11 +4,12 @@ var searchData= ['serial_5fnumber_1',['serial_number',['../structcy__wcm__wps__device__detail__t.html#ade4161a5a556489884d0b395ed13e4e3',1,'cy_wcm_wps_device_detail_t']]], ['shared_5fenabled_2',['SHARED_ENABLED',['../group__group__wcm__macros.html#ga4d4a4586c264fe8e4acb0bf7169b7b0f',1,'cy_wcm.h']]], ['signal_5fstrength_3',['signal_strength',['../structcy__wcm__scan__result__t.html#ac2d508f92bd91a322db54d59f9c42ce5',1,'cy_wcm_scan_result_t::signal_strength()'],['../structcy__wcm__associated__ap__info__t.html#a5509aacd600eed0acaa2233884326ba9',1,'cy_wcm_associated_ap_info_t::signal_strength()']]], - ['ssid_4',['SSID',['../structcy__wcm__scan__filter__t.html#ad8d3cb78527ac618f0a3994ac497cc35',1,'cy_wcm_scan_filter_t::SSID()'],['../structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08',1,'cy_wcm_associated_ap_info_t::SSID()'],['../structcy__wcm__scan__result__t.html#adcf0e592c5ea946e9ce821b6a13262d4',1,'cy_wcm_scan_result_t::SSID()'],['../structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc',1,'cy_wcm_ap_credentials_t::SSID()']]], + ['ssid_4',['SSID',['../structcy__wcm__scan__result__t.html#adcf0e592c5ea946e9ce821b6a13262d4',1,'cy_wcm_scan_result_t']]], ['ssid_5',['ssid',['../structcy__wcm__wps__credential__t.html#a3073e0f51c0149524f08f060725e9214',1,'cy_wcm_wps_credential_t']]], - ['sta_5fmac_6',['sta_mac',['../unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4',1,'cy_wcm_event_data_t']]], - ['static_5fip_5fsettings_7',['static_ip_settings',['../structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87',1,'cy_wcm_connect_params_t']]], - ['structures_8',['Structures',['../group__group__wcm__structures.html',1,'']]], - ['sub_5fcategory_9',['sub_category',['../structcy__wcm__wps__device__detail__t.html#af43f688705d04172066af5360eee88d4',1,'cy_wcm_wps_device_detail_t']]], - ['subtype_10',['subtype',['../structcy__wcm__custom__ie__info__t.html#ad5be5ea213d5b9219aafe3770c85a9a0',1,'cy_wcm_custom_ie_info_t']]] + ['ssid_6',['SSID',['../structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08',1,'cy_wcm_associated_ap_info_t::SSID()'],['../structcy__wcm__scan__filter__t.html#ad8d3cb78527ac618f0a3994ac497cc35',1,'cy_wcm_scan_filter_t::SSID()'],['../structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc',1,'cy_wcm_ap_credentials_t::SSID()']]], + ['sta_5fmac_7',['sta_mac',['../unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4',1,'cy_wcm_event_data_t']]], + ['static_5fip_5fsettings_8',['static_ip_settings',['../structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87',1,'cy_wcm_connect_params_t']]], + ['structures_9',['Structures',['../group__group__wcm__structures.html',1,'']]], + ['sub_5fcategory_10',['sub_category',['../structcy__wcm__wps__device__detail__t.html#af43f688705d04172066af5360eee88d4',1,'cy_wcm_wps_device_detail_t']]], + ['subtype_11',['subtype',['../structcy__wcm__custom__ie__info__t.html#ad5be5ea213d5b9219aafe3770c85a9a0',1,'cy_wcm_custom_ie_info_t']]] ]; diff --git a/docs/api_reference_manual/html/search/enums_0.js b/docs/api_reference_manual/html/search/enums_0.js index cab6054..d3401af 100644 --- a/docs/api_reference_manual/html/search/enums_0.js +++ b/docs/api_reference_manual/html/search/enums_0.js @@ -6,14 +6,15 @@ var searchData= ['cy_5fwcm_5finterface_5ft_3',['cy_wcm_interface_t',['../group__group__wcm__enums.html#gac4c4ca6db8db6efdc3013b789a4c9cf8',1,'cy_wcm.h']]], ['cy_5fwcm_5fip_5fversion_5ft_4',['cy_wcm_ip_version_t',['../group__group__wcm__enums.html#ga24d3def17207a3c64b62fb4b8a44a7fc',1,'cy_wcm.h']]], ['cy_5fwcm_5fipv6_5ftype_5ft_5',['cy_wcm_ipv6_type_t',['../group__group__wcm__enums.html#ga04051d082e24439e436a17db75fadfef',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_6',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5frange_5ft_7',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fstatus_5ft_8',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5ft_9',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5ft_10',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_11',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_12',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_13',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_14',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fmode_5ft_15',['cy_wcm_wps_mode_t',['../group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8',1,'cy_wcm.h']]] + ['cy_5fwcm_5freason_5fcode_6',['cy_wcm_reason_code',['../group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_7',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5frange_5ft_8',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fstatus_5ft_9',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5ft_10',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5ft_11',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_12',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_13',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_14',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_15',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmode_5ft_16',['cy_wcm_wps_mode_t',['../group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8',1,'cy_wcm.h']]] ]; diff --git a/docs/api_reference_manual/html/search/enumvalues_0.js b/docs/api_reference_manual/html/search/enumvalues_0.js index c5afc66..038bc7e 100644 --- a/docs/api_reference_manual/html/search/enumvalues_0.js +++ b/docs/api_reference_manual/html/search/enumvalues_0.js @@ -5,105 +5,183 @@ var searchData= ['cy_5fwcm_5fbss_5ftype_5finfrastructure_2',['CY_WCM_BSS_TYPE_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3',1,'cy_wcm.h']]], ['cy_5fwcm_5fbss_5ftype_5fmesh_3',['CY_WCM_BSS_TYPE_MESH',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db',1,'cy_wcm.h']]], ['cy_5fwcm_5fbss_5ftype_5funknown_4',['CY_WCM_BSS_TYPE_UNKNOWN',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnect_5ffailed_5',['CY_WCM_EVENT_CONNECT_FAILED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnected_6',['CY_WCM_EVENT_CONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fconnecting_7',['CY_WCM_EVENT_CONNECTING',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fdisconnected_8',['CY_WCM_EVENT_DISCONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5finitiated_5fretry_9',['CY_WCM_EVENT_INITIATED_RETRY',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fip_5fchanged_10',['CY_WCM_EVENT_IP_CHANGED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5freconnected_11',['CY_WCM_EVENT_RECONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fsta_5fjoined_5fsoftap_12',['CY_WCM_EVENT_STA_JOINED_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fevent_5fsta_5fleft_5fsoftap_13',['CY_WCM_EVENT_STA_LEFT_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fassoc_5frequest_14',['CY_WCM_IE_MASK_ASSOC_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fassoc_5fresponse_15',['CY_WCM_IE_MASK_ASSOC_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fauth_5fresponse_16',['CY_WCM_IE_MASK_AUTH_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fbeacon_17',['CY_WCM_IE_MASK_BEACON',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fcustom_18',['CY_WCM_IE_MASK_CUSTOM',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fprobe_5frequest_19',['CY_WCM_IE_MASK_PROBE_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45',1,'cy_wcm.h']]], - ['cy_5fwcm_5fie_5fmask_5fprobe_5fresponse_20',['CY_WCM_IE_MASK_PROBE_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fap_21',['CY_WCM_INTERFACE_TYPE_AP',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fap_5fsta_22',['CY_WCM_INTERFACE_TYPE_AP_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e',1,'cy_wcm.h']]], - ['cy_5fwcm_5finterface_5ftype_5fsta_23',['CY_WCM_INTERFACE_TYPE_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208',1,'cy_wcm.h']]], - ['cy_5fwcm_5fip_5fver_5fv4_24',['CY_WCM_IP_VER_V4',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fip_5fver_5fv6_25',['CY_WCM_IP_VER_V6',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768',1,'cy_wcm.h']]], - ['cy_5fwcm_5fipv6_5fglobal_26',['CY_WCM_IPV6_GLOBAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fipv6_5flink_5flocal_27',['CY_WCM_IPV6_LINK_LOCAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fcomplete_28',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_29',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_30',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_31',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_32',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5fincomplete_33',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5fexcellent_34',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5ffair_35',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], - ['cy_5fwcm_5fscan_5frssi_5fgood_36',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_37',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fibss_5fopen_38',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fopen_39',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5funknown_40',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwep_5fpsk_41',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwep_5fshared_42',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_43',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_44',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_45',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_46',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_47',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_48',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_49',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_50',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_51',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_52',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_53',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_54',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_55',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_56',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_57',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_58',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_59',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_60',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], - ['cy_5fwcm_5fsecurity_5fwps_5fsecure_61',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_62',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5f5ghz_63',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwifi_5fband_5fany_64',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5faes_5fencryption_65',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fdisplay_66',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fethernet_67',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_68',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_69',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fkeypad_70',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5flabel_71',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_72',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_73',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_74',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_75',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fusba_76',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_77',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_78',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5faudio_79',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcamera_80',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fcomputer_81',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fdisplay_82',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fdock_83',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fgaming_84',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5finput_85',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_86',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_87',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fother_88',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_89',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5fstorage_90',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fdevice_5ftelephone_91',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fmixed_5fencryption_92',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fno_5fencryption_93',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fno_5fundefined_94',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fopen_5fauthentication_95',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fpbc_5fmode_96',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fpin_5fmode_97',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fshared_5fauthentication_98',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5ftkip_5fencryption_99',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwep_5fencryption_100',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_101',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_102',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_103',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_104',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_105',['CY_WCM_WPS_WPA_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e',1,'cy_wcm.h']]] + ['cy_5fwcm_5fdot11_5frc_5fauth_5finval_5',['CY_WCM_DOT11_RC_AUTH_INVAL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fchannels_6',['CY_WCM_DOT11_RC_BAD_CHANNELS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fmechanism_7',['CY_WCM_DOT11_RC_BAD_MECHANISM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fpc_8',['CY_WCM_DOT11_RC_BAD_PC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbusy_9',['CY_WCM_DOT11_RC_BUSY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdeauth_5fleaving_10',['CY_WCM_DOT11_RC_DEAUTH_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdisassoc_5fleaving_11',['CY_WCM_DOT11_RC_DISASSOC_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fexcessive_5fframes_12',['CY_WCM_DOT11_RC_EXCESSIVE_FRAMES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finactivity_13',['CY_WCM_DOT11_RC_INACTIVITY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finsuffcient_5fbw_14',['CY_WCM_DOT11_RC_INSUFFCIENT_BW',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finval_5fclass_5f2_15',['CY_WCM_DOT11_RC_INVAL_CLASS_2',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa9010a4994467e6b5e3846a569c7146e',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finval_5fclass_5f3_16',['CY_WCM_DOT11_RC_INVAL_CLASS_3',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fleaving_5fqbss_17',['CY_WCM_DOT11_RC_LEAVING_QBSS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fmax_18',['CY_WCM_DOT11_RC_MAX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fnot_5fauth_19',['CY_WCM_DOT11_RC_NOT_AUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5freserved_20',['CY_WCM_DOT11_RC_RESERVED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fsetup_5fneeded_21',['CY_WCM_DOT11_RC_SETUP_NEEDED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftimeout_22',['CY_WCM_DOT11_RC_TIMEOUT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftx_5foutside_5ftxop_23',['CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_24',['CY_WCM_DOT11_RC_UNSPECIFIED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_5fqos_25',['CY_WCM_DOT11_RC_UNSPECIFIED_QOS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fevent_5fconnect_5ffailed_26',['CY_WCM_EVENT_CONNECT_FAILED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnected_27',['CY_WCM_EVENT_CONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnecting_28',['CY_WCM_EVENT_CONNECTING',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fdisconnected_29',['CY_WCM_EVENT_DISCONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5finitiated_5fretry_30',['CY_WCM_EVENT_INITIATED_RETRY',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fip_5fchanged_31',['CY_WCM_EVENT_IP_CHANGED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5freconnected_32',['CY_WCM_EVENT_RECONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fjoined_5fsoftap_33',['CY_WCM_EVENT_STA_JOINED_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fleft_5fsoftap_34',['CY_WCM_EVENT_STA_LEFT_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5frequest_35',['CY_WCM_IE_MASK_ASSOC_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5fresponse_36',['CY_WCM_IE_MASK_ASSOC_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fauth_5fresponse_37',['CY_WCM_IE_MASK_AUTH_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fbeacon_38',['CY_WCM_IE_MASK_BEACON',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fcustom_39',['CY_WCM_IE_MASK_CUSTOM',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5frequest_40',['CY_WCM_IE_MASK_PROBE_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5fresponse_41',['CY_WCM_IE_MASK_PROBE_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_42',['CY_WCM_INTERFACE_TYPE_AP',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_5fsta_43',['CY_WCM_INTERFACE_TYPE_AP_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fsta_44',['CY_WCM_INTERFACE_TYPE_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fver_5fv4_45',['CY_WCM_IP_VER_V4',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fver_5fv6_46',['CY_WCM_IP_VER_V6',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5fglobal_47',['CY_WCM_IPV6_GLOBAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5flink_5flocal_48',['CY_WCM_IPV6_LINK_LOCAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac',1,'cy_wcm.h']]], + ['cy_5fwcm_5freason_5fbcns_5flost_49',['CY_WCM_REASON_BCNS_LOST',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fbetter_5fap_50',['CY_WCM_REASON_BETTER_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdeauth_51',['CY_WCM_REASON_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdirected_5froam_52',['CY_WCM_REASON_DIRECTED_ROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdisassoc_53',['CY_WCM_REASON_DISASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ffast_5froam_5ffailed_54',['CY_WCM_REASON_FAST_ROAM_FAILED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fforce_5f32_5fbit_55',['CY_WCM_REASON_FORCE_32_BIT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5finitial_5fassoc_56',['CY_WCM_REASON_INITIAL_ASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5flow_5frssi_57',['CY_WCM_REASON_LOW_RSSI',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fbcn_5frx_58',['CY_WCM_REASON_NAN_EVENT_BCN_RX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a368b1b5d15121997bf3c8c136b9e6564',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fconf_59',['CY_WCM_REASON_NAN_EVENT_DATA_CONF',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a527107d0d504c0e1cf56d3fc4b101190',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fif_5fadd_60',['CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1670847ad66c2faf93b39cdbad4257ee',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5find_61',['CY_WCM_REASON_NAN_EVENT_DATA_IND',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4133be037a265c79c56d9bacea414edc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fdata_5fpeer_5fadd_62',['CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a91f11135008c909e3f4f3c424911b1f6',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fmerge_63',['CY_WCM_REASON_NAN_EVENT_MERGE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fp2p_64',['CY_WCM_REASON_NAN_EVENT_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fpost_5fdisc_65',['CY_WCM_REASON_NAN_EVENT_POST_DISC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa390d31bf58858d1ecbc605ddbb52bcc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fsdf_5frx_66',['CY_WCM_REASON_NAN_EVENT_SDF_RX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aed1b112b160994bc7d164d4f910dcdd1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstatus_5fchg_67',['CY_WCM_REASON_NAN_EVENT_STATUS_CHG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstop_68',['CY_WCM_REASON_NAN_EVENT_STOP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854afb1f9935eb9e18663a81dd5aadc065d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fwindow_5fbegin_5fp2p_69',['CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7ab4c49a5544b6bde1c53803153feb30',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fap_5fblocked_70',['CY_WCM_REASON_PRUNE_AP_BLOCKED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbasic_5frates_71',['CY_WCM_REASON_PRUNE_BASIC_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbcast_5fbssid_72',['CY_WCM_REASON_PRUNE_BCAST_BSSID',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fdroam_73',['CY_WCM_REASON_PRUNE_CCXFAST_DROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fprevap_74',['CY_WCM_REASON_PRUNE_CCXFAST_PREVAP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fcipher_5fna_75',['CY_WCM_REASON_PRUNE_CIPHER_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fencr_5fmismatch_76',['CY_WCM_REASON_PRUNE_ENCR_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fhome_5fap_77',['CY_WCM_REASON_PRUNE_HOME_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fknown_5fsta_78',['CY_WCM_REASON_PRUNE_KNOWN_STA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fdeny_79',['CY_WCM_REASON_PRUNE_MAC_DENY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fna_80',['CY_WCM_REASON_PRUNE_MAC_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fcommon_5frates_81',['CY_WCM_REASON_PRUNE_NO_COMMON_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd2aa51118e81b86bb6329559c9ea690',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fdiag_5fsupport_82',['CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fqbss_5fload_83',['CY_WCM_REASON_PRUNE_QBSS_LOAD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fradar_84',['CY_WCM_REASON_PRUNE_RADAR',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5freg_5fpassv_85',['CY_WCM_REASON_PRUNE_REG_PASSV',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fspct_5fmgmt_86',['CY_WCM_REASON_PRUNE_SPCT_MGMT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fwds_5fpeer_87',['CY_WCM_REASON_PRUNE_WDS_PEER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5frsn_5fmismatch_88',['CY_WCM_REASON_RSN_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep128_89',['CY_WCM_REASON_SUP_BAD_UCAST_WEP128',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1abf3a4a576add8ca191070efcd6a870',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep40_90',['CY_WCM_REASON_SUP_BAD_UCAST_WEP40',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdeauth_91',['CY_WCM_REASON_SUP_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdecrypt_5fkey_5fdata_92',['CY_WCM_REASON_SUP_DECRYPT_KEY_DATA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8d664c78dcd164efd7d7fb1d956b2915',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgrp_5fkey_5fcipher_93',['CY_WCM_REASON_SUP_GRP_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3fec68d3d2abeb846bbae9823da3e745',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgrp_5fmsg1_5fno_5fgtk_94',['CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a59a31c815fb7fa933fb20829f1a08f3d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fgtk_5fdecrypt_5ffail_95',['CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad424577344102e21a2f36a6fcacb86fe',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5fie_5fmismatch_96',['CY_WCM_REASON_SUP_MSG3_IE_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abf07e5afffb68df02a2b0ee752ed9113',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5fno_5fgtk_97',['CY_WCM_REASON_SUP_MSG3_NO_GTK',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a040271bf6e4ec8f27d0a2545639c194e',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fmsg3_5ftoo_5fmany_5fie_98',['CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854acc320c76dab5050277b693d36a557526',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fno_5finstall_5fflag_99',['CY_WCM_REASON_SUP_NO_INSTALL_FLAG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fother_100',['CY_WCM_REASON_SUP_OTHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fpw_5fkey_5fcipher_101',['CY_WCM_REASON_SUP_PW_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fsend_5ffail_102',['CY_WCM_REASON_SUP_SEND_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5funsup_5fkey_5flen_103',['CY_WCM_REASON_SUP_UNSUP_KEY_LEN',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8480edae9aec4201b8ad7c629cbbe3e2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fwpa_5fpsk_5ftmo_104',['CY_WCM_REASON_SUP_WPA_PSK_TMO',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ftspec_5frejected_105',['CY_WCM_REASON_TSPEC_REJECTED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fscan_5fcomplete_106',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_107',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_108',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_109',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_110',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fincomplete_111',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fexcellent_112',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5ffair_113',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fgood_114',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_115',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fibss_5fopen_116',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fopen_117',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5funknown_118',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fpsk_119',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fshared_120',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_121',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_122',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_123',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_124',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_125',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_126',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_127',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_128',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_129',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_130',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_131',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_132',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_133',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_134',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_135',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_136',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_137',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_138',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwps_5fsecure_139',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_140',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f5ghz_141',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5fany_142',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5faes_5fencryption_143',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fdisplay_144',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fethernet_145',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_146',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_147',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fkeypad_148',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5flabel_149',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_150',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_151',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_152',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_153',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fusba_154',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_155',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_156',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5faudio_157',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcamera_158',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcomputer_159',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdisplay_160',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdock_161',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fgaming_162',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5finput_163',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_164',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_165',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fother_166',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_167',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fstorage_168',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5ftelephone_169',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmixed_5fencryption_170',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fencryption_171',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fundefined_172',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fopen_5fauthentication_173',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpbc_5fmode_174',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5fmode_175',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fshared_5fauthentication_176',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5ftkip_5fencryption_177',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwep_5fencryption_178',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_179',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_180',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_181',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_182',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_183',['CY_WCM_WPS_WPA_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e',1,'cy_wcm.h']]] ]; diff --git a/docs/api_reference_manual/html/search/functions_0.js b/docs/api_reference_manual/html/search/functions_0.js index badad2b..2744fec 100644 --- a/docs/api_reference_manual/html/search/functions_0.js +++ b/docs/api_reference_manual/html/search/functions_0.js @@ -6,12 +6,12 @@ var searchData= ['cy_5fwcm_5fdisconnect_5fap_3',['cy_wcm_disconnect_ap',['../group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b',1,'cy_wcm.h']]], ['cy_5fwcm_5fget_5fassociated_5fap_5finfo_4',['cy_wcm_get_associated_ap_info',['../group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33',1,'cy_wcm.h']]], ['cy_5fwcm_5fget_5fassociated_5fclient_5flist_5',['cy_wcm_get_associated_client_list',['../group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_6',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#gae5957d81ae8e2cd3b0ee5bac550f03f2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_6',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb',1,'cy_wcm.h']]], ['cy_5fwcm_5fget_5fgateway_5fmac_5faddress_7',['cy_wcm_get_gateway_mac_address',['../group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fip_5faddr_8',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#ga684ba6f1f1814d29775abaca9a029cd2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fip_5fnetmask_9',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga6eb8142086b4b77fef434a0f9a9dfb4c',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fipv6_5faddr_10',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga6f90e612b2e00a03d13b575a3f759df9',1,'cy_wcm.h']]], - ['cy_5fwcm_5fget_5fmac_5faddr_11',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga6e89cb4c8a8ddae25c4078fb64efb61f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5faddr_8',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5fnetmask_9',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fipv6_5faddr_10',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fmac_5faddr_11',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538',1,'cy_wcm.h']]], ['cy_5fwcm_5fget_5fwlan_5fstatistics_12',['cy_wcm_get_wlan_statistics',['../group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c',1,'cy_wcm.h']]], ['cy_5fwcm_5finit_13',['cy_wcm_init',['../group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb',1,'cy_wcm.h']]], ['cy_5fwcm_5fis_5fconnected_5fto_5fap_14',['cy_wcm_is_connected_to_ap',['../group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a',1,'cy_wcm.h']]], diff --git a/docs/api_reference_manual/html/search/variables_d.js b/docs/api_reference_manual/html/search/variables_d.js index e87a43f..fa88e56 100644 --- a/docs/api_reference_manual/html/search/variables_d.js +++ b/docs/api_reference_manual/html/search/variables_d.js @@ -1,6 +1,7 @@ var searchData= [ - ['rssi_5frange_0',['rssi_range',['../structcy__wcm__scan__filter__t.html#a315bd8b9820c4f234ba0f3c430a0d15a',1,'cy_wcm_scan_filter_t']]], - ['rx_5fbytes_1',['rx_bytes',['../structcy__wcm__wlan__statistics__t.html#a5d2bbf3841011afecbcb5d92d8a65815',1,'cy_wcm_wlan_statistics_t']]], - ['rx_5fpackets_2',['rx_packets',['../structcy__wcm__wlan__statistics__t.html#a91084eaf5e8cf3d57521af0b518f7e34',1,'cy_wcm_wlan_statistics_t']]] + ['reason_0',['reason',['../unioncy__wcm__event__data__t.html#a76ff95f0ba21e2c958ba88784cb81bda',1,'cy_wcm_event_data_t']]], + ['rssi_5frange_1',['rssi_range',['../structcy__wcm__scan__filter__t.html#a315bd8b9820c4f234ba0f3c430a0d15a',1,'cy_wcm_scan_filter_t']]], + ['rx_5fbytes_2',['rx_bytes',['../structcy__wcm__wlan__statistics__t.html#a5d2bbf3841011afecbcb5d92d8a65815',1,'cy_wcm_wlan_statistics_t']]], + ['rx_5fpackets_3',['rx_packets',['../structcy__wcm__wlan__statistics__t.html#a91084eaf5e8cf3d57521af0b518f7e34',1,'cy_wcm_wlan_statistics_t']]] ]; diff --git a/docs/api_reference_manual/html/search/variables_e.js b/docs/api_reference_manual/html/search/variables_e.js index 15b9b49..63e6ee9 100644 --- a/docs/api_reference_manual/html/search/variables_e.js +++ b/docs/api_reference_manual/html/search/variables_e.js @@ -3,8 +3,8 @@ var searchData= ['security_0',['security',['../structcy__wcm__ap__credentials__t.html#a576fbc5a934d7efe6c98e265678c38d9',1,'cy_wcm_ap_credentials_t::security()'],['../structcy__wcm__scan__result__t.html#a0bdbcaaaab6950223ad759eb1315daf2',1,'cy_wcm_scan_result_t::security()'],['../structcy__wcm__wps__credential__t.html#a8274f6ea76c0d1df464038bf3a95a1c7',1,'cy_wcm_wps_credential_t::security()'],['../structcy__wcm__associated__ap__info__t.html#a4b47f1136ce398758b642a9497df4ac2',1,'cy_wcm_associated_ap_info_t::security()']]], ['serial_5fnumber_1',['serial_number',['../structcy__wcm__wps__device__detail__t.html#ade4161a5a556489884d0b395ed13e4e3',1,'cy_wcm_wps_device_detail_t']]], ['signal_5fstrength_2',['signal_strength',['../structcy__wcm__scan__result__t.html#ac2d508f92bd91a322db54d59f9c42ce5',1,'cy_wcm_scan_result_t::signal_strength()'],['../structcy__wcm__associated__ap__info__t.html#a5509aacd600eed0acaa2233884326ba9',1,'cy_wcm_associated_ap_info_t::signal_strength()']]], - ['ssid_3',['ssid',['../structcy__wcm__wps__credential__t.html#a3073e0f51c0149524f08f060725e9214',1,'cy_wcm_wps_credential_t']]], - ['ssid_4',['SSID',['../structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc',1,'cy_wcm_ap_credentials_t::SSID()'],['../structcy__wcm__scan__filter__t.html#ad8d3cb78527ac618f0a3994ac497cc35',1,'cy_wcm_scan_filter_t::SSID()'],['../structcy__wcm__scan__result__t.html#adcf0e592c5ea946e9ce821b6a13262d4',1,'cy_wcm_scan_result_t::SSID()'],['../structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08',1,'cy_wcm_associated_ap_info_t::SSID()']]], + ['ssid_3',['SSID',['../structcy__wcm__ap__credentials__t.html#aefb4693ca1fa808349032561a2e4b3bc',1,'cy_wcm_ap_credentials_t::SSID()'],['../structcy__wcm__scan__filter__t.html#ad8d3cb78527ac618f0a3994ac497cc35',1,'cy_wcm_scan_filter_t::SSID()'],['../structcy__wcm__scan__result__t.html#adcf0e592c5ea946e9ce821b6a13262d4',1,'cy_wcm_scan_result_t::SSID()'],['../structcy__wcm__associated__ap__info__t.html#a06331c62076e5bffb4bb152e10392c08',1,'cy_wcm_associated_ap_info_t::SSID()']]], + ['ssid_4',['ssid',['../structcy__wcm__wps__credential__t.html#a3073e0f51c0149524f08f060725e9214',1,'cy_wcm_wps_credential_t']]], ['sta_5fmac_5',['sta_mac',['../unioncy__wcm__event__data__t.html#aa2f4d769a35b7859bf0649d29b5f46a4',1,'cy_wcm_event_data_t']]], ['static_5fip_5fsettings_6',['static_ip_settings',['../structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87',1,'cy_wcm_connect_params_t']]], ['sub_5fcategory_7',['sub_category',['../structcy__wcm__wps__device__detail__t.html#af43f688705d04172066af5360eee88d4',1,'cy_wcm_wps_device_detail_t']]], diff --git a/docs/api_reference_manual/html/uml_wps_enrollee.png b/docs/api_reference_manual/html/uml_wps_enrollee.png index c0d55c59a87bac20589e46e09ac416279c9db70a..abc746af1528248cd5a31a70457a5ff2caf25997 100644 GIT binary patch delta 970 zcmV;*12z1cfe4*}2#{F;>ycU`f4VKp_P9zQv8B5QOP6Xx;XYKV++^DNn%FtpY3ZHr zzu(wN=*!Upi1)H3$&&aV`V8i&9-vS%juES=82?-G3^y^tT{nR4 z#WzS~grM=S3`K|)ui~-L@EJ1*XWeeaqc8AJ;oTko%%LTPKw6dpI!v%Jf2wy)2p5BS zm<+h!rs4@nKsiHY(FZ$F7qp$TnE#C$?phssHmF9-QrL>}{Zq2q1cfG3Lfey-j?KVW z+O*=IZiPY<`l4WJLo!BzikuvzT)cqwmjb3iF%iiG9Q!z3dmu&cD;|B7p8YPhfpf)Y&ZX}-=9=B+Az~vdfJwQ}&$0^>bdt z@xvQ&JbDGkk8i}W@d}Q=z7facALh7sE(Pvy7kXJBbE)qn6A)`Np;gzrY%vOYt#%L` zz-PweOi_P3R&YZFPG*J*SNonD7%7@I%8s%@JulfSm6lp8)x^B3Jk=exz@FP7#%PKj z{Pa;}1Lk(t6D$TY044b8F)EaTvSOBSOMMwbJ4F^xG@BJo?_tn#bJ$s$#yoVbr<9F$ znV=r*iYAM7wJ**H9_BQ3-YOu|wx6tQTdS2TV}ySjn)_6eY51;qUN>gK^g35S%(XqX zUOlWG)~dDo5Dlw0_IhF}QYp-@9Zp2H!Jb z_ch@G2=>#gh+aqx1HsN#*zPtR1~1HgWhc?w{x45YC^qUtySxdUyl8h z^zTvkhGZ}EYnl74TfRr$b>6ip48ekixTFbJ)OYW_a~v@n^tK3PM9UQBZ^6ajj}O%& szy4d}*t??pkx?R>fWm7@GN~3#=mp+?woWDwUJ#r7gG&UrO9TN>{K{5*C^e|l}V$FY?_VoP@yjxN=P!hNVzxyiKkk=QxgY3Z%@ zzu(wN=*!Uphn5e0N$h9*%*^AN8EC_l$&&axeTMT?4^b!?$B5NbOny{6!%d8E+Y6v~ z{uL4#A!z(NLlI)dt9UFle8vpIX|GrD=nMQ4cz4S`acD~+kd~!@E)#5mf9hQe!o_eN zCPOZ`sdz#XP|i?U^uZ3)Ic?`G=Kr9E+jf_p4XQD-6t<##|AefzK%vQ$(Dr1dV>2|C zHm&$4TcOZ`fhd^TkW5gZA}5C_7cXG_xqxXaJ6_373&%Q`);7swEbLksSxTZW)Bv>4?QFsSN zQglM34bVC5U0nhhyhEc)Csqyk1^qId^Jz3xsIxqx_SBsLeIyGJt}}l!bVcOc6)Qrg z_+)B8j=^zjD=e&mnbQAgNsL}yyH~_zxelR2M4Q(ByFY&bcQ!_#T{0oKm^|C@b@e^Z z&pG3?pU3eqlt~(+c{JCX&V7t!c&EYQRvjIa-t?5jBU5{c=+HGaFD>j2MPU6W;|VEt zEEO~$;Ucqlav<_G9Woah5XjVML6_RDU8{vv+h3Dc0w{leJ&#aOm0rAvAfZz!G;W}O zGS@sE7I1v*lHINQ-6O#JaLU94AJlq${0vueyV|)yh9E($NtCZ~WS1K~rtCS5^>bdt z@%v>_ z0G}9-Gev*xSivA@>F-&0()+Un4l?o z@Y6??4Vc?mPp}xs0F>aT$EZ*W%8FUSE%jv#?G#x&(QH;Uy@x@|&0(i$8uQS#o>Dg2 zWrBLJE1E3U)qyxAc$m}Bd8>d-+kUdLZLL{``n{;BQq5uL^LufKFTcXeeZ(J7<|iw z-PeMv6vf5aALR?^h#6N>Bt+7?xalr895(%rq@n273{#1^3N+LCOlMGN|Y_b>B0BudgaDBgoj1h-8D0Z{xe9OH2S diff --git a/docs/api_reference_manual/html/unioncy__wcm__event__data__t.html b/docs/api_reference_manual/html/unioncy__wcm__event__data__t.html index 0c66519..908a7a9 100644 --- a/docs/api_reference_manual/html/unioncy__wcm__event__data__t.html +++ b/docs/api_reference_manual/html/unioncy__wcm__event__data__t.html @@ -101,6 +101,10 @@ cy_wcm_mac_t sta_mac  MAC address of the STA for the CY_WCM_EVENT_STA_JOINED or CY_WCM_EVENT_STA_LEFT.
  + +cy_wcm_reason_code reason + Reason code which specifies the reason for disconnection.
diff --git a/include/cy_wcm.h b/include/cy_wcm.h index 13f9e3c..3f667b9 100644 --- a/include/cy_wcm.h +++ b/include/cy_wcm.h @@ -420,6 +420,7 @@ typedef union { cy_wcm_ip_address_t ip_addr; /**< Contains the IP address for the CY_WCM_EVENT_IP_CHANGED event. */ cy_wcm_mac_t sta_mac; /**< MAC address of the STA for the CY_WCM_EVENT_STA_JOINED or CY_WCM_EVENT_STA_LEFT */ + cy_wcm_reason_code reason; /**< Reason code which specifies the reason for disconnection. */ } cy_wcm_event_data_t; @@ -707,13 +708,12 @@ cy_rslt_t cy_wcm_disconnect_ap(void); * @param[in] interface_type : Type of the WCM interface. * @param[out] ip_addr : Pointer to an IP address structure (or) an IP address structure array. * If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 address of the interface. - * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 address of the STA interface and index-1 stores the IPV4 address of the AP interface. - * @param[in] addr_count : Length of the array passed in ip_addr. + * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 address of the STA interface and index-1 stores the IPV4 address of the AP interface. ip_addr should have enough valid memory to hold two IP address structures. * * @return CY_RSLT_SUCCESS if IP-address get is successful; returns \ref cy_wcm_error otherwise. */ -cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count); +cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr); /** * Retrieves the IPv6 address of the given interface. @@ -724,12 +724,11 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres * @param[in] ipv6_addr_type : IPv6 address type. * @param[out] ip_addr : Pointer to an IP address structure (or) an IP address structure array. * If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv6 link-local address of the interface. - * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv6 link-local address of the STA interface and index-1 stores the IPv6 link-local address of the AP interface. - * @param[in] addr_count : Length of the array passed in ip_addr. + * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv6 link-local address of the STA interface and index-1 stores the IPv6 link-local address of the AP interface. ip_addr should have enough valid memory to hold two IP address structures. * * @return CY_RSLT_SUCCESS if IPv6 interface is up and IPv6 address is ready; returns \ref cy_wcm_error otherwise. */ -cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count); +cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr); /** * Retrieves the gateway IP address of the given interface. @@ -737,14 +736,13 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty * @param[in] interface_type : Type of the WCM interface. * @param[out] gateway_addr : Pointer to a single structure or an array of structures to be filled with the gateway IP address or addresses. * If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the IPv4 gateway address of the interface. - * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 gateway address of the STA interface and index-1 stores the IPV4 gateway address of the AP interface. + * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the IPv4 gateway address of the STA interface and index-1 stores the IPV4 gateway address of the AP interface. gateway_addr should have enough valid memory to hold two IP address structures. * In future, IPv6 addresses will be supported. * - * @param[in] addr_count : Length of the array passed in gateway_addr. * * @return CY_RSLT_SUCCESS if retrieval of the gateway IP address was successful; returns \ref cy_wcm_error otherwise. */ -cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr, uint8_t addr_count); +cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr); /** @@ -753,13 +751,12 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc * @param[in] interface_type : Type of the WCM interface. * @param[out] net_mask_addr : Pointer to a single structure or an array of structures to be filled with the subnet mask address or masks. * If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the subnet mask address of the interface. - * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the subnet mask address of the STA interface and index-1 stores the subnet mask address of the AP interface. + * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the subnet mask address of the STA interface and index-1 stores the subnet mask address of the AP interface. net_mask_addr should have enough valid memory to hold two IP address structures. * - * @param[in] addr_count : Length of the array passed in net_mask_addr. * * @return CY_RSLT_SUCCESS if retrieval of the subnet mask address was successful; returns \ref cy_wcm_error otherwise. */ -cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr, uint8_t addr_count); +cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr); /** * Retrieves the MAC address of the given interface. @@ -767,13 +764,12 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add * @param[in] interface_type : Type of the WCM interface. * @param[out] mac_addr : Pointer to a MAC address structure (or) a MAC address structure array. * If the given interface is CY_WCM_INTERFACE_TYPE_STA or CY_WCM_INTERFACE_TYPE_AP upon return, index-0 stores the MAC address of the interface. - * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the MAC address of the STA interface and index-1 stores the MAC address of the AP interface. + * If the given interface type is CY_WCM_INTERFACE_TYPE_AP_STA, index-0 stores the MAC address of the STA interface and index-1 stores the MAC address of the AP interface. mac_addr should have enough valid memory to hold two MAC address structures. * - * @param[in] addr_count : Length of the array passed in mac_addr. * * @return CY_RSLT_SUCCESS if the MAC address get is successful; returns \ref cy_wcm_error otherwise. */ -cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr, uint8_t addr_count); +cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr); /** * Negotiates securely with a Wi-Fi Protected Setup (WPS) Registrar (usually an diff --git a/include/cy_wcm_error.h b/include/cy_wcm_error.h index b6a6100..7f0aa17 100644 --- a/include/cy_wcm_error.h +++ b/include/cy_wcm_error.h @@ -119,17 +119,122 @@ extern "C" { #define CY_RSLT_WCM_SEMAPHORE_ERROR (CY_RSLT_WCM_ERR_BASE + 37) /**< Semaphore error. */ #define CY_RSLT_WCM_SECURITY_NOT_FOUND (CY_RSLT_WCM_ERR_BASE + 38) /**< Security type could not be determined */ #define CY_RSLT_WCM_CONNECT_IN_PROGRESS (CY_RSLT_WCM_ERR_BASE + 39) /**< Connect to AP is in progress */ +#define CY_RSLT_WCM_GATEWAY_ADDR_ERROR (CY_RSLT_WCM_ERR_BASE + 40) /**< Failed to get the Gateway address */ +#define CY_RSLT_WCM_NETMASK_ADDR_ERROR (CY_RSLT_WCM_ERR_BASE + 41) /**< Failed to get the netmask address */ +#define CY_RSLT_WCM_IP_ADDR_ERROR (CY_RSLT_WCM_ERR_BASE + 42) /**< Failed to get the IP address */ +#define CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR (CY_RSLT_WCM_ERR_BASE + 43) /**< Failed to get the Gateway MAC address */ +#define CY_RSLT_WCM_NW_INIT_ERROR (CY_RSLT_WCM_ERR_BASE + 44) /**< Failed to initialize the network stack */ /** WPS Error Codes */ -#define CY_RSLT_WCM_WPS_PBC_OVERLAP (CY_RSLT_WCM_ERR_BASE + 40) /**< WPS PBC overlap. */ -#define CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS (CY_RSLT_WCM_ERR_BASE + 41) /**< WPS received incorrect credentials. */ -#define CY_RSLT_WCM_WPS_FAILED (CY_RSLT_WCM_ERR_BASE + 42) /**< WPS PBC/PIN mode failed. */ +#define CY_RSLT_WCM_WPS_PBC_OVERLAP (CY_RSLT_WCM_ERR_BASE + 45) /**< WPS PBC overlap. */ +#define CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS (CY_RSLT_WCM_ERR_BASE + 46) /**< WPS received incorrect credentials. */ +#define CY_RSLT_WCM_WPS_FAILED (CY_RSLT_WCM_ERR_BASE + 47) /**< WPS PBC/PIN mode failed. */ /** DHCP Error Code */ -#define CY_RSLT_WCM_DHCP_TIMEOUT (CY_RSLT_WCM_ERR_BASE + 43) /**< DHCP timeout. */ +#define CY_RSLT_WCM_DHCP_TIMEOUT (CY_RSLT_WCM_ERR_BASE + 48) /**< DHCP timeout. */ /** WPA3 Supplicant Error Code */ -#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR (CY_RSLT_WCM_ERR_BASE + 44) /**< WPA3 Supplicant Error */ +#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR (CY_RSLT_WCM_ERR_BASE + 49) /**< WPA3 Supplicant Error */ + +/** Reason codes for disconnection based on WHD enums. */ +typedef enum +{ + /** roam reason codes */ + CY_WCM_REASON_INITIAL_ASSOC = 0, /**< initial assoc */ + CY_WCM_REASON_LOW_RSSI = 1, /**< roamed due to low RSSI */ + CY_WCM_REASON_DEAUTH = 2, /**< roamed due to DEAUTH indication */ + CY_WCM_REASON_DISASSOC = 3, /**< roamed due to DISASSOC indication */ + CY_WCM_REASON_BCNS_LOST = 4, /**< roamed due to lost beacons */ + CY_WCM_REASON_FAST_ROAM_FAILED = 5, /**< roamed due to fast roam failure */ + CY_WCM_REASON_DIRECTED_ROAM = 6, /**< roamed due to request by AP */ + CY_WCM_REASON_TSPEC_REJECTED = 7, /**< roamed due to TSPEC rejection */ + CY_WCM_REASON_BETTER_AP = 8, /**< roamed due to finding better AP */ + + /** NAN sub-events comes as a reason code with event as CY_WCM_REASON_NAN */ + CY_WCM_REASON_NAN_EVENT_STATUS_CHG = 9, /**< generated on any change in nan_mac status */ + CY_WCM_REASON_NAN_EVENT_MERGE = 10, /**< Merged to a NAN cluster */ + CY_WCM_REASON_NAN_EVENT_STOP = 11, /**< NAN stopped */ + CY_WCM_REASON_NAN_EVENT_P2P = 12, /**< NAN P2P EVENT */ + + /** XXX: Dont use below four events: They will be cleanup, use WL_NAN_EVENT_POST_DISC */ + CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P = 13, /**< Event for begin of P2P further availability window */ + CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_MESH = 14, + CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_IBSS = 15, + CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_RANGING = 16, + CY_WCM_REASON_NAN_EVENT_POST_DISC = 17, /**< Event for post discovery data */ + CY_WCM_REASON_NAN_EVENT_DATA_IF_ADD = 18, /**< Event for Data IF add */ + CY_WCM_REASON_NAN_EVENT_DATA_PEER_ADD = 19, /**< Event for peer add */ + + /** nan 2.0 */ + CY_WCM_REASON_NAN_EVENT_DATA_IND = 20, /**< Data Indication to Host */ + CY_WCM_REASON_NAN_EVENT_DATA_CONF = 21, /**< Data Response to Host */ + CY_WCM_REASON_NAN_EVENT_SDF_RX = 22, /**< entire service discovery frame */ + CY_WCM_REASON_NAN_EVENT_DATA_END = 23, + CY_WCM_REASON_NAN_EVENT_BCN_RX = 24, /**< received beacon payload */ + + /** prune reason codes */ + CY_WCM_REASON_PRUNE_ENCR_MISMATCH = 257, /**< encryption mismatch */ + CY_WCM_REASON_PRUNE_BCAST_BSSID = 258, /**< AP uses a broadcast BSSID */ + CY_WCM_REASON_PRUNE_MAC_DENY = 259, /**< STA's MAC addr is in AP's MAC deny list */ + CY_WCM_REASON_PRUNE_MAC_NA = 260, /**< STA's MAC addr is not in AP's MAC allow list */ + CY_WCM_REASON_PRUNE_REG_PASSV = 261, /**< AP not allowed due to regulatory restriction */ + CY_WCM_REASON_PRUNE_SPCT_MGMT = 262, /**< AP does not support STA locale spectrum mgmt */ + CY_WCM_REASON_PRUNE_RADAR = 263, /**< AP is on a radar channel of STA locale */ + CY_WCM_REASON_RSN_MISMATCH = 264, /**< STA does not support AP's RSN */ + CY_WCM_REASON_PRUNE_NO_COMMON_RATES = 265, /**< No rates in common with AP */ + CY_WCM_REASON_PRUNE_BASIC_RATES = 266, /**< STA does not support all basic rates of BSS */ + CY_WCM_REASON_PRUNE_CCXFAST_PREVAP = 267, /**< CCX FAST ROAM: prune previous AP */ + CY_WCM_REASON_PRUNE_CIPHER_NA = 268, /**< BSS's cipher not supported */ + CY_WCM_REASON_PRUNE_KNOWN_STA = 269, /**< AP is already known to us as a STA */ + CY_WCM_REASON_PRUNE_CCXFAST_DROAM = 270, /**< CCX FAST ROAM: prune unqualified AP */ + CY_WCM_REASON_PRUNE_WDS_PEER = 271, /**< AP is already known to us as a WDS peer */ + CY_WCM_REASON_PRUNE_QBSS_LOAD = 272, /**< QBSS LOAD - AAC is too low */ + CY_WCM_REASON_PRUNE_HOME_AP = 273, /**< prune home AP */ + CY_WCM_REASON_PRUNE_AP_BLOCKED = 274, /**< prune blocked AP */ + CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT = 275, /**< prune due to diagnostic mode not supported */ + + CY_WCM_REASON_SUP_OTHER = 512, /**< Other reason */ + CY_WCM_REASON_SUP_DECRYPT_KEY_DATA = 513, /**< Decryption of key data failed */ + CY_WCM_REASON_SUP_BAD_UCAST_WEP128 = 514, /**< Illegal use of ucast WEP128 */ + CY_WCM_REASON_SUP_BAD_UCAST_WEP40 = 515, /**< Illegal use of ucast WEP40 */ + CY_WCM_REASON_SUP_UNSUP_KEY_LEN = 516, /**< Unsupported key length */ + CY_WCM_REASON_SUP_PW_KEY_CIPHER = 517, /**< Unicast cipher mismatch in pairwise key */ + CY_WCM_REASON_SUP_MSG3_TOO_MANY_IE = 518, /**< WPA IE contains > 1 RSN IE in key msg 3 */ + CY_WCM_REASON_SUP_MSG3_IE_MISMATCH = 519, /**< WPA IE mismatch in key message 3 */ + CY_WCM_REASON_SUP_NO_INSTALL_FLAG = 520, /**< INSTALL flag unset in 4-way msg */ + CY_WCM_REASON_SUP_MSG3_NO_GTK = 521, /**< encapsulated GTK missing from msg 3 */ + CY_WCM_REASON_SUP_GRP_KEY_CIPHER = 522, /**< Multicast cipher mismatch in group key */ + CY_WCM_REASON_SUP_GRP_MSG1_NO_GTK = 523, /**< encapsulated GTK missing from group msg 1 */ + CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL = 524, /**< GTK decrypt failure */ + CY_WCM_REASON_SUP_SEND_FAIL = 525, /**< message send failure */ + CY_WCM_REASON_SUP_DEAUTH = 526, /**< received FC_DEAUTH */ + CY_WCM_REASON_SUP_WPA_PSK_TMO = 527, /**< WPA PSK 4-way handshake timeout */ + + CY_WCM_DOT11_RC_RESERVED = 768, /**< d11 RC reserved */ + CY_WCM_DOT11_RC_UNSPECIFIED = 769, /**< Unspecified reason */ + CY_WCM_DOT11_RC_AUTH_INVAL = 770, /**< Previous authentication no longer valid */ + CY_WCM_DOT11_RC_DEAUTH_LEAVING = 771, /**< Deauthenticated because sending station is leaving (or has left) IBSS or ESS */ + CY_WCM_DOT11_RC_INACTIVITY = 772, /**< Disassociated due to inactivity */ + CY_WCM_DOT11_RC_BUSY = 773, /**< Disassociated because AP is unable to handle all currently associated stations */ + CY_WCM_DOT11_RC_INVAL_CLASS_2 = 774, /**< Class 2 frame received from nonauthenticated station */ + CY_WCM_DOT11_RC_INVAL_CLASS_3 = 775, /**< Class 3 frame received from nonassociated station */ + CY_WCM_DOT11_RC_DISASSOC_LEAVING = 776, /**< Disassociated because sending station is leaving (or has left) BSS */ + CY_WCM_DOT11_RC_NOT_AUTH = 777, /**< Station requesting (re)association is not * authenticated with responding station */ + CY_WCM_DOT11_RC_BAD_PC = 778, /**< Unacceptable power capability element */ + CY_WCM_DOT11_RC_BAD_CHANNELS = 779, /**< Unacceptable supported channels element */ + + CY_WCM_DOT11_RC_UNSPECIFIED_QOS = 800, /**< unspecified QoS-related reason */ + CY_WCM_DOT11_RC_INSUFFCIENT_BW = 801, /**< QAP lacks sufficient bandwidth */ + CY_WCM_DOT11_RC_EXCESSIVE_FRAMES = 802, /**< excessive number of frames need ack */ + CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP = 803, /**< transmitting outside the limits of txop */ + CY_WCM_DOT11_RC_LEAVING_QBSS = 804, /**< QSTA is leaving the QBSS (or restting) */ + CY_WCM_DOT11_RC_BAD_MECHANISM = 805, /**< does not want to use the mechanism */ + CY_WCM_DOT11_RC_SETUP_NEEDED = 806, /**< mechanism needs a setup */ + CY_WCM_DOT11_RC_TIMEOUT = 807, /**< timeout */ + CY_WCM_DOT11_RC_MAX = 808, /**< Reason codes > 23 are reserved */ + + CY_WCM_REASON_FORCE_32_BIT = 0x7FFFFFFE /**< Force enum to be stored in 32 bit variable */ +} cy_wcm_reason_code; /** \} error codes */ diff --git a/porting_guide.md b/porting_guide.md new file mode 100644 index 0000000..2faf07e --- /dev/null +++ b/porting_guide.md @@ -0,0 +1,34 @@ +# Porting Guide for Wi-Fi Connection Manager version 3.0 + +This guide details the steps required to migrate from Wi-Fi Connection Manager version 2.x to Wi-Fi Connection Manager version 3.0. Unlike normal releases, Wi-Fi Connection Manager 3.0 breaks compatibility with previous versions, so users might need to change their own code in order to make it work with Wi-Fi Connection Manager 3.0. + +## Migration steps: + + - Delete *wifi-connection-manager.mtb* from the *deps* folder. + + - To use Wi-Fi Connection Manager for *freertos/lwip/mbedtls* combination, create *wifi-core-freertos-lwip-mbedtls.mtb* file with the following content. + + ``` + mtb://wifi-core-freertos-lwip-mbedtls#latest-v1.X#$$ASSET_REPO$$/wifi-core-freertos-lwip-mbedtls/latest-v1.X + ``` + + **Note:** Wi-Fi connection-manager version 3.0 is network stack agnostic but currently only freertos-lwip-mbedtls combination is supported on Infineon platforms. In future when more *RTOS/network-stack/security-stack* combinations are supported, appropriate *.mtb* file needs to be created similar to *wifi-core-freertos-lwip-mbedtls.mtb*. + +### API changes + +#### Wi-Fi Connection Manager version 3.0: + +Following API syntax has been changed. For more details on API usage please refer to [API documentation](https://infineon.github.io/wifi-connection-manager/api_reference_manual/html/index.html) + +| *Wi-Fi Connection Manager 2.X* API signature | *Wi-Fi Connection Manager 3.0* API signature | +| ------- | ---------- | +| cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr, **uint8_t addr_count**) | cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr) | +| cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr, **uint8_t addr_count**) | cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr) | +| cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr, **uint8_t addr_count**) | cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr) | +| cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr, **uint8_t addr_count**) | cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr) | +| cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr, **uint8_t addr_count**) | cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr) | + +#### Wi-Fi middleware core: + + - *Wi-Fi middleware core* library used by Wi-Fi Connection Manager 2.X is deprecated. And Wi-Fi Connection Manager 3.0, uses *lwIP network interface integration* library instead of *Wi-Fi middleware core* library. + - Applications using the *Wi-Fi middleware core* APIs should migrate to use the new *lwIP network interface integration* APIs. For more details on porting, please refer to the [porting guide](https://github.com/Infineon/lwip-network-interface-integration/porting_guide.md). diff --git a/source/COMPONENT_MBEDTLS/cy_wps_crypto.c b/source/COMPONENT_MBEDTLS/cy_wps_crypto.c index 150e4af..c12752c 100644 --- a/source/COMPONENT_MBEDTLS/cy_wps_crypto.c +++ b/source/COMPONENT_MBEDTLS/cy_wps_crypto.c @@ -159,7 +159,11 @@ void cy_sha2_hmac_finish(cy_sha2_hmac_context * ctx, unsigned char output[32]) * it is safe to initialize is224 with 0. */ is224 = 0; - hlen = (is224 == 0) ? 32 : 28; + /* CID 465080: Deadcode. Since is224 is initialized with 0, + hlen = (is224 == 0) ? 32 : 28 will never evaluate to 28. + Hence initializing hlen to 32 directly. + */ + hlen = 32; mbedtls_sha256_finish_ret(&ctx->ctx, tmpbuf); mbedtls_sha256_starts_ret(&ctx->ctx, is224); diff --git a/source/COMPONENT_WPS/Utilities/TLV/tlv.h b/source/COMPONENT_WPS/Utilities/TLV/tlv.h index 2431c28..5a87eed 100644 --- a/source/COMPONENT_WPS/Utilities/TLV/tlv.h +++ b/source/COMPONENT_WPS/Utilities/TLV/tlv.h @@ -39,6 +39,10 @@ #ifndef INCLUDED_TLV_H #define INCLUDED_TLV_H +#ifdef COMPONENT_CM0P +#define WICED_HOST_REQUIRES_ALIGNED_MEMORY_ACCESS +#endif /* COMPONENT_CM0P */ + #include /****************************************************** diff --git a/source/COMPONENT_WPS/cy_wcm_wps.c b/source/COMPONENT_WPS/cy_wcm_wps.c index 6e8b3ae..87e3944 100644 --- a/source/COMPONENT_WPS/cy_wcm_wps.c +++ b/source/COMPONENT_WPS/cy_wcm_wps.c @@ -42,7 +42,6 @@ #include "cy_wcm_error.h" #include "cybsp_wifi.h" #include "cyabs_rtos.h" -#include "cy_lwip.h" #include "whd.h" #include "whd_wifi_api.h" #include "whd_network_types.h" diff --git a/source/COMPONENT_WPS/cy_wps.c b/source/COMPONENT_WPS/cy_wps.c index f2f44b6..3e4a51a 100644 --- a/source/COMPONENT_WPS/cy_wps.c +++ b/source/COMPONENT_WPS/cy_wps.c @@ -58,7 +58,6 @@ #include "whd_buffer_api.h" #include "whd_int.h" #include "whd_debug.h" -#include "cy_lwip.h" #include "cy_wifimwcore_eapol.h" /****************************************************** diff --git a/source/COMPONENT_WPS/include/cy_eapol.h b/source/COMPONENT_WPS/include/cy_eapol.h index db49a61..320e4bb 100644 --- a/source/COMPONENT_WPS/include/cy_eapol.h +++ b/source/COMPONENT_WPS/include/cy_eapol.h @@ -40,7 +40,6 @@ #include "whd_types.h" #include "whd.h" #include "whd_buffer_api.h" -#include "cy_lwip.h" #ifdef __cplusplus extern "C" { diff --git a/source/COMPONENT_WPS/include/cy_wps_common.h b/source/COMPONENT_WPS/include/cy_wps_common.h index 93398ae..c4d6526 100644 --- a/source/COMPONENT_WPS/include/cy_wps_common.h +++ b/source/COMPONENT_WPS/include/cy_wps_common.h @@ -40,6 +40,10 @@ extern "C" { #endif +#ifdef COMPONENT_CM0P +#define CY_WPS_HOST_IS_ALIGNED +#endif /* COMPONENT_CM0P */ + #include "cy_wps_structures.h" #include "cyabs_rtos.h" #include "cy_wps_memory.h" diff --git a/source/COMPONENT_LWIP/cy_wcm.c b/source/cy_wcm.c similarity index 83% rename from source/COMPONENT_LWIP/cy_wcm.c rename to source/cy_wcm.c index bd4f346..1eb8e1d 100644 --- a/source/COMPONENT_LWIP/cy_wcm.c +++ b/source/cy_wcm.c @@ -39,13 +39,15 @@ * Refer individual APIs for more details. */ +#include + #include "cy_wcm.h" #include "cy_wcm_log.h" #include "cy_wcm_error.h" #include "cybsp_wifi.h" #include "cyabs_rtos.h" #include "cy_worker_thread.h" -#include "cy_lwip.h" +#include "cy_network_mw_core.h" #include "cy_chip_constants.h" /* Wi-Fi Host driver includes. */ @@ -55,30 +57,10 @@ #include "whd_buffer_api.h" #include "whd_wlioctl.h" -/* lwIP stack includes */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include "whd_debug.h" #include "cy_nw_helper.h" - extern cy_rslt_t wpa3_supplicant_sae_start (uint8_t *ssid, uint8_t ssid_len, uint8_t *passphrase, uint8_t passphrase_len); - /** * Macro for comparing MAC addresses */ @@ -127,7 +109,7 @@ extern cy_rslt_t wpa3_supplicant_sae_start (uint8_t *ssid, uint8_t ssid_len, uin /* Macro for 43012 statistics */ #define WL_CNT_VER_30 (30) -#define WL_CNT_VER_10 (10) +#define WL_CNT_VER_10 (10) #define CHK_CNTBUF_DATALEN(cntbuf, ioctl_buflen) do { \ if (((wl_cnt_info_t *)cntbuf)->datalen + \ OFFSETOF(wl_cnt_info_t, data) > ioctl_buflen) \ @@ -159,23 +141,17 @@ typedef struct bool get_security_type; /* Indicates if cy_wcm_connect_ap is trying to find the security type */ }wcm_internal_scan_t; -struct icmp_packet -{ - struct icmp_echo_hdr hdr; - uint8_t data[PING_DATA_SIZE]; -}; - static wcm_internal_scan_t scan_handler; typedef struct { - whd_ssid_t SSID; - whd_mac_t sta_mac; - cy_wcm_wifi_band_t band; - uint8_t key[CY_WCM_MAX_PASSPHRASE_LEN]; - uint8_t keylen; - whd_security_t security; - ip_static_addr_t static_ip; + whd_ssid_t SSID; + whd_mac_t sta_mac; + cy_wcm_wifi_band_t band; + uint8_t key[CY_WCM_MAX_PASSPHRASE_LEN]; + uint8_t keylen; + whd_security_t security; + cy_network_static_ip_addr_t static_ip; }wcm_ap_details; static wcm_ap_details connected_ap_details; @@ -216,6 +192,7 @@ static cy_worker_thread_info_t cy_wcm_worker_thread; static bool is_olm_initialized = false; static void *olm_instance = NULL; static bool is_disconnect_triggered = false; +static bool is_connect_triggered = false; whd_scan_result_t scan_result; cy_wcm_scan_result_callback_t p_scan_calback; @@ -237,6 +214,8 @@ static int current_bssid_arr_length = 0; static cy_semaphore_t stop_scan_semaphore; static cy_semaphore_t security_type_start_scan_semaphore; static cy_wcm_security_t ap_security; +static cy_network_interface_context *nw_ap_if_ctx; +static cy_network_interface_context *nw_sta_if_ctx; typedef uint16_t xtlv_opts_t; @@ -244,24 +223,23 @@ typedef uint16_t xtlv_opts_t; * Static Function Declarations ******************************************************/ static cy_rslt_t check_ap_credentials(const cy_wcm_connect_params_t *connect_params); -static cy_rslt_t convert_connect_params(const cy_wcm_connect_params_t *connect_params, whd_ssid_t *ssid, whd_mac_t *bssid, uint8_t **key, uint8_t *keylen, whd_security_t *security, ip_static_addr_t *static_ip_addr); -static void donothing(void *arg); +static cy_rslt_t convert_connect_params(const cy_wcm_connect_params_t *connect_params, whd_ssid_t *ssid, whd_mac_t *bssid, uint8_t **key, uint8_t *keylen, whd_security_t *security, cy_network_static_ip_addr_t *static_ip_addr); static bool is_connected_to_same_ap(const cy_wcm_connect_params_t *connect_params); static bool check_wcm_security(cy_wcm_security_t sec); static void internal_scan_callback(whd_scan_result_t **result_ptr, void *user_data, whd_scan_status_t status); static void *link_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, const uint8_t *event_data, void *handler_user_data); static void link_up(void); -static void link_down(void); +static void link_down(uint32_t reason); static void handshake_timeout_handler(cy_timer_callback_arg_t arg); static void handshake_error_callback(void *arg); -static void lwip_ip_change_callback(void *arg); +static void lwip_ip_change_callback(cy_network_interface_context *iface_context, void *user_data); static bool check_if_platform_supports_band(whd_interface_t interface, cy_wcm_wifi_band_t requested_band); static void sta_link_down_handler(void* arg); static void sta_link_up_handler(void* arg); static void sta_link_up_renew_handler(void* arg); void notify_ip_change(void *arg); -static cy_rslt_t network_up(whd_interface_t interface, cy_lwip_nw_interface_role_t role, ip_static_addr_t *static_ip_ptr); -static void network_down(whd_interface_t interface, cy_lwip_nw_interface_role_t role); +static cy_rslt_t network_up(whd_interface_t interface, cy_network_hw_interface_type_t iface_type, cy_network_static_ip_addr_t *static_ip_ptr); +static void network_down(whd_interface_t interface, cy_network_hw_interface_type_t iface_type); static void hanshake_retry_timer(cy_timer_callback_arg_t arg); static void invoke_app_callbacks(cy_wcm_event_t event_type, cy_wcm_event_data_t* arg); static cy_wcm_security_t whd_to_wcm_security(whd_security_t sec); @@ -270,13 +248,8 @@ static cy_wcm_wifi_band_t whd_to_wcm_band(whd_802_11_band_t band); static whd_security_t wcm_to_whd_security(cy_wcm_security_t sec); static uint16_t channel_to_bandwidth(wl_chanspec_t chanspec); static void notify_connection_status(void* arg); -#if LWIP_IPV4 -static void ping_prepare_echo(struct icmp_packet *iecho, uint16_t len, uint16_t *ping_seq_num); -static err_t ping_send(int socket_hnd, const cy_wcm_ip_address_t* address, struct icmp_packet *iecho, uint16_t *sequence_number); -static err_t ping_recv(int socket_hnd, cy_wcm_ip_address_t* address, uint16_t *ping_seq_num); -#endif static cy_rslt_t check_soft_ap_config(const cy_wcm_ap_config_t *ap_config_params); -static void read_ap_config(const cy_wcm_ap_config_t *ap_config, whd_ssid_t *ssid, uint8_t **key, uint8_t *keylen, whd_security_t *security, ip_static_addr_t *static_ip_addr); +static void read_ap_config(const cy_wcm_ap_config_t *ap_config, whd_ssid_t *ssid, uint8_t **key, uint8_t *keylen, whd_security_t *security, cy_network_static_ip_addr_t *static_ip_addr); static void* ap_link_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, const uint8_t *event_data, void *handler_user_data); static cy_rslt_t init_whd_wifi_interface(cy_wcm_interface_t iface_type); static bool check_if_ent_auth_types(cy_wcm_security_t auth_type); @@ -377,10 +350,14 @@ cy_rslt_t cy_wcm_init(cy_wcm_config_t *config) return CY_RSLT_SUCCESS; } - /** Initialize TCP ip stack, LWIP init is called through tcpip_init **/ + /** Initialize network stack **/ if(!is_tcp_initialized) { - tcpip_init(donothing, NULL); + res = cy_network_init(); + if(res != CY_RSLT_SUCCESS) + { + return CY_RSLT_WCM_NW_INIT_ERROR; + } is_tcp_initialized = true; } @@ -442,7 +419,7 @@ cy_rslt_t cy_wcm_init(cy_wcm_config_t *config) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Off loads not configured \n"); } /* Register to ip change callback from LwIP, all other internal callbacks are in WCM */ - cy_lwip_register_ip_change_cb(lwip_ip_change_callback); + cy_network_register_ip_change_cb(nw_sta_if_ctx, lwip_ip_change_callback, NULL); } memset(wcm_event_handler, 0, sizeof(wcm_event_handler)); @@ -564,7 +541,7 @@ cy_rslt_t cy_wcm_start_scan(cy_wcm_scan_result_callback_t callback, void *user_d res = CY_RSLT_WCM_SCAN_IN_PROGRESS; goto exit; } - + /* Reset mac_addr_arr before each scan and set current_bssid_arr_length to 0 */ mac_addr_arr = (whd_mac_t *)malloc(SCAN_BSSID_ARR_LENGTH * sizeof(whd_mac_t) ); if (mac_addr_arr == NULL) @@ -807,6 +784,7 @@ static void internal_scan_cb_get_security_type(whd_scan_result_t **result_ptr, v if((**result_ptr).SSID.length != 0) { cy_wcm_connect_params_t *connect_params = (cy_wcm_connect_params_t *)user_data; + if(strcmp((char *)(**result_ptr).SSID.value, (char *)connect_params->ap_credentials.SSID) != 0) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Scanned SSID did not match SSID passed by user \n"); @@ -835,6 +813,16 @@ static void internal_scan_cb_get_security_type(whd_scan_result_t **result_ptr, v cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "unable to set security_type_start_scan_semaphore \n"); } + /* We have received the security type of the interested SSID. It is possible that this + * callback is called again with same SSID which will cause to trigger the semaphore again. + * That will cause issues in cy_wcm_connect_ap. Setting 'result_ptr' NULL to inform WHD + * to abort the scan. + */ + if(result_ptr != NULL) + { + *result_ptr = NULL; + } + if (cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex unlock error %s %d\r\n", __FILE__, __LINE__); @@ -894,17 +882,15 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a uint8_t *key; uint8_t keylen; whd_security_t security; - ip_static_addr_t static_ip, *static_ip_ptr; + cy_network_static_ip_addr_t static_ip, *static_ip_ptr; static_ip_ptr = NULL; -#if LWIP_IPV4 uint32_t retry_count = 0; - uint32_t ipv4_addr; - ip4_addr_t* addr = NULL; - UNUSED_VARIABLE(addr); -#endif - uint8_t connection_status; - struct netif *net_interface = NULL; + cy_nw_ip_address_t ipv4_addr; + uint32_t connection_status; uint8_t num_scan = 0; +#ifdef ENABLE_WCM_LOGS + char ip_str[15]; +#endif uint32_t ext_sae_support = 0; if(!is_wcm_initalized) @@ -961,25 +947,24 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a { whd_scan_result_t ap; is_disconnect_triggered = false; + is_connect_triggered = true; if (is_connected_to_same_ap(connect_params)) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "already connected to same AP \n"); /* Store the IP address before returning */ - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV4 -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif - if(ip_addr != NULL) + + res = cy_network_get_ip_address(nw_sta_if_ctx, &ipv4_addr); + if(res == CY_RSLT_SUCCESS) { ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; + ip_addr->ip.v4 = ipv4_addr.ip.v4; } -#endif + else + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + res = CY_RSLT_WCM_IP_ADDR_ERROR; + } + goto exit; } if (wcm_sta_link_up && (cy_wcm_disconnect_ap() != CY_RSLT_SUCCESS)) @@ -992,16 +977,17 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a res = CY_RSLT_WCM_STA_DISCONNECT_ERROR; goto exit; } - + convert_connect_params(connect_params, &ssid, &bssid, &key, &keylen, &security, &static_ip); sta_security_type = security; - + connection_status = CY_WCM_EVENT_CONNECTING; whd_wifi_get_fwcap(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], &ext_sae_support); - if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + + if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); - goto exit; + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); + goto exit; } if ( ( ext_sae_support & (1 << WHD_FWCAP_SAE_EXT)) && ((connect_params->ap_credentials.security == CY_WCM_SECURITY_WPA3_SAE) @@ -1047,7 +1033,7 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "band not supported \n"); res = CY_RSLT_WCM_BAND_NOT_SUPPORTED; connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -1070,7 +1056,7 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "whd_wifi join failed : %ld \n", res); connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -1091,36 +1077,32 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a static_ip_ptr = &static_ip; } - if((res = network_up(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_LWIP_STA_NW_INTERFACE, static_ip_ptr)) != CY_RSLT_SUCCESS) + if((res = network_up(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_NETWORK_WIFI_STA_INTERFACE, static_ip_ptr)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to bring up the network stack\n"); res = CY_RSLT_WCM_STA_NETWORK_DOWN; connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } goto exit; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV4 + /** wait in busy loop till dhcp starts and ip address gets assigned **/ while (true) { -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif - if (ipv4_addr != 0) + res = cy_network_get_ip_address(nw_sta_if_ctx, &ipv4_addr); + if (res == CY_RSLT_SUCCESS) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV4 Address %s assigned \n", ip4addr_ntoa(addr)); +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV4 Address %s assigned \n", ip_str); +#endif if(ip_addr != NULL) { ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; + ip_addr->ip.v4 = ipv4_addr.ip.v4; } break; } @@ -1143,7 +1125,7 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a wcm_sta_link_up = false; res = CY_RSLT_WCM_STA_DISCONNECT_ERROR; connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status) != CY_RSLT_SUCCESS) + if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -1152,24 +1134,24 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a /* Return DHCP Timeout Error when DHCP discover failed and disconnect done properly */ res = CY_RSLT_WCM_DHCP_TIMEOUT; connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status) != CY_RSLT_SUCCESS) + if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } goto exit; } } -#endif + /* Register for Link events*/ res = whd_management_set_event_handler(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], sta_link_events, link_events_handler, NULL, &sta_event_handler_index); if(res != CY_RSLT_SUCCESS) { /* bring down the network and leave */ cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to register for Link events \n"); - network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_LWIP_STA_NW_INTERFACE); + network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_NETWORK_WIFI_STA_INTERFACE); whd_wifi_leave(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]); connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status) != CY_RSLT_SUCCESS) + if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -1187,7 +1169,7 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a memcpy(&connected_ap_details.static_ip, &static_ip, sizeof(static_ip)); wcm_sta_link_up = true; connection_status = CY_WCM_EVENT_CONNECTED; - if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); goto exit; @@ -1204,13 +1186,14 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a { res = CY_RSLT_WCM_WAIT_TIMEOUT; connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status) != CY_RSLT_SUCCESS) + if(cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } } exit: + is_connect_triggered = false; if (cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Mutex release error \n"); @@ -1238,27 +1221,26 @@ cy_rslt_t cy_wcm_disconnect_ap() return CY_RSLT_WCM_WAIT_TIMEOUT; } - if (wcm_sta_link_up) + /* Deregister the link event handler */ + whd_wifi_deregister_event_handler(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], sta_event_handler_index); + network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_NETWORK_WIFI_STA_INTERFACE); + res = whd_wifi_leave(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]); + if (res != CY_RSLT_SUCCESS) { - /* Deregister the link event handler */ - whd_wifi_deregister_event_handler(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], sta_event_handler_index); - network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CY_LWIP_STA_NW_INTERFACE); - res = whd_wifi_leave(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]); - if (res != CY_RSLT_SUCCESS) - { - goto exit; - } - wcm_sta_link_up = false; + goto exit; + } + wcm_sta_link_up = false; - /* Call Offload deinit after disconnect to AP */ - if ( (is_olm_initialized == true) && (olm_instance != NULL) ) - { - cy_olm_deinit_ols(olm_instance); - is_olm_initialized = false; - } + /* Call Offload deinit after disconnect to AP */ + if ( (is_olm_initialized == true) && (olm_instance != NULL) ) + { + cy_olm_deinit_ols(olm_instance); + is_olm_initialized = false; } + exit: is_disconnect_triggered = true; + is_connect_triggered = false; /* clear the saved ap credentials */ memset(&connected_ap_details, 0, sizeof(connected_ap_details)); if (cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) @@ -1270,18 +1252,13 @@ cy_rslt_t cy_wcm_disconnect_ap() return res; } -#if LWIP_IPV4 -cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count) +cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr) { - struct netif *net_interface = NULL; - uint32_t ipv4_addr; - UNUSED_PARAMETER(addr_count); - -#if LWIP_IPV4 - ip4_addr_t* addr = NULL; - UNUSED_VARIABLE(addr); + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_nw_ip_address_t ipv4_addr; +#ifdef ENABLE_WCM_LOGS + char ip_str[15]; #endif - if(!is_wcm_initalized) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); @@ -1298,12 +1275,6 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres return CY_RSLT_WCM_BAD_ARG; } - if((interface_type == CY_WCM_INTERFACE_TYPE_AP_STA) && (addr_count < MAX_WHD_INTERFACE)) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in size of IP address array \r\n"); - return CY_RSLT_WCM_BAD_ARG; - } - if(interface_type == CY_WCM_INTERFACE_TYPE_STA) { if(is_sta_network_up == false) @@ -1314,18 +1285,18 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres return CY_RSLT_WCM_STA_NETWORK_DOWN; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif - + res = cy_network_get_ip_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IP Address %s assigned \n", ip4addr_ntoa(addr)); + ip_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IP Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else if(interface_type == CY_WCM_INTERFACE_TYPE_AP) @@ -1338,18 +1309,18 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres return CY_RSLT_WCM_AP_NOT_UP; } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif - + res = cy_network_get_ip_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IP Address %s assigned \n", ip4addr_ntoa(addr)); + ip_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IP Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else @@ -1362,17 +1333,18 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif + res = cy_network_get_ip_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA IP Address %s assigned \n", ip4addr_ntoa(addr)); + ip_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA IP Address %s assigned \n", ip_str); +#endif ip_addr++; if(is_soft_ap_up == false) @@ -1381,29 +1353,30 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres /** Network is not up and hence mem setting the ip address to zero**/ memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif - + res = cy_network_get_ip_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } ip_addr->version = CY_WCM_IP_VER_V4; - ip_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP IP Address %s assigned \n", ip4addr_ntoa(addr)); + ip_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP IP Address %s assigned \n", ip_str); +#endif } return CY_RSLT_SUCCESS; } -#endif -#if LWIP_IPV6 -cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr, uint8_t addr_count) +cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_type_t ipv6_addr_type, cy_wcm_ip_address_t *ip_addr) { - struct netif *net_interface = NULL; - const ip6_addr_t* ipv6_addr = NULL; - + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_nw_ip_address_t ipv6_addr; + cy_network_ipv6_type_t ipv6_type; +#ifdef ENABLE_WCM_LOGS + char ip_str[39]; +#endif if(!is_wcm_initalized) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); @@ -1425,12 +1398,7 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty /*TODO : Need to add support for Global IPV6 address */ return CY_RSLT_WCM_IPV6_GLOBAL_ADDRESS_NOT_SUPPORTED; } - - if((interface_type == CY_WCM_INTERFACE_TYPE_AP_STA) && (addr_count < MAX_WHD_INTERFACE)) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in size of IP address array \r\n"); - return CY_RSLT_WCM_BAD_ARG; - } + ipv6_type = CY_NETWORK_IPV6_LINK_LOCAL; if(interface_type == CY_WCM_INTERFACE_TYPE_STA) { @@ -1441,18 +1409,20 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); return CY_RSLT_WCM_STA_NETWORK_DOWN; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#ifdef LWIP_IPV6 - ipv6_addr = netif_ip6_addr(net_interface, 0); - if(ipv6_addr != NULL) + + res = cy_network_get_ipv6_address(nw_sta_if_ctx, ipv6_type, &ipv6_addr); + if(res == CY_RSLT_SUCCESS) { ip_addr->version = CY_WCM_IP_VER_V6; - ip_addr->ip.v6[0] = ipv6_addr->addr[0]; - ip_addr->ip.v6[1] = ipv6_addr->addr[1]; - ip_addr->ip.v6[2] = ipv6_addr->addr[2]; - ip_addr->ip.v6[3] = ipv6_addr->addr[3]; - - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip6addr_ntoa(netif_ip6_addr(net_interface, 0))); + ip_addr->ip.v6[0] = ipv6_addr.ip.v6[0]; + ip_addr->ip.v6[1] = ipv6_addr.ip.v6[1]; + ip_addr->ip.v6[2] = ipv6_addr.ip.v6[2]; + ip_addr->ip.v6[3] = ipv6_addr.ip.v6[3]; + +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa_ipv6(&ipv6_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip_str); +#endif } else { @@ -1460,10 +1430,6 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "IPV6 network not ready \n"); return CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY; } -#else - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERROR, "LWIP_IPV6 flag is not enabled \r\n"); - return CY_RSLT_WCM_BAD_ARG; -#endif } else if(interface_type == CY_WCM_INTERFACE_TYPE_AP) { @@ -1474,17 +1440,19 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); return CY_RSLT_WCM_AP_NOT_UP; } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#ifdef LWIP_IPV6 - ipv6_addr = netif_ip6_addr(net_interface, 0); - if(ipv6_addr != NULL) + + res = cy_network_get_ipv6_address(nw_ap_if_ctx, ipv6_type, &ipv6_addr); + if(res == CY_RSLT_SUCCESS) { ip_addr->version = CY_WCM_IP_VER_V6; - ip_addr->ip.v6[0] = ipv6_addr->addr[0]; - ip_addr->ip.v6[1] = ipv6_addr->addr[1]; - ip_addr->ip.v6[2] = ipv6_addr->addr[2]; - ip_addr->ip.v6[3] = ipv6_addr->addr[3]; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip6addr_ntoa(netif_ip6_addr(net_interface, 0))); + ip_addr->ip.v6[0] = ipv6_addr.ip.v6[0]; + ip_addr->ip.v6[1] = ipv6_addr.ip.v6[1]; + ip_addr->ip.v6[2] = ipv6_addr.ip.v6[2]; + ip_addr->ip.v6[3] = ipv6_addr.ip.v6[3]; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa_ipv6(&ipv6_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip_str); +#endif } else { @@ -1492,10 +1460,6 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "IPV6 network not ready \n"); return CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY; } -#else - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERROR, "LWIP_IPV6 flag is not enabled \r\n"); - return CY_RSLT_WCM_BAD_ARG; -#endif } else { @@ -1506,27 +1470,27 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty /** Network is not up and hence mem setting the ip address to zero**/ memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#ifdef LWIP_IPV6 - ipv6_addr = netif_ip6_addr(net_interface, 0); - if(ipv6_addr != NULL) + + res = cy_network_get_ipv6_address(nw_sta_if_ctx, ipv6_type, &ipv6_addr); + if(res == CY_RSLT_SUCCESS) { ip_addr->version = CY_WCM_IP_VER_V6; - ip_addr->ip.v6[0] = ipv6_addr->addr[0]; - ip_addr->ip.v6[1] = ipv6_addr->addr[1]; - ip_addr->ip.v6[2] = ipv6_addr->addr[2]; - ip_addr->ip.v6[3] = ipv6_addr->addr[3]; - - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip6addr_ntoa(netif_ip6_addr(net_interface, 0))); + ip_addr->ip.v6[0] = ipv6_addr.ip.v6[0]; + ip_addr->ip.v6[1] = ipv6_addr.ip.v6[1]; + ip_addr->ip.v6[2] = ipv6_addr.ip.v6[2]; + ip_addr->ip.v6[3] = ipv6_addr.ip.v6[3]; + +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa_ipv6(&ipv6_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip_str); +#endif } else { memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "IPV6 network not ready \n"); } -#else - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERROR, "LWIP_IPV6 flag is not enabled \r\n"); -#endif + ip_addr++; if(is_soft_ap_up == false) { @@ -1534,33 +1498,31 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty /** Network is not up and hence mem setting the ip address to zero**/ memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#ifdef LWIP_IPV6 - ipv6_addr = netif_ip6_addr(net_interface, 0); - if(ipv6_addr != NULL) + + res = cy_network_get_ipv6_address(nw_ap_if_ctx, ipv6_type, &ipv6_addr); + if(res == CY_RSLT_SUCCESS) { ip_addr->version = CY_WCM_IP_VER_V6; - ip_addr->ip.v6[0] = ipv6_addr->addr[0]; - ip_addr->ip.v6[1] = ipv6_addr->addr[1]; - ip_addr->ip.v6[2] = ipv6_addr->addr[2]; - ip_addr->ip.v6[3] = ipv6_addr->addr[3]; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip6addr_ntoa(netif_ip6_addr(net_interface, 0))); + ip_addr->ip.v6[0] = ipv6_addr.ip.v6[0]; + ip_addr->ip.v6[1] = ipv6_addr.ip.v6[1]; + ip_addr->ip.v6[2] = ipv6_addr.ip.v6[2]; + ip_addr->ip.v6[3] = ipv6_addr.ip.v6[3]; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa_ipv6(&ipv6_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "IPV6 Address %s assigned \n", ip_str); +#endif } else { memset(ip_addr, 0, sizeof(cy_wcm_ip_address_t)); cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "IPV6 network not ready \n"); } -#else - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERROR, "LWIP_IPV6 flag is not enabled \r\n"); -#endif } return CY_RSLT_SUCCESS; } -#endif -cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr, uint8_t addr_count) +cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *mac_addr) { cy_rslt_t res = CY_RSLT_SUCCESS; whd_mac_t mac; @@ -1583,12 +1545,6 @@ cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *m return CY_RSLT_WCM_BAD_ARG; } - if((interface_type == CY_WCM_INTERFACE_TYPE_AP_STA) && (addr_count < MAX_WHD_INTERFACE)) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in size of mac address array \r\n"); - return CY_RSLT_WCM_BAD_ARG; - } - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex locked %s %d\r\n", __FILE__, __LINE__); if(cy_rtos_get_mutex(&wcm_mutex, CY_WCM_MAX_MUTEX_WAIT_TIME_MS) != CY_RSLT_SUCCESS) { @@ -1625,7 +1581,7 @@ cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *m } else { - memset(mac_addr, 0, (addr_count * sizeof(mac))); + memset(mac_addr, 0, (MAX_WHD_INTERFACE * sizeof(mac))); if((res = whd_wifi_get_mac_address(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], &mac)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in getting the mac address of STA interface \r\n"); @@ -1658,16 +1614,12 @@ cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *m return res; } -#if LWIP_IPV4 -cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr, uint8_t addr_count) +cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *gateway_addr) { - struct netif *net_interface = NULL; - uint32_t ipv4_addr; - UNUSED_PARAMETER(addr_count); - -#if LWIP_IPV4 - ip4_addr_t* addr = NULL; - UNUSED_VARIABLE(addr); + cy_nw_ip_address_t ipv4_addr; + cy_rslt_t res = CY_RSLT_SUCCESS; +#ifdef ENABLE_WCM_LOGS + char ip_str[15]; #endif if(!is_wcm_initalized) @@ -1686,12 +1638,6 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc return CY_RSLT_WCM_BAD_ARG; } - if((interface_type == CY_WCM_INTERFACE_TYPE_AP_STA) && (addr_count < MAX_WHD_INTERFACE)) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in size of IP address array \r\n"); - return CY_RSLT_WCM_BAD_ARG; - } - if(interface_type == CY_WCM_INTERFACE_TYPE_STA) { if(is_sta_network_up == false) @@ -1702,18 +1648,18 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc return CY_RSLT_WCM_STA_NETWORK_DOWN; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->gw.u_addr.ip4.addr; - addr = &net_interface->gw.u_addr.ip4; -#else - ipv4_addr = net_interface->gw.addr; - addr = &net_interface->gw; -#endif - + res = cy_network_get_gateway_ip_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the gateway address\n"); + return CY_RSLT_WCM_GATEWAY_ADDR_ERROR; + } gateway_addr->version = CY_WCM_IP_VER_V4; - gateway_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Gateway IP Address %s assigned \n", ip4addr_ntoa(addr)); + gateway_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Gateway IP Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else if(interface_type == CY_WCM_INTERFACE_TYPE_AP) @@ -1725,19 +1671,18 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc memset(gateway_addr, 0, sizeof(cy_wcm_ip_address_t)); return CY_RSLT_WCM_STA_NETWORK_DOWN; } - - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->gw.u_addr.ip4.addr; - addr = &net_interface->gw.u_addr.ip4; -#else - ipv4_addr = net_interface->gw.addr; - addr = &net_interface->gw; -#endif - + res = cy_network_get_gateway_ip_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the gateway address\n"); + return CY_RSLT_WCM_GATEWAY_ADDR_ERROR; + } gateway_addr->version = CY_WCM_IP_VER_V4; - gateway_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Gateway IP Address %s assigned \n", ip4addr_ntoa(addr)); + gateway_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Gateway IP Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else @@ -1749,18 +1694,18 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc /** Network is not up and hence mem setting the ip address to zero**/ memset(gateway_addr, 0, sizeof(cy_wcm_ip_address_t)); } - - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->gw.u_addr.ip4.addr; - addr = &net_interface->gw.u_addr.ip4; -#else - ipv4_addr = net_interface->gw.addr; - addr = &net_interface->gw; -#endif + res = cy_network_get_gateway_ip_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the gateway address\n"); + return CY_RSLT_WCM_GATEWAY_ADDR_ERROR; + } gateway_addr->version = CY_WCM_IP_VER_V4; - gateway_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA Gateway IP Address %s assigned \n", ip4addr_ntoa(addr)); + gateway_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA Gateway IP Address %s assigned \n", ip_str); +#endif gateway_addr++; if(is_soft_ap_up == false) @@ -1769,33 +1714,29 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc /** Network is not up and hence mem setting the ip address to zero**/ memset(gateway_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->gw.u_addr.ip4.addr; - addr = &net_interface->gw.u_addr.ip4; -#else - ipv4_addr = net_interface->gw.addr; - addr = &net_interface->gw; -#endif - + res = cy_network_get_gateway_ip_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the gateway address\n"); + return CY_RSLT_WCM_GATEWAY_ADDR_ERROR; + } gateway_addr->version = CY_WCM_IP_VER_V4; - gateway_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP IP Address %s assigned \n", ip4addr_ntoa(addr)); + gateway_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP IP Address %s assigned \n", ip_str); +#endif } return CY_RSLT_SUCCESS; } -cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr, uint8_t addr_count) +cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *net_mask_addr) { - struct netif *net_interface = NULL; - uint32_t ipv4_addr; - UNUSED_PARAMETER(addr_count); - -#if LWIP_IPV4 - ip4_addr_t* addr = NULL; - UNUSED_VARIABLE(addr); + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_nw_ip_address_t ipv4_addr; +#ifdef ENABLE_WCM_LOGS + char ip_str[15]; #endif - if(!is_wcm_initalized) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); @@ -1812,12 +1753,6 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add return CY_RSLT_WCM_BAD_ARG; } - if((interface_type == CY_WCM_INTERFACE_TYPE_AP_STA) && (addr_count < MAX_WHD_INTERFACE)) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error in size of IP address array \r\n"); - return CY_RSLT_WCM_BAD_ARG; - } - if(interface_type == CY_WCM_INTERFACE_TYPE_STA) { if(is_sta_network_up == false) @@ -1828,18 +1763,19 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add return CY_RSLT_WCM_STA_NETWORK_DOWN; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->netmask.u_addr.ip4.addr; - addr = &net_interface->netmask.u_addr.ip4; -#else - ipv4_addr = net_interface->netmask.addr; - addr = &net_interface->netmask; -#endif + res = cy_network_get_netmask_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the netmask address\n"); + return CY_RSLT_WCM_NETMASK_ADDR_ERROR; + } net_mask_addr->version = CY_WCM_IP_VER_V4; - net_mask_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "net mask IP Address %s assigned \n", ip4addr_ntoa(addr)); + net_mask_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "net mask IP Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else if(interface_type == CY_WCM_INTERFACE_TYPE_AP) @@ -1852,18 +1788,18 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add return CY_RSLT_WCM_STA_NETWORK_DOWN; } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->netmask.u_addr.ip4.addr; - addr = &net_interface->netmask.u_addr.ip4; -#else - ipv4_addr = net_interface->netmask.addr; - addr = &net_interface->netmask; -#endif - + res = cy_network_get_netmask_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } net_mask_addr->version = CY_WCM_IP_VER_V4; - net_mask_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "net mask Address %s assigned \n", ip4addr_ntoa(addr)); + net_mask_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "net mask Address %s assigned \n", ip_str); +#endif return CY_RSLT_SUCCESS; } else @@ -1876,17 +1812,18 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add memset(net_mask_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->netmask.u_addr.ip4.addr; - addr = &net_interface->netmask.u_addr.ip4; -#else - ipv4_addr = net_interface->netmask.addr; - addr = &net_interface->netmask; -#endif + res = cy_network_get_netmask_address(nw_sta_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } net_mask_addr->version = CY_WCM_IP_VER_V4; - net_mask_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA Gateway IP Address %s assigned \n", ip4addr_ntoa(addr)); + net_mask_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "STA Gateway IP Address %s assigned \n", ip_str); +#endif net_mask_addr++; if(is_soft_ap_up == false) @@ -1895,22 +1832,21 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add /** Network is not up and hence mem setting the ip address to zero**/ memset(net_mask_addr, 0, sizeof(cy_wcm_ip_address_t)); } - net_interface = cy_lwip_get_interface(CY_LWIP_AP_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->netmask.u_addr.ip4.addr; - addr = &net_interface->netmask.u_addr.ip4; -#else - ipv4_addr = net_interface->netmask.addr; - addr = &net_interface->netmask; -#endif - + res = cy_network_get_netmask_address(nw_ap_if_ctx, &ipv4_addr); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the IP address\n"); + return CY_RSLT_WCM_IP_ADDR_ERROR; + } net_mask_addr->version = CY_WCM_IP_VER_V4; - net_mask_addr->ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP net mask Address %s assigned \n", ip4addr_ntoa(addr)); + net_mask_addr->ip.v4 = ipv4_addr.ip.v4; +#ifdef ENABLE_WCM_LOGS + cy_nw_ntoa(&ipv4_addr, ip_str); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Soft AP net mask Address %s assigned \n", ip_str); +#endif } return CY_RSLT_SUCCESS; } -#endif uint8_t cy_wcm_is_connected_to_ap(void) { @@ -2067,7 +2003,7 @@ static void unpack_xtlv_buf(const uint8_t *tlv_buf, uint16_t buflen,cy_wcm_wlan_ if (type == 0x100) { if(wl_counters(data, stat) == CY_RSLT_SUCCESS) - { + { break; } } @@ -2123,7 +2059,7 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s /* 43012 board - Process xtlv buffer data to get statistics */ uint8_t *cntdata; cntdata = (uint8_t *)malloc(wl_cnt_info->datalen); - + CHK_CNTBUF_DATALEN(wl_cnt_info, WLC_IOCTL_MEDLEN); if (cntdata == NULL) { return CY_RSLT_TYPE_ERROR; @@ -2135,7 +2071,7 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s else if (wl_cnt_info->version == WL_CNT_VER_10) { received_counters =(wl_cnt_ver_ten_t*) wl_cnt_info; - + /* Copy the required statistics */ stat->rx_bytes = received_counters->rxbyte; stat->tx_bytes = received_counters->txbyte; @@ -2144,7 +2080,7 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s stat->tx_failed = received_counters->txfail; stat->tx_retries = received_counters->txretry; } - + whd_buffer_release(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]->whd_driver, response, WHD_NETWORK_RX); /* get data rate */ @@ -2154,17 +2090,10 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s return CY_RSLT_SUCCESS; } -#if LWIP_IPV4 cy_rslt_t cy_wcm_get_gateway_mac_address(cy_wcm_mac_t *mac_addr) { - err_t err; - cy_wcm_ip_address_t gateway_ip_addr; - struct eth_addr *eth_ret = NULL; - const ip4_addr_t *ip_ret = NULL; - int32_t arp_waittime = ARP_WAIT_TIME_IN_MSEC; - ssize_t arp_index = -1; - ip4_addr_t ipv4addr; - struct netif *net_interface = NULL; + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_nw_ip_mac_t nw_mac_addr; if(!is_wcm_initalized) { @@ -2183,64 +2112,30 @@ cy_rslt_t cy_wcm_get_gateway_mac_address(cy_wcm_mac_t *mac_addr) return CY_RSLT_WCM_INTERFACE_NOT_SUPPORTED; } - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); - if(net_interface == NULL) + if(!nw_sta_if_ctx->is_initialized) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "network interface is NULL \r\n"); return CY_RSLT_WCM_NETIF_DOES_NOT_EXIST; } - cy_wcm_get_gateway_ip_address(CY_WCM_INTERFACE_TYPE_STA, &gateway_ip_addr, 1); - - ipv4addr.addr = gateway_ip_addr.ip.v4; - - /* Check if entry of the gateway address is already present in the ARP cache. */ - arp_index = etharp_find_addr(net_interface, (const ip4_addr_t *) &ipv4addr, ð_ret, (const ip4_addr_t **) &ip_ret); - - if(arp_index == -1) + memset(mac_addr , 0, sizeof(*mac_addr)); + res = cy_network_get_gateway_mac_address(nw_sta_if_ctx, &nw_mac_addr); + if(res != CY_RSLT_SUCCESS) { - /* Entry for the address is not present in the ARP cache. Sent ARP request.*/ - err = etharp_request(net_interface, (const ip4_addr_t *) &ipv4addr); - if(err != ERR_OK) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "etharp_request failed with error %d\n", err); - return CY_RSLT_WCM_ARP_REQUEST_FAILURE; - } - - do - { - arp_index = etharp_find_addr(net_interface, (const ip4_addr_t *) &ipv4addr, ð_ret, (const ip4_addr_t **) &ip_ret); - if(arp_index != -1) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "arp entry found \r\n"); - break; - } - cy_rtos_delay_milliseconds(ARP_CACHE_CHECK_INTERVAL_IN_MSEC); - arp_waittime -= ARP_CACHE_CHECK_INTERVAL_IN_MSEC; - if(arp_waittime <= 0) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Could not resolve MAC address for the given destination address \r\n"); - return CY_RSLT_WCM_WAIT_TIMEOUT; - } - } while(1); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to get the Gateway MAC address\n"); + res = CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR; } - memcpy(mac_addr, eth_ret->addr, CY_WCM_MAC_ADDR_LEN); - return CY_RSLT_SUCCESS; + (*mac_addr)[0] = nw_mac_addr.mac[0]; + (*mac_addr)[1] = nw_mac_addr.mac[1]; + (*mac_addr)[2] = nw_mac_addr.mac[2]; + (*mac_addr)[3] = nw_mac_addr.mac[3]; + (*mac_addr)[4] = nw_mac_addr.mac[4]; + (*mac_addr)[5] = nw_mac_addr.mac[5]; + return res; } cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t* address, uint32_t timeout_ms, uint32_t* elapsed_time_ms) { - cy_time_t send_time; - cy_time_t recvd_time; - err_t err; - struct timeval timeout_val; - struct icmp_packet ping_packet; - uint16_t ping_seq_num = 0; - int socket_for_ping = -1; - struct netif *net_interface; - char if_name[PING_IF_NAME_LEN]; - struct ifreq iface; - cy_lwip_nw_interface_role_t role; cy_rslt_t res = CY_RSLT_SUCCESS; if(!is_wcm_initalized) @@ -2280,69 +2175,14 @@ cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t* address return CY_RSLT_WCM_WAIT_TIMEOUT; } - /* Open a local socket for pinging */ - socket_for_ping = lwip_socket(AF_INET, SOCK_RAW, IP_PROTO_ICMP); - if (socket_for_ping < 0) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to create a socket for Ping \n"); - res = CY_RSLT_WCM_PING_FAILURE; - goto exit; - } - - /* convert the timeout into struct timeval */ - timeout_val.tv_sec = (long)(timeout_ms / 1000); - timeout_val.tv_usec = (long)((timeout_ms % 1000) * 1000); - /* Set the receive timeout on local socket so ping will time out. */ - if(lwip_setsockopt(socket_for_ping, SOL_SOCKET, SO_RCVTIMEO, &timeout_val, sizeof(struct timeval)) != ERR_OK) + /* Call cy_network_ping() */ + if(interface == CY_WCM_INTERFACE_TYPE_AP) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error while setting socket for Ping \n"); - res = CY_RSLT_WCM_PING_FAILURE; - goto exit; + res = cy_network_ping((void *)nw_ap_if_ctx, (cy_nw_ip_address_t *) address, timeout_ms, elapsed_time_ms); } - - role = ((interface == CY_WCM_INTERFACE_TYPE_STA) ? CY_LWIP_STA_NW_INTERFACE : CY_LWIP_AP_NW_INTERFACE); - /* Bind interface to device. */ - net_interface = cy_lwip_get_interface(role); - memset(&iface, 0, sizeof(iface)); - memcpy(if_name, net_interface->name, sizeof(net_interface->name)); - snprintf(&if_name[2], (PING_IF_NAME_LEN - 2), "%u", (uint8_t)(net_interface->num)); - memcpy(iface.ifr_name, if_name, PING_IF_NAME_LEN); - if(lwip_setsockopt(socket_for_ping, SOL_SOCKET, SO_BINDTODEVICE, &iface, sizeof(iface)) != ERR_OK) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error while binding socket to interface \n"); - res = CY_RSLT_WCM_PING_FAILURE; - goto exit; - } - - /* Send a ping */ - err = ping_send(socket_for_ping, address, &ping_packet, &ping_seq_num); - if (err != ERR_OK) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Error while sending Ping request \n"); - res = CY_RSLT_WCM_PING_FAILURE; - goto exit; - } - /* Record time ping was sent */ - cy_rtos_get_time(&send_time); - - /* Wait for ping reply */ - err = ping_recv(socket_for_ping, address, &ping_seq_num); - if (err != ERR_OK) - { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Ping response timed out \n"); - res = CY_RSLT_WCM_PING_REQUEST_TIMEOUT; - goto exit; - } - - /* compute the elapsed time since a ping request was initiated */ - cy_rtos_get_time(&recvd_time); - *elapsed_time_ms = (uint32_t)(recvd_time - send_time); - -exit : - /* close the socket */ - if(socket_for_ping >= 0) + else { - lwip_close(socket_for_ping); + res = cy_network_ping((void *)nw_sta_if_ctx, (cy_nw_ip_address_t *) address, timeout_ms, elapsed_time_ms); } if(cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) @@ -2362,7 +2202,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) uint8_t *key; uint8_t keylen; whd_security_t security; - ip_static_addr_t static_ip; + cy_network_static_ip_addr_t static_ip; if(!is_wcm_initalized) { @@ -2375,7 +2215,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Bad soft ap config \n"); return res; } - + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex locked %s %d\r\n", __FILE__, __LINE__); if(cy_rtos_get_mutex(&wcm_mutex, CY_WCM_MAX_MUTEX_WAIT_TIME_MS) != CY_RSLT_SUCCESS) { @@ -2406,7 +2246,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "ERROR initializing AP = %d \n", res); goto exit; } - + if (ap_config->ie_info) { res = whd_wifi_manage_custom_ie(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], WHD_ADD_CUSTOM_IE, (const uint8_t *)ap_config->ie_info->oui, @@ -2425,7 +2265,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) goto exit; } - if((res = network_up(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_LWIP_AP_NW_INTERFACE, &static_ip)) != CY_RSLT_SUCCESS) + if((res = network_up(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_NETWORK_WIFI_AP_INTERFACE, &static_ip)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to bring up the network stack\n"); res = CY_RSLT_WCM_STA_NETWORK_DOWN; @@ -2438,7 +2278,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) if((res = whd_management_set_event_handler(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], ap_link_events, ap_link_events_handler, NULL, &ap_event_handler_index)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to set the Event handler \n"); - network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_LWIP_AP_NW_INTERFACE); + network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_NETWORK_WIFI_AP_INTERFACE); whd_wifi_stop_ap(whd_ifs[CY_WCM_INTERFACE_TYPE_AP]); goto exit; } @@ -2474,7 +2314,7 @@ cy_rslt_t cy_wcm_stop_ap(void) if(is_soft_ap_up) { - network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_LWIP_AP_NW_INTERFACE); + network_down(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], CY_NETWORK_WIFI_AP_INTERFACE); /* De-register of AP link event handler */ whd_wifi_deregister_event_handler(whd_ifs[CY_WCM_INTERFACE_TYPE_AP], ap_event_handler_index); res = whd_wifi_stop_ap(whd_ifs[CY_WCM_INTERFACE_TYPE_AP]); @@ -2495,70 +2335,6 @@ cy_rslt_t cy_wcm_stop_ap(void) return res; } -static void ping_prepare_echo(struct icmp_packet *iecho, uint16_t len, uint16_t *ping_seq_num) -{ - int i; - ICMPH_TYPE_SET(&iecho->hdr, ICMP_ECHO); - ICMPH_CODE_SET(&iecho->hdr, 0); - iecho->hdr.chksum = 0; - iecho->hdr.id = PING_ID; - iecho->hdr.seqno = htons(++(*ping_seq_num)); - - /* fill the additional data buffer with some data */ - for ( i = 0; i < (int)sizeof(iecho->data); i++ ) - { - iecho->data[i] = (uint8_t)i; - } - - iecho->hdr.chksum = inet_chksum(iecho, len); -} - -static err_t ping_send(int socket_hnd, const cy_wcm_ip_address_t* address, struct icmp_packet *iecho, uint16_t *sequence_number) -{ - int err; - struct sockaddr_in to; - - /* Construct ping request */ - ping_prepare_echo(iecho, sizeof(struct icmp_packet), sequence_number); - - /* Send the ping request */ - to.sin_len = sizeof( to ); - to.sin_family = AF_INET; - to.sin_addr.s_addr = address->ip.v4; - - err = lwip_sendto(socket_hnd, iecho, sizeof(struct icmp_packet), 0, (struct sockaddr*) &to, sizeof(to)); - - return (err ? ERR_OK : ERR_VAL); -} - -static err_t ping_recv(int socket_hnd, cy_wcm_ip_address_t* address, uint16_t *ping_seq_num) -{ - char buf[PING_RESPONSE_LEN]; - int fromlen; - int len; - struct sockaddr_in from; - struct ip_hdr* iphdr; - struct icmp_echo_hdr* iecho; - do - { - len = lwip_recvfrom(socket_hnd, buf, sizeof(buf), 0, (struct sockaddr*) &from, (socklen_t*) &fromlen); - if (len >= (int) (sizeof(struct ip_hdr) + sizeof(struct icmp_echo_hdr))) - { - iphdr = (struct ip_hdr *) buf; - iecho = (struct icmp_echo_hdr *) (buf + (IPH_HL(iphdr) * 4)); - - if ((iecho->id == PING_ID) && - (iecho->seqno == htons(*ping_seq_num)) && - (ICMPH_TYPE(iecho) == ICMP_ER)) - { - return ERR_OK; /* Echo reply received - return success */ - } - } - } while (len > 0); - - return ERR_TIMEOUT; /* No valid echo reply received before timeout */ -} -#endif cy_rslt_t cy_wcm_get_associated_client_list(cy_wcm_mac_t *client_list, uint8_t num_clients) { @@ -2708,7 +2484,7 @@ static cy_rslt_t check_ap_credentials(const cy_wcm_connect_params_t *connect_par } static cy_rslt_t convert_connect_params(const cy_wcm_connect_params_t *connect_params, whd_ssid_t *ssid, whd_mac_t *bssid, - uint8_t **key, uint8_t *keylen, whd_security_t *security, ip_static_addr_t *static_ip_addr) + uint8_t **key, uint8_t *keylen, whd_security_t *security, cy_network_static_ip_addr_t *static_ip_addr) { ssid->length = (uint8_t)strlen((char*)connect_params->ap_credentials.SSID); memcpy(&ssid->value, connect_params->ap_credentials.SSID, ssid->length + 1); @@ -2726,24 +2502,17 @@ static cy_rslt_t convert_connect_params(const cy_wcm_connect_params_t *connect_p *security = wcm_to_whd_security(connect_params->ap_credentials.security); if(connect_params->static_ip_settings == NULL) { - memset(static_ip_addr, 0, sizeof(ip_static_addr_t)); + memset(static_ip_addr, 0, sizeof(cy_network_static_ip_addr_t)); } else { - memset(static_ip_addr, 0, sizeof(ip_static_addr_t)); + memset(static_ip_addr, 0, sizeof(cy_network_static_ip_addr_t)); if(connect_params->static_ip_settings->gateway.version == CY_WCM_IP_VER_V4) { -#if LWIP_IPV4 && LWIP_IPV6 - static_ip_addr->gateway.u_addr.ip4.addr = connect_params->static_ip_settings->gateway.ip.v4; - static_ip_addr->addr.u_addr.ip4.addr = connect_params->static_ip_settings->ip_address.ip.v4; - static_ip_addr->netmask.u_addr.ip4.addr = connect_params->static_ip_settings->netmask.ip.v4; -#elif LWIP_IPV4 - static_ip_addr->gateway.addr = connect_params->static_ip_settings->gateway.ip.v4; - static_ip_addr->addr.addr = connect_params->static_ip_settings->ip_address.ip.v4; - static_ip_addr->netmask.addr = connect_params->static_ip_settings->netmask.ip.v4; -#elif LWIP_IPV6 - return CY_RSLT_WCM_BAD_ARG; -#endif + static_ip_addr->gateway.ip.v4 = connect_params->static_ip_settings->gateway.ip.v4; + static_ip_addr->addr.ip.v4 = connect_params->static_ip_settings->ip_address.ip.v4; + static_ip_addr->netmask.ip.v4 = connect_params->static_ip_settings->netmask.ip.v4; + } else { @@ -2754,10 +2523,6 @@ static cy_rslt_t convert_connect_params(const cy_wcm_connect_params_t *connect_p return CY_RSLT_SUCCESS; } -static void donothing(void *arg) -{ -} - static bool is_connected_to_same_ap(const cy_wcm_connect_params_t *connect_params) { wl_bss_info_t bss_info; @@ -3009,7 +2774,6 @@ static void invoke_app_callbacks(cy_wcm_event_t event_type, cy_wcm_event_data_t* } } - static void ap_callback_handler(void* arg) { cy_wcm_event_data_t link_event_data; @@ -3045,7 +2809,7 @@ static void* ap_link_events_handler(whd_interface_t ifp, const whd_event_header_ * For all other security types wait for WLC_E_AUTHORIZED event to set ap_event_data->event to CY_WCM_EVENT_STA_JOINED_SOFTAP. */ if(ap_security == CY_WCM_SECURITY_OPEN || ap_security == CY_WCM_SECURITY_WEP_PSK || ap_security == CY_WCM_SECURITY_WEP_SHARED) - { + { ap_event_data->event = CY_WCM_EVENT_STA_JOINED_SOFTAP; } else @@ -3057,7 +2821,7 @@ static void* ap_link_events_handler(whd_interface_t ifp, const whd_event_header_ } else if(event_header->event_type == WLC_E_AUTHORIZED) { - /* If the security type of AP is other than CY_WCM_SECURITY_OPEN, CY_WCM_SECURITY_WEP_PSK, CY_WCM_SECURITY_WEP_SHARED and + /* If the security type of AP is other than CY_WCM_SECURITY_OPEN, CY_WCM_SECURITY_WEP_PSK, CY_WCM_SECURITY_WEP_SHARED and * WLC_E_AUTHORIZED event is received, then set ap_event_data->event to CY_WCM_EVENT_STA_JOINED_SOFTAP. */ if(ap_security != CY_WCM_SECURITY_OPEN && ap_security != CY_WCM_SECURITY_WEP_PSK && ap_security != CY_WCM_SECURITY_WEP_SHARED) @@ -3090,7 +2854,7 @@ static void* ap_link_events_handler(whd_interface_t ifp, const whd_event_header_ static void* link_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, const uint8_t *event_data, void *handler_user_data) { - uint8_t connection_status; + uint32_t connection_status; cy_rslt_t res = CY_RSLT_SUCCESS; UNUSED_PARAMETER(res); cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "Link event (type, status, reason, flags) %u %u %u %u\n", (unsigned int)event_header->event_type, (unsigned int)event_header->status, @@ -3146,7 +2910,7 @@ static void* link_events_handler(whd_interface_t ifp, const whd_event_header_t * } /* Notify application connecting */ connection_status = CY_WCM_EVENT_CONNECTING; - if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to send connection status. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -3167,10 +2931,10 @@ static void* link_events_handler(whd_interface_t ifp, const whd_event_header_t * /* Check if the beacon is lost */ else if (event_header->reason == WLC_E_LINK_BCN_LOSS) { - link_down(); + link_down(event_header->reason); cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Beacon Lost notify application that WCM will retry to connect to the AP!\n"); invoke_app_callbacks(CY_WCM_EVENT_INITIATED_RETRY, NULL); - + /* Try to join the AP again */ handshake_timeout_handler(0); } @@ -3185,14 +2949,14 @@ static void* link_events_handler(whd_interface_t ifp, const whd_event_header_t * cy_rtos_stop_timer(&sta_retry_timer); retry_backoff_timeout = DEFAULT_RETRY_BACKOFF_TIMEOUT_IN_MS; - link_down(); + link_down(event_header->reason); } } break; case WLC_E_DEAUTH_IND: case WLC_E_DISASSOC_IND: - link_down(); + link_down(event_header->reason); break; case WLC_E_PSK_SUP: @@ -3392,11 +3156,7 @@ static void link_up( void ) else { /* Do not renew DHCP if the link was connected through static IP */ -#if LWIP_IPV4 && LWIP_IPV6 - if(connected_ap_details.static_ip.addr.u_addr.ip4.addr != 0) -#elif LWIP_IPV4 - if(connected_ap_details.static_ip.addr.addr != 0) -#endif + if(connected_ap_details.static_ip.addr.ip.v4 != 0) { return; } @@ -3413,18 +3173,19 @@ static void link_up( void ) static void sta_link_up_handler(void* arg) { UNUSED_PARAMETER(arg); - cy_lwip_nw_interface_t nw_interface; - nw_interface.whd_iface = whd_ifs[CY_WCM_INTERFACE_TYPE_STA]; - nw_interface.role = CY_LWIP_STA_NW_INTERFACE; - cy_lwip_network_up(&nw_interface); - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify application that network is connected again!\n"); - invoke_app_callbacks(CY_WCM_EVENT_RECONNECTED, NULL); + cy_rslt_t res = CY_RSLT_SUCCESS; + res = cy_network_ip_up(nw_sta_if_ctx); + if(res == CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify application that network is connected again!\n"); + invoke_app_callbacks(CY_WCM_EVENT_RECONNECTED, NULL); + } } static void notify_connection_status(void* arg) { - uint8_t *val = (uint8_t*)arg; - cy_wcm_event_t connect_status = (cy_wcm_event_t) *val; + uint32_t val = (uint32_t)arg; + cy_wcm_event_t connect_status = (cy_wcm_event_t)val; cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify connection status = %d!\n", connect_status); invoke_app_callbacks(connect_status, NULL); } @@ -3432,21 +3193,17 @@ static void notify_connection_status(void* arg) static void sta_link_up_renew_handler(void* arg) { UNUSED_PARAMETER(arg); -#if LWIP_IPV4 - cy_lwip_nw_interface_t nw_interface; - nw_interface.role = CY_LWIP_STA_NW_INTERFACE; - nw_interface.whd_iface = whd_ifs[CY_WCM_INTERFACE_TYPE_STA]; - cy_lwip_dhcp_renew(&nw_interface); -#endif + cy_network_dhcp_renew(nw_sta_if_ctx); + } -static void link_down(void) +static void link_down(uint32_t reason) { cy_rslt_t res = CY_RSLT_SUCCESS; UNUSED_PARAMETER(res); if (wcm_sta_link_up) { - if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, sta_link_down_handler, NULL)) != CY_RSLT_SUCCESS) + if((res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, sta_link_down_handler, (void *)reason)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "L%d : %s() : ERROR : Failed to handle link down event. Err = [%lu]\r\n", __LINE__, __FUNCTION__, res); } @@ -3456,14 +3213,17 @@ static void link_down(void) static void sta_link_down_handler(void* arg) { - cy_lwip_nw_interface_t nw_interface; - UNUSED_PARAMETER(arg); + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_wcm_event_data_t event_data; - nw_interface.whd_iface = whd_ifs[CY_WCM_INTERFACE_TYPE_STA]; - nw_interface.role = CY_LWIP_STA_NW_INTERFACE; - cy_lwip_network_down(&nw_interface); - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify application that network is down!\n"); - invoke_app_callbacks(CY_WCM_EVENT_DISCONNECTED, NULL); + res = cy_network_ip_down(nw_sta_if_ctx); + if(res == CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify application that network is down!\n"); + /* Store the reason for disconnection as received from WHD */ + event_data.reason = (cy_wcm_reason_code)arg; + invoke_app_callbacks(CY_WCM_EVENT_DISCONNECTED, &event_data); + } } static void hanshake_retry_timer(cy_timer_callback_arg_t arg) { @@ -3491,11 +3251,11 @@ static void handshake_timeout_handler(cy_timer_callback_arg_t arg) static void handshake_error_callback(void *arg) { - cy_rslt_t res; - uint8_t retries; - uint32_t ext_sae_support = 0; - uint8_t connection_status; - + cy_rslt_t res; + uint8_t retries; + uint32_t ext_sae_support = 0; + uint32_t connection_status; + UNUSED_PARAMETER(arg); /* stop the retry timer */ @@ -3507,7 +3267,7 @@ static void handshake_error_callback(void *arg) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to acquire WCM mutex \n"); return; } - if (is_disconnect_triggered == true || cy_wcm_is_connected_to_ap()) + if (is_disconnect_triggered == true || is_connect_triggered == true || cy_wcm_is_connected_to_ap()) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "is_disconnect_triggered(%d),cy_wcm_is_connected_to_ap()(%d) exit handshake_error_callback\n", @@ -3525,7 +3285,7 @@ static void handshake_error_callback(void *arg) return; } cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex unlocked %s %d\r\n", __FILE__, __LINE__); - + cy_rtos_delay_milliseconds(100); for(retries = 0; retries < JOIN_RETRY_ATTEMPTS; retries++) @@ -3539,7 +3299,7 @@ static void handshake_error_callback(void *arg) } whd_wifi_get_fwcap(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], &ext_sae_support); - if (( ext_sae_support & (1 << WHD_FWCAP_SAE_EXT)) && + if (( ext_sae_support & (1 << WHD_FWCAP_SAE_EXT)) && ((connected_ap_details.security == WHD_SECURITY_WPA3_SAE) || (connected_ap_details.security == WHD_SECURITY_WPA3_WPA2_PSK))) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "calling wpa3_supplicant_sae_start\n"); @@ -3553,9 +3313,9 @@ static void handshake_error_callback(void *arg) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wpa3_supplicant_sae_start returned res=%d\n", res); } - if (is_disconnect_triggered == true || cy_wcm_is_connected_to_ap()) + if (is_disconnect_triggered == true || is_connect_triggered == true || cy_wcm_is_connected_to_ap()) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "is_disconnect_triggered(%d),cy_wcm_is_connected_to_ap()(%d) exit handshake_error_callback\n", is_disconnect_triggered, cy_wcm_is_connected_to_ap()); goto exit; @@ -3614,12 +3374,12 @@ static void handshake_error_callback(void *arg) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "whd_wifi_join failed : %ld \n", res); connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, &connection_status)) != CY_RSLT_SUCCESS) + if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to send connection status. Err = [%lu]\r\n", res); } } - + if (cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Mutex release error \n"); @@ -3629,7 +3389,7 @@ static void handshake_error_callback(void *arg) } /* Register retry with network worker thread */ - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "L%d : %s() : Retrying to join with back-off [%ld secs]\r\n", __LINE__, __FUNCTION__, retry_backoff_timeout); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "L%d : %s() : Retrying to join with back-off [%ld milliseconds]\r\n", __LINE__, __FUNCTION__, retry_backoff_timeout); res = cy_rtos_start_timer(&sta_retry_timer, retry_backoff_timeout); if (res != CY_RSLT_SUCCESS) { @@ -3638,7 +3398,7 @@ static void handshake_error_callback(void *arg) /* Update backoff timeout */ retry_backoff_timeout = (retry_backoff_timeout < MAX_RETRY_BACKOFF_TIMEOUT_IN_MS)? (uint32_t)(retry_backoff_timeout * 2) : MAX_RETRY_BACKOFF_TIMEOUT_IN_MS; return; - + exit: if (cy_rtos_set_mutex(&wcm_mutex) != CY_RSLT_SUCCESS) { @@ -3648,7 +3408,7 @@ static void handshake_error_callback(void *arg) cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex unlocked %s %d\r\n", __FILE__, __LINE__); } -static void lwip_ip_change_callback(void *arg) +static void lwip_ip_change_callback(cy_network_interface_context *iface_context, void *arg) { UNUSED_PARAMETER(arg); cy_rslt_t result; @@ -3664,34 +3424,21 @@ static void lwip_ip_change_callback(void *arg) } void notify_ip_change(void *arg) { -#if LWIP_IPV4 cy_wcm_event_data_t link_event_data; - ip4_addr_t* addr = NULL; - struct netif *net_interface = NULL; - UNUSED_VARIABLE(addr); - - uint32_t ipv4_addr; + cy_rslt_t res = CY_RSLT_SUCCESS; + cy_nw_ip_address_t ipv4_addr; UNUSED_PARAMETER(arg); cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Notify application that ip has changed!\n"); memset(&link_event_data, 0, sizeof(cy_wcm_event_data_t)); - net_interface = cy_lwip_get_interface(CY_LWIP_STA_NW_INTERFACE); -#if LWIP_IPV6 - ipv4_addr = net_interface->ip_addr.u_addr.ip4.addr; - addr = &net_interface->ip_addr.u_addr.ip4; -#else - ipv4_addr = net_interface->ip_addr.addr; - addr = &net_interface->ip_addr; -#endif + res = cy_network_get_ip_address(nw_sta_if_ctx, &ipv4_addr); - if (ipv4_addr != 0) + if (res == CY_RSLT_SUCCESS) { link_event_data.ip_addr.version = CY_WCM_IP_VER_V4; - link_event_data.ip_addr.ip.v4 = ipv4_addr; - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "IP Address %s assigned \n", ip4addr_ntoa(addr)); + link_event_data.ip_addr.ip.v4 = ipv4_addr.ip.v4; invoke_app_callbacks(CY_WCM_EVENT_IP_CHANGED, &link_event_data); } -#endif } @@ -3699,14 +3446,14 @@ static bool check_if_platform_supports_band(whd_interface_t interface, cy_wcm_wi { whd_band_list_t band_list; uint32_t res; - + res = whd_wifi_get_ioctl_buffer(interface, WLC_GET_BANDLIST, (uint8_t*)&band_list, sizeof(whd_band_list_t)); if(res != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "Function whd_wifi_get_ioctl_buffer failed at line %d with result %u \n ", __LINE__, res); return false; } - + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "band_list.current_band = %ld, band_list.number_of_bands = %ld , requested band = %d \n ", band_list.current_band, band_list.number_of_bands, requested_band); /* @@ -3727,37 +3474,66 @@ static bool check_if_platform_supports_band(whd_interface_t interface, cy_wcm_wi return true; } -static cy_rslt_t network_up(whd_interface_t interface, cy_lwip_nw_interface_role_t role, ip_static_addr_t *static_ip_ptr) +static cy_rslt_t network_up(whd_interface_t interface, cy_network_hw_interface_type_t iface_type, cy_network_static_ip_addr_t *static_ip_ptr) { cy_rslt_t res = CY_RSLT_SUCCESS; - cy_lwip_nw_interface_t nw_interface; - - nw_interface.role = role; - nw_interface.whd_iface = interface; - if ((res = cy_lwip_add_interface(&nw_interface, static_ip_ptr)) != CY_RSLT_SUCCESS) + if(iface_type == CY_NETWORK_WIFI_STA_INTERFACE) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to add the network interface \n"); - return res; + res = cy_network_add_nw_interface(CY_NETWORK_WIFI_STA_INTERFACE, 0, whd_ifs[CY_WCM_INTERFACE_TYPE_STA], NULL, static_ip_ptr, &nw_sta_if_ctx); + if (res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to add the network interface \n"); + return res; + } + if((res = cy_network_ip_up(nw_sta_if_ctx)) != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to bring up the network stack \n"); + res = cy_network_remove_nw_interface(nw_sta_if_ctx); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to remove the network interface \n"); + } + return res; + } + is_sta_network_up = true; } - - if((res = cy_lwip_network_up(&nw_interface)) != CY_RSLT_SUCCESS) + else if(iface_type == CY_NETWORK_WIFI_AP_INTERFACE) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to bring up the network stack \n"); - return res; + res = cy_network_add_nw_interface(CY_NETWORK_WIFI_AP_INTERFACE, 0, whd_ifs[CY_WCM_INTERFACE_TYPE_AP], NULL, static_ip_ptr, &nw_ap_if_ctx); + if (res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to add the network interface \n"); + return res; + } + if((res = cy_network_ip_up(nw_ap_if_ctx)) != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to bring up the network stack \n"); + res = cy_network_remove_nw_interface(nw_ap_if_ctx); + if(res != CY_RSLT_SUCCESS) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to remove the network interface \n"); + } + return res; + } + is_ap_network_up = true; } - (role == CY_LWIP_STA_NW_INTERFACE) ? (is_sta_network_up = true) : (is_ap_network_up = true); return res; } -static void network_down(whd_interface_t interface, cy_lwip_nw_interface_role_t role) +static void network_down(whd_interface_t interface, cy_network_hw_interface_type_t iface_type) { - cy_lwip_nw_interface_t nw_interface; - - nw_interface.role = role; - nw_interface.whd_iface = interface; - cy_lwip_network_down(&nw_interface); - cy_lwip_remove_interface(&nw_interface); - (role == CY_LWIP_STA_NW_INTERFACE) ? (is_sta_network_up = false) : (is_ap_network_up = false); + if(iface_type == CY_NETWORK_WIFI_STA_INTERFACE) + { + cy_network_ip_down(nw_sta_if_ctx); + cy_network_remove_nw_interface(nw_sta_if_ctx); + is_sta_network_up = false; + } + else + { + cy_network_ip_down(nw_ap_if_ctx); + cy_network_remove_nw_interface(nw_ap_if_ctx); + is_ap_network_up = false; + } } static whd_security_t wcm_to_whd_security(cy_wcm_security_t sec) @@ -3943,7 +3719,7 @@ static cy_wcm_bss_type_t whd_to_wcm_bss_type(whd_bss_type_t bss_type) } static void read_ap_config(const cy_wcm_ap_config_t *ap_config, whd_ssid_t *ssid, - uint8_t **key, uint8_t *keylen, whd_security_t *security, ip_static_addr_t *static_ip_addr) + uint8_t **key, uint8_t *keylen, whd_security_t *security, cy_network_static_ip_addr_t *static_ip_addr) { ssid->length = (uint8_t)strlen((char*)ap_config->ap_credentials.SSID); memcpy(&ssid->value, ap_config->ap_credentials.SSID, ssid->length + 1); @@ -3952,18 +3728,12 @@ static void read_ap_config(const cy_wcm_ap_config_t *ap_config, whd_ssid_t *ssid *key = (uint8_t*)ap_config->ap_credentials.password; *security = wcm_to_whd_security(ap_config->ap_credentials.security); - memset(static_ip_addr, 0, sizeof(ip_static_addr_t)); + memset(static_ip_addr, 0, sizeof(cy_network_static_ip_addr_t)); if(ap_config->ip_settings.gateway.version == CY_WCM_IP_VER_V4) { -#if LWIP_IPV4 && LWIP_IPV6 - static_ip_addr->gateway.u_addr.ip4.addr = ap_config->ip_settings.gateway.ip.v4; - static_ip_addr->addr.u_addr.ip4.addr = ap_config->ip_settings.ip_address.ip.v4; - static_ip_addr->netmask.u_addr.ip4.addr = ap_config->ip_settings.netmask.ip.v4; -#elif LWIP_IPV4 - static_ip_addr->gateway.addr = ap_config->ip_settings.gateway.ip.v4; - static_ip_addr->addr.addr = ap_config->ip_settings.ip_address.ip.v4; - static_ip_addr->netmask.addr = ap_config->ip_settings.netmask.ip.v4; -#endif + static_ip_addr->gateway.ip.v4 = ap_config->ip_settings.gateway.ip.v4; + static_ip_addr->addr.ip.v4 = ap_config->ip_settings.ip_address.ip.v4; + static_ip_addr->netmask.ip.v4 = ap_config->ip_settings.netmask.ip.v4; } } @@ -4162,19 +3932,19 @@ cy_rslt_t cy_wcm_set_ap_ip_setting(cy_wcm_ip_setting_t *ap_ip, const char *ip_ad { cy_rslt_t res = CY_RSLT_SUCCESS; cy_nw_ip_address_t temp; - + if(ap_ip == NULL || ip_addr == NULL || netmask == NULL || gateway_addr == NULL) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Null value passed to cy_wcm_ap_ip_setting \n"); return CY_RSLT_WCM_BAD_ARG; } - + if((ver != CY_WCM_IP_VER_V4) && (ver != CY_WCM_IP_VER_V6)) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_INFO, "Invalid version passed to cy_wcm_set_ap_ip_setting \n"); - return CY_RSLT_WCM_BAD_ARG; + return CY_RSLT_WCM_BAD_ARG; } - + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "wcm mutex locked %s %d\r\n", __FILE__, __LINE__); if((res = cy_rtos_get_mutex(&wcm_mutex, CY_WCM_MAX_MUTEX_WAIT_TIME_MS)) != CY_RSLT_SUCCESS) { @@ -4184,10 +3954,10 @@ cy_rslt_t cy_wcm_set_ap_ip_setting(cy_wcm_ip_setting_t *ap_ip, const char *ip_ad cy_nw_aton(ip_addr,&temp); ap_ip->ip_address.ip.v4 = temp.ip.v4; - + cy_nw_aton(netmask,&temp); ap_ip->netmask.ip.v4 = temp.ip.v4; - + cy_nw_aton(gateway_addr,&temp); ap_ip->gateway.ip.v4 = temp.ip.v4; diff --git a/version.xml b/version.xml index f7326d3..b5bce3f 100644 --- a/version.xml +++ b/version.xml @@ -1 +1 @@ -2.3.0.1494 +3.0.0.1660