diff --git a/README.md b/README.md index 0b5e7b1..bf91a91 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,128 @@ # 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 Infineon 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. -## Features and Functionality +## Multi-core architecture and virtual API support + +The library supports multi-core architecture by making a subset of APIs available as virtual APIs. The virtualization of the WCM library helps to access the WCM APIs defined in one core from the other core using Inter Process Communication (IPC). The WCM can now be run on two cores simultaneously, with one core containing the full connectivity stack (primary core) and the other core containing the subset of virtual-only APIs (secondary core). + +The virtual APIs pipe the API requests over IPC to the primary core where the API is actually executed and the result is passed back to the secondary core. This virtualization abstracts out the implementation details and complexity of IPC, thus making multi-core connectivity application development simple. + +For more information on virtualization, see the [Virtual Connectivity Manager](https://github.com/Infineon/virtual-connectivity-manager) library. + + +## Features and functionality + The current implementation has the following features and functionality: -* Supports WPA3 personal network security. -* Supports STA, SoftAP, and Concurrent(simultaneous Soft-AP + STA) modes. -* Support for WPS - Enrollee role. -* Exposes Wi-Fi APIs to scan, join, and leave the Wi-Fi network. -* Connection monitoring: Monitors active connections and link events. Automatically reconnects to the AP if the connection with the AP is lost intermittently. Notifies the connection state change through event notification registration mechanism. -* This library is part of AnyCloud framework that supports connectivity applications based on FreeRTOS, lwIP, and mbed TLS. -* The library is built on top of the abstraction-rtos library that provides the RTOS abstraction API for FreeRTOS. - -## Supported Platforms + +- Supports WPA3 personal network security +- Supports STA, SoftAP, and Concurrent (simultaneous Soft-AP + STA) modes +- Support for WPS - Enrollee role +- Exposes Wi-Fi APIs to scan, join, and leave the Wi-Fi network +- Connection monitoring: Monitors active connections and link events. Automatically reconnects to the AP if the connection with the AP is lost intermittently. Notifies the connection state change through the event notification registration mechanism. +- Part of the AnyCloud framework that supports connectivity applications based on FreeRTOS, lwIP, and mbed TLS +- Built on top of the abstraction-rtos library that provides the RTOS abstraction API for FreeRTOS +- Supports multi-core architecture by providing the following APIs as virtual APIs: + - `cy_wcm_is_connected_to_ap` + - `cy_wcm_register_event_callback` + - `cy_wcm_deregister_event_callback` + + +## Supported platforms + This library and its features are supported on the following Infineon platforms: -* [PSoC™ 6 Wi-Fi BT Prototyping Kit (CY8CPROTO-062-4343W)](https://www.cypress.com/documentation/development-kitsboards/psoc-6-wi-fi-bt-prototyping-kit-cy8cproto-062-4343w) -* [PSoC™ 62S2 Wi-Fi BT Pioneer Kit (CY8CKIT-062S2-43012)](https://www.cypress.com/documentation/development-kitsboards/psoc-62s2-wi-fi-bt-pioneer-kit-cy8ckit-062s2-43012) +- [PSoC™ 6 Wi-Fi BT prototyping kit (CY8CPROTO-062-4343W)](https://www.infineon.com/cms/en/product/evaluation-boards/cy8cproto-062-4343w/) + +- [PSoC™ 62S2 Wi-Fi BT pioneer kit (CY8CKIT-062S2-43012)](https://www.infineon.com/cms/en/product/evaluation-boards/cy8ckit-062s2-43012/) -* [PSoC™ 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WiFi-BT)](https://www.cypress.com/documentation/development-kitsboards/psoc-6-wifi-bt-pioneer-kit-cy8ckit-062-wifi-bt) +- [PSoC™ 6 WiFi-BT pioneer kit (CY8CKIT-062-WiFi-BT)](https://www.infineon.com/cms/en/product/evaluation-boards/cy8ckit-062-wifi-bt/) -* [PSoC™ 62S2 evaluation kit (CY8CEVAL-062S2-LAI-4373M2)](https://www.cypress.com/documentation/development-kitsboards/psoc-62s2-evaluation-kit-cy8ceval-062s2) +- [PSoC™ 62S2 evaluation kit (CY8CEVAL-062S2-LAI-4373M2)](https://www.infineon.com/cms/en/product/evaluation-boards/cy8ceval-062s2/) -* [CYW954907AEVAL1F Evaluation Kit(CYW954907AEVAL1F)](https://www.cypress.com/documentation/development-kitsboards/cyw954907aeval1f-evaluation-kit) +- [CYW954907AEVAL1F evaluation kit (CYW954907AEVAL1F)](https://www.infineon.com/cms/en/product/evaluation-boards/cyw954907aeval1f/) -* [CYW943907AEVAL1F Evaluation Kit(CYW943907AEVAL1F)](https://www.cypress.com/documentation/development-kitsboards/cyw943907aeval1f-evaluation-kit) +- [CYW943907AEVAL1F evaluation kit (CYW943907AEVAL1F)](https://www.infineon.com/cms/en/product/evaluation-boards/cyw943907aeval1f/) -* [PSoC™ 62S2 evaluation kit (CY8CEVAL-062S2-MUR-43439M2)](https://www.cypress.com/documentation/development-kitsboards/psoc-62s2-evaluation-kit-cy8ceval-062s2) +- [PSoC™ 62S2 evaluation kit (CY8CEVAL-062S2-MUR-43439M2)](https://www.infineon.com/cms/en/product/evaluation-boards/cy8ceval-062s2/) + +**Note**: Virtual APIs are supported on all PSoC 62 devices, but they have only been tested on the CY8CEVAL-062S2-MUR-43439M2 kit. + +## Dependent libraries -## Dependent Libraries This library depends on the following: -* [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 -* 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 +- [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) -* 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 +If virtual APIs are to be used, it additionally depends on the [Virtual Connectivity Manager](https://github.com/Infineon/virtual-connectivity-manager). -* 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). +## Quick start -* 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). +1. To use wifi-connection-manager library for FreeRTOS, lwIP, and mbed TLS, the application should pull the [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. -* The WCM library disables all the debug log messages by default. To enable log messages, the application must perform the following: +2. To pull [wifi-core-freertos-lwip-mbedtls](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls#latest-v1.X#$$ASSET_REPO$$/wifi-core-freertos-lwip-mbedtls/latest-v1.X), create the *wifi-core-freertos-lwip-mbedtls.mtb* file. - - Add the `ENABLE_WCM_LOGS` macro to the *DEFINES* in the code example's Makefile. The Makefile entry would look like as follows: +3. 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. + +4. Review the pre-defined configuration files bundled with the wifi-core-freertos-lwip-mbedtls library for FreeRTOS, lwIP, and mbed TLS and make adjustments. See the "Quick start" section in [README.md](https://github.com/Infineon/wifi-core-freertos-lwip-mbedtls/blob/master/README.md). + +5. Define a set of COMPONENTS 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). + +6. WPS is disabled by default. WPS uses Mbed TLS security stack. Enable the following components for WPS: ``` - DEFINES+=ENABLE_WCM_LOGS + COMPONENTS+=WPS MBEDTLS ``` - - - 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](https://Infineon.github.io/connectivity-utilities/api_reference_manual/html/group__logging__utils.html). +7. 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. 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](https://Infineon.github.io/connectivity-utilities/api_reference_manual/html/group__logging__utils.html). + + - To enable logs in a dual core application please refer to [Enable logs in dual core application](https://github.com/Infineon/virtual-connectivity-manager/-/blob/main/README.md#enable-logs-in-dual-core-application) section in Virtual Connectivity Manager. + +### Virtual API usage + +* To use virtual WCM APIs pull [Virtual Connectivity Manager](https://github.com/Infineon/virtual-connectivity-manager) library. + Create the following *.mtb* file to pull the library + - *virtual-connectivity-manager.mtb:* https://github.com/Infineon/virtual-connectivity-manager#latest-v1.X#$$ASSET_REPO$$/virtual-connectivity-manager/latest-v1.X + +**Note:** To use WCM APIs in a multi-core environment, applications on both the cores should include WCM and VCM libraries. + +* Define the following compile-time macro in the primary core application's Makefile: + ``` + DEFINES+=ENABLE_MULTICORE_CONN_MW + ``` +* Define the following compile-time macros in the secondary core application's Makefile: + ``` + DEFINES+=ENABLE_MULTICORE_CONN_MW USE_VIRTUAL_API + ``` +* Call the `cy_vcm_init()` function provided by the VCM library from the application on both cores, before invoking the virtual WCM APIs. + + See [Virtual Connectivity Manager library API documentation](https://Infineon.github.io/virtual-connectivity-manager/api_reference_manual/html/group__logging__utils.html). + +**Notes:** + - To ensure that the VCM initialization is synchronized, the project which boots first(i.e CM0+ project in case of psoc62) must call `cy_vcm_init` before bringing up the second project(i.e CM4 project in case of psoc62). + - The first project must initialize VCM, by passing `config.hal_resource_opt` as `CY_VCM_CREATE_HAL_RESOURCE` in `cy_vcm_init`. The second project must pass `config.hal_resource_opt` as `CY_VCM_USE_HAL_RESOURCE`. -* WPS is disabled by default. WPS uses Mbed TLS security stack. Enable the following components for WPS. - ``` - COMPONENTS+=WPS MBEDTLS - ``` +## Additional information -## Additional Information -* [Wi-Fi Connection Manager RELEASE.md](./RELEASE.md) +- [Wi-Fi Connection Manager RELEASE.md](./RELEASE.md) -* [Wi-Fi Connection Manager API Documentation](https://Infineon.github.io/wifi-connection-manager/api_reference_manual/html/index.html) +- [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) +- [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) +- [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) +- [ModusToolbox™ software environment, quick start guide, documentation, and videos](https://www.infineon.com/modustoolbox) -* [Wi-Fi Connection Manager version](./version.xml) +- [Wi-Fi Connection Manager version](./version.xml) -* [ModusToolbox™ AnyCloud code examples](https://github.com/Infineon?q=mtb-example-anycloud%20NOT%20Deprecated) +- [ModusToolbox™ any cloud code examples](https://github.com/Infineon?q=mtb-example-anycloud%20NOT%20Deprecated) diff --git a/RELEASE.md b/RELEASE.md index 5d58bfd..e4ea493 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,86 +1,117 @@ # Wi-Fi Connection Manager (WCM) -## What's Included? +## What's included? + See the [README.md](./README.md) for a complete description of the Wi-Fi Connection Manager. -## Known Issues +## Known issues + | Problem | Workaround | | ------- | ---------- | -| 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. | +| The `cy_wcm_deinit` API does not bring down the network stack because 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. | +| The `cy_wcm_connect_ap` API does not connect to AP if the MAC address is specified as a connection parameter.| No workaround. This issue will be fixed in future release. | +| IAR 9.30 toolchain throws build errors on Debug mode if the application explicitly includes the *iar_dlmalloc.h* file | Add `'--advance-heap'` to `LDFLAGS` in the application Makefile. | ## Changelog -### v3.0.1 -* General bug fixes. +### v3.1.0 + +- Enabled multi-core, virtual API support for the following WCM APIs: + - `cy_wcm_is_connected_to_ap` + - `cy_wcm_register_event_callback` + - `cy_wcm_deregister_event_callback` +- Enabled low power mode for 4390x devices +- Updated documentation +- Added support for new security type `CY_WCM_SECURITY_WPA2_AES_PSK_SHA256` +- General bug fixes + ### v3.0.0 -* Wifi-connection-manager is updated to be network stack agnostic. -* Added support for CM0P core. -* Updated Documentation. + +- wifi-connection-manager updated to be network stack agnostic + +- Added support for CM0P core +- Updated documentation + ### v2.3.0 -* Added support for WPA3-EXT SAE Supplicant + +- Added support for WPA3-EXT SAE Supplicant + ### v2.2.0 -* Added support for CY8CEVAL-062S2-MUR-43439M2 kit + +- Added support for the CY8CEVAL-062S2-MUR-43439M2 kit + ### v2.1.0 -* Added support for CYW943907AEVAL1F and CYW954907AEVAL1F kits + +- Added support for CYW943907AEVAL1F and CYW954907AEVAL1F kits + ### v2.0.4 -* Documentation updates. -* Minor updates and improvements added in connect to AP and WPS APIs. -* General bug fixes. + +- Documentation updates +- Minor updates and improvements added in connect to AP and WPS APIs +- General bug fixes + ### v2.0.3 -* Added coverity fixes. + +- Added Coverity fixes + ### v2.0.2 -* Fixed passphrase length check for enterprise security auth types. +- Fixed passphrase length check for enterprise security auth types + ### v2.0.1 -* Minor fixes added in ping API, and in re-connection logic for statically assigned IP. -* WEP security support is disabled in connect AP API. -* Documentation updates. + +- Minor fixes added in ping API, and in re-connection logic for statically assigned IP +- WEP security support is disabled in connect AP API +- Documentation updates + ### v2.0.0 -* Added support for Soft-AP and concurrent (simultaneous Soft-AP + STA) modes. -* Documentation updates. + +- Added support for SoftAP and concurrent (simultaneous SoftAP + STA) modes +- Documentation updates + ### v1.1.0 -* Introduced APIs to get the following: + +- Introduced APIs to get the following: - Connected AP information - WLAN interface statistics - IPv6 link-local address - Gateway IP address - Netmask IP address - Gateway MAC address -* Introduced API to ping IPv4 address -* Minor documentation updates +- Introduced API to ping IPv4 address +- Minor documentation updates + ### v1.0.1 -* Code snippets added to the documentation +- Code snippets added to the documentation -### v1.0.0 -* Initial release for Wi-Fi Connection Manager -* Includes support for Wi-Fi Protected Setup (WPS) - Enrollee role +### v1.0.0 +- Initial release for Wi-Fi Connection Manager +- Includes support for Wi-Fi Protected Setup (WPS) - Enrollee role +- Exposes Wi-Fi APIs to scan, join, and leave a Wi-Fi network +- Connection monitoring: Monitor active connections and link events. Provides a mechanism to register for event notification. Re-authenticates the connection with the AP in case of intermittent connection loss. -* Exposes Wi-Fi APIs to scan, join, and leave a Wi-Fi network. -* Connection monitoring: Monitor active connections and link events. Provides a mechanism to register for event notification. Re-authenticates the connection with the AP in case of intermittent connection loss. +### Supported software and tools -### Supported Software and Tools -This version of the library was validated for compatibility with the following Software and Tools: +This version of the library was validated for compatibility with the following software and tools: -| Software and Tools | Version | +| Software and tools | Version | | :--- | :----: | -| 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 | +| 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) | 9.30 | -| Arm Compiler 6 | 6.16 | +| IAR Compiler (only for any cloud) | 9.30 | +| Arm® Compiler 6 | 6.16 | 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 3b47ab0..e86f997 100644 --- a/docs/api_reference_manual/html/group__cy__wcm__error.html +++ b/docs/api_reference_manual/html/group__cy__wcm__error.html @@ -90,16 +90,16 @@

General Description

-

Cypress middleware APIs return results of type cy_rslt_t.

+

Infineon middleware APIs return results of type cy_rslt_t.

It consists of three parts:

-
Result Format
-
           Module base                   Type    Library specific error code
+
Result format
+
           Module base                   Type    Library-specific error code
    +-----------------------------------+------+------------------------------+
-   |CY_RSLT_MODULE_WCM_BASE            | 0x2  |           Error Code         |
+   |CY_RSLT_MODULE_WCM_BASE            | 0x2  |           Error code         |
    +-----------------------------------+------+------------------------------+
              14-bits                    2-bits            16-bits
 
@@ -107,17 +107,17 @@
 

The data structure cy_rslt_t is part of cy_result.h located in <core_lib/include>.

Module base: This base is derived from CY_RSLT_MODULE_MIDDLEWARE_BASE (defined in cy_result.h) and is an offset of the CY_RSLT_MODULE_MIDDLEWARE_BASE. The details of the offset and the middleware base are defined in cy_result_mw.h, that is part of GitHub connectivity-utilities For example, Wi-Fi Connection Manager (WCM) uses CY_RSLT_MODULE_WCM_BASE as the module base.

Type: This type is defined in cy_result.h and can be one of CY_RSLT_TYPE_FATAL, CY_RSLT_TYPE_ERROR, CY_RSLT_TYPE_WARNING, or CY_RSLT_TYPE_INFO. AWS library error codes are of type CY_RSLT_TYPE_ERROR.

-

Library-specific error code: These error codes are library-specific and defined in the macro section.

+

Library-specific error codes: These error codes are library-specific and defined in the macro section.

Helper macros used for creating the library-specific result are provided as part of cy_result.h.

- + - + @@ -183,7 +183,7 @@ - + @@ -230,43 +230,29 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -275,11 +261,20 @@ - + - + + + + + + + + + +

Macros

#define CY_RSLT_WCM_ERR_BASE   CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_WCM_BASE, 0)
 Generic wcm base error code.
 Generic WCM base error code.
 
#define CY_RSLT_WCM_WAIT_TIMEOUT   (CY_RSLT_WCM_ERR_BASE + 1)
 WCM Error Codes. More...
 WCM error codes. More...
 
#define CY_RSLT_WCM_BAD_NETWORK_PARAM   (CY_RSLT_WCM_ERR_BASE + 2)
 Bad network parameters. More...
 IPv6 global IP not supported. More...
 
#define CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY   (CY_RSLT_WCM_ERR_BASE + 23)
 IPV6 interface not ready. More...
 IPv6 interface not ready. More...
 
#define CY_RSLT_WCM_PING_FAILURE   (CY_RSLT_WCM_ERR_BASE + 24)
 Failure in executing ping. More...
#define CY_RSLT_WCM_SEMAPHORE_ERROR   (CY_RSLT_WCM_ERR_BASE + 37)
 Semaphore error. More...
 
-#define CY_RSLT_WCM_SECURITY_NOT_FOUND   (CY_RSLT_WCM_ERR_BASE + 38)
 Security type could not be determined
-
#define CY_RSLT_WCM_SECURITY_NOT_FOUND   (CY_RSLT_WCM_ERR_BASE + 38)
 Security type could not be determined. More...
 
-#define CY_RSLT_WCM_CONNECT_IN_PROGRESS   (CY_RSLT_WCM_ERR_BASE + 39)
 Connect to AP is in progress
-
#define CY_RSLT_WCM_CONNECT_IN_PROGRESS   (CY_RSLT_WCM_ERR_BASE + 39)
 Connect to AP is in progress. More...
 
-#define CY_RSLT_WCM_GATEWAY_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 40)
 Failed to get the Gateway address
-
#define CY_RSLT_WCM_GATEWAY_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 40)
 Failed to get the Gateway address. More...
 
-#define CY_RSLT_WCM_NETMASK_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 41)
 Failed to get the netmask address
-
#define CY_RSLT_WCM_NETMASK_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 41)
 Failed to get the netmask address. More...
 
-#define CY_RSLT_WCM_IP_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 42)
 Failed to get the IP address
-
#define CY_RSLT_WCM_IP_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 42)
 Failed to get the IP address. More...
 
-#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_GATEWAY_MAC_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 43)
 Failed to get the Gateway MAC address. More...
 
-#define CY_RSLT_WCM_NW_INIT_ERROR   (CY_RSLT_WCM_ERR_BASE + 44)
 Failed to initialize the network stack
-
#define CY_RSLT_WCM_NW_INIT_ERROR   (CY_RSLT_WCM_ERR_BASE + 44)
 Failed to initialize the network stack. More...
 
#define CY_RSLT_WCM_WPS_PBC_OVERLAP   (CY_RSLT_WCM_ERR_BASE + 45)
 WPS Error Codes. More...
 WPS error codes. More...
 
#define CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS   (CY_RSLT_WCM_ERR_BASE + 46)
 WPS received incorrect credentials. More...
 WPS PBC/PIN mode failed. More...
 
#define CY_RSLT_WCM_DHCP_TIMEOUT   (CY_RSLT_WCM_ERR_BASE + 48)
 DHCP Error Code. More...
 DHCP error code. More...
 
#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR   (CY_RSLT_WCM_ERR_BASE + 49)
 WPA3 Supplicant Error Code. More...
 WPA3 supplicant error code. More...
 
#define CY_RSLT_WCM_UNSUPPORTED_API   (CY_RSLT_WCM_ERR_BASE + 50)
 Unsupported WCM API error code. More...
 
#define CY_RSLT_WCM_VCM_ERROR   (CY_RSLT_WCM_ERR_BASE + 51)
 VCM error code. More...
 
#define CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED   (CY_RSLT_WCM_ERR_BASE + 52)
 Powersave Mode error code. More...
 
@@ -465,7 +460,7 @@

-

WCM Error Codes.

+

WCM error codes.

Wait timeout.

@@ -861,7 +856,7 @@

-

IPV6 interface not ready.

+

IPv6 interface not ready.


@@ -1081,6 +1076,132 @@

+

◆ CY_RSLT_WCM_SECURITY_NOT_FOUND

+ +
+
+

Enumerations

+ + + +
#define CY_RSLT_WCM_SECURITY_NOT_FOUND   (CY_RSLT_WCM_ERR_BASE + 38)
+
+ +

Security type could not be determined.

+


+

+ +
+ + +

◆ CY_RSLT_WCM_CONNECT_IN_PROGRESS

+ +
+
+ + + + +
#define CY_RSLT_WCM_CONNECT_IN_PROGRESS   (CY_RSLT_WCM_ERR_BASE + 39)
+
+ +

Connect to AP is in progress.

+


+

+ +
+
+ +

◆ CY_RSLT_WCM_GATEWAY_ADDR_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_GATEWAY_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 40)
+
+ +

Failed to get the Gateway address.

+


+

+ +
+
+ +

◆ CY_RSLT_WCM_NETMASK_ADDR_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_NETMASK_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 41)
+
+ +

Failed to get the netmask address.

+


+

+ +
+
+ +

◆ CY_RSLT_WCM_IP_ADDR_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_IP_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 42)
+
+ +

Failed to get the IP address.

+


+

+ +
+
+ +

◆ CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_GATEWAY_MAC_ADDR_ERROR   (CY_RSLT_WCM_ERR_BASE + 43)
+
+ +

Failed to get the Gateway MAC address.

+


+

+ +
+
+ +

◆ CY_RSLT_WCM_NW_INIT_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_NW_INIT_ERROR   (CY_RSLT_WCM_ERR_BASE + 44)
+
+ +

Failed to initialize the network stack.

+


+

+
@@ -1095,7 +1216,7 @@

-

WPS Error Codes.

+

WPS error codes.

WPS PBC overlap.

@@ -1149,7 +1270,7 @@

-

DHCP Error Code.

+

DHCP error code.

DHCP timeout.

@@ -1167,8 +1288,62 @@

-

WPA3 Supplicant Error Code.

-

WPA3 Supplicant Error
+

WPA3 supplicant error code.

+

WPA3 supplicant error.
+

+ + + +
+

◆ CY_RSLT_WCM_UNSUPPORTED_API

+ +
+
+ + + + +
#define CY_RSLT_WCM_UNSUPPORTED_API   (CY_RSLT_WCM_ERR_BASE + 50)
+
+ +

Unsupported WCM API error code.

+

Unsupported WCM API.
+

+ +
+
+ +

◆ CY_RSLT_WCM_VCM_ERROR

+ +
+
+ + + + +
#define CY_RSLT_WCM_VCM_ERROR   (CY_RSLT_WCM_ERR_BASE + 51)
+
+ +

VCM error code.

+

Failed to execute virtual API using VCM.
+

+ +
+
+ +

◆ CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED

+ +
+
+ + + + +
#define CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED   (CY_RSLT_WCM_ERR_BASE + 52)
+
+ +

Powersave Mode error code.

+

Powersave mode not supported on this device.

@@ -1189,233 +1364,298 @@

EnumeratorCY_WCM_REASON_INITIAL_ASSOC 

roam reason codes

-

initial assoc
+

Initial assoc.

-CY_WCM_REASON_LOW_RSSI 

roamed due to low RSSI
+CY_WCM_REASON_LOW_RSSI 

Roamed due to low RSSI.

+


-CY_WCM_REASON_DEAUTH 

roamed due to DEAUTH indication
+CY_WCM_REASON_DEAUTH 

Roamed due to DEAUTH indication.

+


-CY_WCM_REASON_DISASSOC 

roamed due to DISASSOC indication

+CY_WCM_REASON_DISASSOC 

Roamed due to DISASSOC indication.

-CY_WCM_REASON_BCNS_LOST 

roamed due to lost beacons
+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_FAST_ROAM_FAILED 

Roamed due to fast roam failure.

+


-CY_WCM_REASON_DIRECTED_ROAM 

roamed due to request by AP
+CY_WCM_REASON_DIRECTED_ROAM 

Roamed due to request by AP.

+


-CY_WCM_REASON_TSPEC_REJECTED 

roamed due to TSPEC rejection
+CY_WCM_REASON_TSPEC_REJECTED 

Roamed due to TSPEC rejection.

+


-CY_WCM_REASON_BETTER_AP 

roamed due to finding better AP
+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

+

Generated on any change in nan_mac status.

-CY_WCM_REASON_NAN_EVENT_MERGE 

Merged to a NAN cluster
+CY_WCM_REASON_NAN_EVENT_MERGE 

Merged to a NAN cluster.

+


-CY_WCM_REASON_NAN_EVENT_STOP 

NAN stopped
+CY_WCM_REASON_NAN_EVENT_STOP 

NAN stopped.

+


-CY_WCM_REASON_NAN_EVENT_P2P 

NAN P2P EVENT
+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_WINDOW_BEGIN_P2P 

XXX: Don't use the following four events: They will be cleaned up; use WL_NAN_EVENT_POST_DISC.

+

Event for beginning of P2P further availability window.

-CY_WCM_REASON_NAN_EVENT_POST_DISC 

Event for post discovery data
+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_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_PEER_ADD 

Event for peer add.

+


CY_WCM_REASON_NAN_EVENT_DATA_IND 

nan 2.0

-

Data Indication to Host
+

Data indication to host.

-CY_WCM_REASON_NAN_EVENT_DATA_CONF 

Data Response 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_SDF_RX 

Entire service discovery frame.

-CY_WCM_REASON_NAN_EVENT_BCN_RX 

received beacon payload
+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_ENCR_MISMATCH 

Prune reason codes.

+

Encryption mismatch.

-CY_WCM_REASON_PRUNE_BCAST_BSSID 

AP uses a broadcast BSSID
+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_DENY 

STA's MAC address 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_MAC_NA 

STA's MAC addrress 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_SPCT_MGMT 

AP does not support STA locale spectrum management.

-CY_WCM_REASON_PRUNE_RADAR 

AP is on a radar channel of STA locale
+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_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_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_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_CCXFAST_PREVAP 

CCX FAST ROAM: prune previous AP.

+


-CY_WCM_REASON_PRUNE_CIPHER_NA 

BSS's cipher not supported
+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_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_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_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_QBSS_LOAD 

QBSS LOAD - AAC is too low.

+


-CY_WCM_REASON_PRUNE_HOME_AP 

prune home AP
+CY_WCM_REASON_PRUNE_HOME_AP 

Prune home AP.

+


-CY_WCM_REASON_PRUNE_AP_BLOCKED 

prune blocked 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_PRUNE_NO_DIAG_SUPPORT 

Prune due to diagnostic mode not supported.

+


-CY_WCM_REASON_SUP_OTHER 

Other reason
+CY_WCM_REASON_SUP_OTHER 

Other reason.

+


-CY_WCM_REASON_SUP_DECRYPT_KEY_DATA 

Decryption of key data failed
+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_WEP128 

Illegal use of ucast WEP-128.

+


-CY_WCM_REASON_SUP_BAD_UCAST_WEP40 

Illegal use of ucast WEP40
+CY_WCM_REASON_SUP_BAD_UCAST_WEP40 

Illegal use of ucast WEP-40.

+


-CY_WCM_REASON_SUP_UNSUP_KEY_LEN 

Unsupported key length
+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_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_TOO_MANY_IE 

WPA IE contains > 1 RSN IE in key message 3.

+


-CY_WCM_REASON_SUP_MSG3_IE_MISMATCH 

WPA IE mismatch in key message 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_NO_INSTALL_FLAG 

INSTALL flag unset in 4-way message.

+


-CY_WCM_REASON_SUP_MSG3_NO_GTK 

encapsulated GTK missing from msg 3
+CY_WCM_REASON_SUP_MSG3_NO_GTK 

Encapsulated GTK missing from message 3.

+


-CY_WCM_REASON_SUP_GRP_KEY_CIPHER 

Multicast cipher mismatch in group key
+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_GRP_MSG1_NO_GTK 

Encapsulated GTK missing from group message 1.

-CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL 

GTK decrypt failure
+CY_WCM_REASON_SUP_GTK_DECRYPT_FAIL 

GTK decrypt failure.

+


-CY_WCM_REASON_SUP_SEND_FAIL 

message send failure
+CY_WCM_REASON_SUP_SEND_FAIL 

Message send failure.

+


-CY_WCM_REASON_SUP_DEAUTH 

received FC_DEAUTH
+CY_WCM_REASON_SUP_DEAUTH 

Received FC_DEAUTH.

+


-CY_WCM_REASON_SUP_WPA_PSK_TMO 

WPA PSK 4-way handshake timeout
+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_RESERVED 

d11 RC reserved.

+


-CY_WCM_DOT11_RC_UNSPECIFIED 

Unspecified reason
+CY_WCM_DOT11_RC_UNSPECIFIED 

Unspecified reason.

+


-CY_WCM_DOT11_RC_AUTH_INVAL 

Previous authentication no longer valid
+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_DEAUTH_LEAVING 

De-authenticated because sending station is leaving (or has left) IBSS or ESS.

+


-CY_WCM_DOT11_RC_INACTIVITY 

Disassociated due to inactivity
+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_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_2 

Class 2 frame received from non-authenticated station.

+


-CY_WCM_DOT11_RC_INVAL_CLASS_3 

Class 3 frame received from nonassociated station
+CY_WCM_DOT11_RC_INVAL_CLASS_3 

Class 3 frame received from non-associated station.

+


-CY_WCM_DOT11_RC_DISASSOC_LEAVING 

Disassociated because sending station is leaving (or has left) BSS
+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_PC 

Unacceptable power capability element.

+


-CY_WCM_DOT11_RC_BAD_CHANNELS 

Unacceptable supported channels 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_UNSPECIFIED_QOS 

Unspecified QoS-related reason.

+


-CY_WCM_DOT11_RC_INSUFFCIENT_BW 

QAP lacks sufficient bandwidth
+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_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_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_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_BAD_MECHANISM 

Does not want to use the mechanism.

+


-CY_WCM_DOT11_RC_SETUP_NEEDED 

mechanism needs a setup
+CY_WCM_DOT11_RC_SETUP_NEEDED 

Mechanism needs a setup.

+


-CY_WCM_DOT11_RC_TIMEOUT 

timeout
+CY_WCM_DOT11_RC_TIMEOUT 

Timeout.

+


-CY_WCM_DOT11_RC_MAX 

Reason codes > 23 are reserved
+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.

+CY_WCM_REASON_FORCE_32_BIT 

Force enum to be stored in a 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 08ae98e..94ae7e5 100644 --- a/docs/api_reference_manual/html/group__cy__wcm__error.js +++ b/docs/api_reference_manual/html/group__cy__wcm__error.js @@ -50,6 +50,9 @@ var group__cy__wcm__error = [ "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_UNSUPPORTED_API", "group__cy__wcm__error.html#ga5153e6403ae2d0922fca3ade7b5c9a01", null ], + [ "CY_RSLT_WCM_VCM_ERROR", "group__cy__wcm__error.html#ga9adcd70a5436106169a7bee6563f04d6", null ], + [ "CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED", "group__cy__wcm__error.html#gab9f38ee443708d934fa38f6e0bc838ab", 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 ], diff --git a/docs/api_reference_manual/html/group__group__wcm__enums.html b/docs/api_reference_manual/html/group__group__wcm__enums.html index 7ba1466..e348504 100644 --- a/docs/api_reference_manual/html/group__group__wcm__enums.html +++ b/docs/api_reference_manual/html/group__group__wcm__enums.html @@ -6,7 +6,7 @@ -Wi-Fi Connection Manager Library: Enumerated Types +Wi-Fi Connection Manager Library: Enumerated types @@ -85,7 +85,7 @@
-
Enumerated Types
+
Enumerated types

General Description

@@ -123,6 +123,8 @@ ,
  CY_WCM_SECURITY_WPA2_AES_PSK = ( WPA2_SECURITY | AES_ENABLED ) ,
+  CY_WCM_SECURITY_WPA2_AES_PSK_SHA256 = ( WPA2_SECURITY | WPA2_SHA256_SECURITY | AES_ENABLED ) +,
  CY_WCM_SECURITY_WPA2_TKIP_PSK = ( WPA2_SECURITY | TKIP_ENABLED ) ,
  CY_WCM_SECURITY_WPA2_MIXED_PSK = ( WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED ) @@ -170,7 +172,7 @@   CY_WCM_WIFI_BAND_2_4GHZ
} - Enumeration of 802.11 Radio Bands. More...
+ Enumeration of 802.11 radio bands. More...
  enum  cy_wcm_scan_rssi_range_t {
  CY_WCM_SCAN_RSSI_FAIR = -90 @@ -180,7 +182,7 @@   CY_WCM_SCAN_RSSI_EXCELLENT = -40
} - Enumeration of RSSI Range. More...
+ Enumeration of RSSI range. More...
  enum  cy_wcm_interface_t {
  CY_WCM_INTERFACE_TYPE_STA = 0 @@ -190,15 +192,25 @@   CY_WCM_INTERFACE_TYPE_AP_STA
} - Enumeration of WCM Interfaces Types. More...
+ Enumeration of WCM interfaces types. More...
  +enum  cy_wcm_powersave_mode_t {
+  CY_WCM_NO_POWERSAVE_MODE = NO_POWERSAVE_MODE +,
+  CY_WCM_PM1_POWERSAVE_MODE = PM1_POWERSAVE_MODE +,
+  CY_WCM_PM2_POWERSAVE_MODE = PM2_POWERSAVE_MODE +
+ } + Enumeration of WCM Powersave Modes. More...
+  enum  cy_wcm_scan_status_t {
  CY_WCM_SCAN_INCOMPLETE ,
  CY_WCM_SCAN_COMPLETE
} - Enumeration of Scan Status. More...
+ Enumeration of scan status. More...
  enum  cy_wcm_wps_mode_t {
  CY_WCM_WPS_PBC_MODE @@ -206,7 +218,7 @@   CY_WCM_WPS_PIN_MODE
} - Enumeration of WPS Connection Modes. More...
+ Enumeration of WPS connection modes. More...
  enum  cy_wcm_wps_configuration_method_t {
  CY_WCM_WPS_CONFIG_USBA = 0x0001 @@ -236,7 +248,7 @@   CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN = 0x4008
} - Enumeration of WPS Configuration Method. More...
+ Enumeration of WPS configuration method. More...
  enum  cy_wcm_wps_authentication_type_t {
  CY_WCM_WPS_OPEN_AUTHENTICATION = 0x0001 @@ -254,7 +266,7 @@   CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION = 0x0022
} - Enumeration of WPS Authentication Types. More...
+ Enumeration of WPS authentication types. More...
  enum  cy_wcm_wps_encryption_type_t {
  CY_WCM_WPS_MIXED_ENCRYPTION = 0x000c @@ -270,7 +282,7 @@   CY_WCM_WPS_NO_UNDEFINED = 0x0000
} - Enumeration of WPS Encryption Type. More...
+ Enumeration of WPS encryption type. More...
  enum  cy_wcm_wps_device_category_t {
  CY_WCM_WPS_DEVICE_COMPUTER = 1 @@ -300,7 +312,7 @@   CY_WCM_WPS_DEVICE_OTHER = 0xFF
} - Enumeration of WPS Device Category from the WSC 2.0 Spec. More...
+ Enumeration of WPS device category from the WSC 2.0 spec. More...
  enum  cy_wcm_event_t {
  CY_WCM_EVENT_CONNECTING = 0 @@ -322,7 +334,7 @@   CY_WCM_EVENT_STA_LEFT_SOFTAP
} - Enumeration of WCM Events. More...
+ Enumeration of WCM events. More...
  enum  cy_wcm_scan_filter_type_t {
  CY_WCM_SCAN_FILTER_TYPE_SSID = 0 @@ -334,7 +346,7 @@   CY_WCM_SCAN_FILTER_TYPE_RSSI
} - Enumeration of Scan Filter Types. More...
+ Enumeration of scan filter types. More...
  enum  cy_wcm_bss_type_t {
  CY_WCM_BSS_TYPE_INFRASTRUCTURE = 0 @@ -348,7 +360,7 @@   CY_WCM_BSS_TYPE_UNKNOWN = -1
} - Enumeration of Network Types. More...
+ Enumeration of network types. More...
  enum  cy_wcm_ie_mask_t {
  CY_WCM_IE_MASK_BEACON = 0x1 @@ -366,7 +378,7 @@   CY_WCM_IE_MASK_CUSTOM = 0x100
} - Enumeration of applicable packet mask bits for custom Information Elements (IEs) More...
+ Enumeration of applicable packet mask bits for custom information elements (IEs) More...
 

Enumeration Type Documentation

@@ -456,6 +468,9 @@

CY_WCM_SECURITY_WPA2_AES_PSK_SHA256 

WPA2 PSK SHA256 Security with AES
+

+ CY_WCM_SECURITY_WPA2_TKIP_PSK 

WPA2 PSK security with TKIP.


@@ -541,9 +556,9 @@

-

Enumeration of 802.11 Radio Bands.

+

Enumeration of 802.11 radio bands.

- @@ -571,7 +586,7 @@

-

Enumeration of RSSI Range.

+

Enumeration of RSSI range.

Enumerator
CY_WCM_WIFI_BAND_ANY 

The platform will choose an available band.

+
Enumerator
CY_WCM_WIFI_BAND_ANY 

Platform will choose an available band.


@@ -595,9 +610,9 @@

-

Enumeration of WCM Interfaces Types.

+

Enumeration of WCM interfaces types.

Enumerator
CY_WCM_SCAN_RSSI_FAIR 

Wi-Fi RSSI values greater than -90 dBm.

- @@ -605,6 +620,30 @@

+

◆ cy_wcm_powersave_mode_t

+ +
+
+
Enumerator
CY_WCM_INTERFACE_TYPE_STA 

STA or Client interface.

+
Enumerator
CY_WCM_INTERFACE_TYPE_STA 

STA or client interface.

CY_WCM_INTERFACE_TYPE_AP 

SoftAP interface.

+ + + +
enum cy_wcm_powersave_mode_t
+

+ +

Enumeration of WCM Powersave Modes.

+ + + + +
Enumerator
CY_WCM_NO_POWERSAVE_MODE 

No power savings.

+
CY_WCM_PM1_POWERSAVE_MODE 

Powersave mode on specified interface without regard for throughput reduction.

+
CY_WCM_PM2_POWERSAVE_MODE 

Powersave mode on specified interface with High throughput.

+
+

@@ -619,7 +658,7 @@

-

Enumeration of Scan Status.

+

Enumeration of scan status.

@@ -641,7 +680,7 @@

-

Enumeration of WPS Connection Modes.

+

Enumeration of WPS connection modes.

Enumerator
CY_WCM_SCAN_INCOMPLETE 

Scan is in progress; more scan results will be returned.

@@ -665,7 +704,7 @@

-

Enumeration of WPS Configuration Method.

+

Enumeration of WPS configuration method.

Enumerator
CY_WCM_WPS_PBC_MODE 

Push button mode.

@@ -709,7 +748,7 @@

-

Enumeration of WPS Authentication Types.

+

Enumeration of WPS authentication types.

Enumerator
CY_WCM_WPS_CONFIG_USBA 

USB configuration.

@@ -741,7 +780,7 @@

-

Enumeration of WPS Encryption Type.

+

Enumeration of WPS encryption type.

Enumerator
CY_WCM_WPS_OPEN_AUTHENTICATION 

Authentication type OPEN.

@@ -771,7 +810,7 @@

-

Enumeration of WPS Device Category from the WSC 2.0 Spec.

+

Enumeration of WPS device category from the WSC 2.0 spec.

Enumerator
CY_WCM_WPS_MIXED_ENCRYPTION 

MIXED encryption.

Enumerator
CY_WCM_WPS_DEVICE_COMPUTER 

Computer devices.


@@ -839,7 +878,7 @@

-

Enumeration of WCM Events.

+

Enumeration of WCM events.

- +
Enumerator
CY_WCM_EVENT_CONNECTING 

STA connecting to an AP.


@@ -884,7 +923,7 @@

-

Enumeration of Scan Filter Types.

+

Enumeration of scan filter types.

@@ -912,7 +951,7 @@

-

Enumeration of Network Types.

+

Enumeration of network types.

Enumerator
CY_WCM_SCAN_FILTER_TYPE_SSID 

SSID-based scan filtering.

- +
Enumerator
CY_WCM_BSS_TYPE_INFRASTRUCTURE 

Infrastructure network.


@@ -947,7 +986,7 @@

-

Enumeration of applicable packet mask bits for custom Information Elements (IEs)

+

Enumeration of applicable packet mask bits for custom information elements (IEs)

- + @@ -137,7 +137,7 @@ - + @@ -149,10 +149,10 @@ - + - + @@ -161,10 +161,10 @@ - + - + @@ -172,6 +172,9 @@ + + +
Enumerator
CY_WCM_IE_MASK_BEACON 

Denotes mask for beacon packet.


diff --git a/docs/api_reference_manual/html/group__group__wcm__enums.js b/docs/api_reference_manual/html/group__group__wcm__enums.js index a305c43..0aa37f8 100644 --- a/docs/api_reference_manual/html/group__group__wcm__enums.js +++ b/docs/api_reference_manual/html/group__group__wcm__enums.js @@ -16,6 +16,7 @@ var group__group__wcm__enums = [ "CY_WCM_SECURITY_WPA_AES_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca", null ], [ "CY_WCM_SECURITY_WPA_MIXED_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831", null ], [ "CY_WCM_SECURITY_WPA2_AES_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe", null ], + [ "CY_WCM_SECURITY_WPA2_AES_PSK_SHA256", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f854d6bab443e6278a815c66dc10bd4", null ], [ "CY_WCM_SECURITY_WPA2_TKIP_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb", null ], [ "CY_WCM_SECURITY_WPA2_MIXED_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251", null ], [ "CY_WCM_SECURITY_WPA2_FBT_PSK", "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8", null ], @@ -50,6 +51,11 @@ var group__group__wcm__enums = [ "CY_WCM_INTERFACE_TYPE_AP", "group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f", null ], [ "CY_WCM_INTERFACE_TYPE_AP_STA", "group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e", null ] ] ], + [ "cy_wcm_powersave_mode_t", "group__group__wcm__enums.html#ga1040bc30ffebcafe61bcb5ea677cd418", [ + [ "CY_WCM_NO_POWERSAVE_MODE", "group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ad22e3e589949227781fdac738127ab09", null ], + [ "CY_WCM_PM1_POWERSAVE_MODE", "group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418a6e8b00b1b5b85b3e33d72f5e5a84fa67", null ], + [ "CY_WCM_PM2_POWERSAVE_MODE", "group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ade7a6071691b0bf90118296ea09d2dee", null ] + ] ], [ "cy_wcm_scan_status_t", "group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2", [ [ "CY_WCM_SCAN_INCOMPLETE", "group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e", null ], [ "CY_WCM_SCAN_COMPLETE", "group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f", null ] 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 d2cc4e1..ad3542e 100644 --- a/docs/api_reference_manual/html/group__group__wcm__functions.html +++ b/docs/api_reference_manual/html/group__group__wcm__functions.html @@ -107,7 +107,7 @@

 Shuts down the WCM. More...
 
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. More...
 Performs a Wi-Fi network scan. More...
 
cy_rslt_t cy_wcm_stop_scan (void)
 Stops an ongoing Wi-Fi network scan. More...
 Negotiates securely with a Wi-Fi Protected Setup (WPS) Registrar (usually an AP) and obtains the Wi-Fi network credentials. More...
 
cy_rslt_t cy_wcm_wps_generate_pin (char wps_pin_string[CY_WCM_WPS_PIN_LENGTH])
 Generates random WPS PIN for PIN mode connection. More...
 Generates a random WPS PIN for PIN mode connection. More...
 
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. More...
 Checks if the STA interface is connected to an AP. More...
 
cy_rslt_t cy_wcm_get_associated_ap_info (cy_wcm_associated_ap_info_t *ap_info)
 This function retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected. More...
 Retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected. More...
 
cy_rslt_t cy_wcm_get_wlan_statistics (cy_wcm_interface_t interface, cy_wcm_wlan_statistics_t *stat)
 This function gets the WLAN statistics of the given interface from the time WLAN driver is up and running. More...
 Gets the WLAN statistics of the given interface from the time WLAN driver is up and running. More...
 
cy_rslt_t cy_wcm_get_gateway_mac_address (cy_wcm_mac_t *mac_addr)
 Retrieves the MAC address of the gateway for STA interface. More...
 Sends a ping request to the given IP address. More...
 
cy_rslt_t cy_wcm_start_ap (const cy_wcm_ap_config_t *ap_config)
 Start an infrastructure Wi-Fi network (SoftAP). More...
 Starts an infrastructure Wi-Fi network (SoftAP). More...
 
cy_rslt_t cy_wcm_stop_ap (void)
 Stops the infrastructure Wi-Fi network (SoftAP), removes the Information Element and stops the internal DHCP server. More...
 Stops the infrastructure Wi-Fi network (SoftAP), removes the information element and stops the internal DHCP server. More...
 
cy_rslt_t cy_wcm_get_associated_client_list (cy_wcm_mac_t *sta_list, uint8_t num_clients)
 Gets the MAC address of the clients associated with the SoftAP. More...
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. More...
 
cy_rslt_t cy_wcm_allow_low_power_mode (cy_wcm_powersave_mode_t mode)
 Sets low power mode capability for WLAN CPU. More...
 

Function Documentation

@@ -192,6 +195,7 @@

Note
The secondary core can invoke this API by passing the config parameter as NULL.
Parameters
@@ -220,6 +224,7 @@

Note
This API does not bring down the network stack because the default underlying stack does not have an implementation for deinit. Therefore, the expectation is that cy_wcm_init and this API should be invoked only once.
Returns
CY_RSLT_SUCCESS if the Wi-Fi module was successfully turned off; returns WCM-specific error codes otherwise.
@@ -257,11 +262,11 @@

-

Performs Wi-Fi network scan.

+

Performs a Wi-Fi network scan.

The scan progressively accumulates results over time and may take between 1 and 10 seconds to complete. The results of the scan will be individually provided to the callback function. This API can be invoked while being connected to an AP.

Parameters

[in]configThe configuration to be initialized.
- +
[in]scan_callback: Callback function which receives the scan results; callback will be executed in the context of the WCM. Scan results will be individually provided to this callback function. For more details on the scan results refer cy_wcm_scan_result_callback_t.
[in]scan_callback: Callback function which receives the scan results; callback will be executed in the context of the WCM. Scan results will be individually provided to this callback function. For more details on the scan results, see cy_wcm_scan_result_callback_t.
[in]user_data: User data to be returned as an argument in the callback function when the callback function is invoked.
[in]scan_filter: Scan filter parameter passed for scanning (optional).
@@ -319,7 +324,7 @@

Connects the STA interface to a AP using the Wi-Fi credentials and configuration parameters provided.

-

On successful connection to the Wi-Fi network, the API returns the IP address. If the user does not know the security type of the AP then, connect_param.ap_credentials.security must be set to CY_WCM_SECURITY_UNKNOWN so that the library will internally find the security type before connecting to AP.

+

On a successful connection to the Wi-Fi network, the API returns the IP address. If the user does not know the security type of the AP then, connect_param.ap_credentials.security must be set to CY_WCM_SECURITY_UNKNOWN so that the library will internally find the security type before connecting to AP.

This API is a blocking call; this function additionally performs the following checks: 1) Checks for and ignores duplicate connect requests to an already connected AP. 2) Checks the current connection state; if already connected, disconnects from the current Wi-Fi network and connects to the new Wi-Fi network. 3) If the user does not know the security type of the AP, the library internally finds the security type.

Parameters
@@ -328,7 +333,7 @@

Note
WEP (Wired Equivalent Privacy) security is not supported by this API. WEP based authentication types are considered to be weaker security types, hence this function doesn't connect to AP that is configured with WEP based authentication.
+
Note
WEP (Wired Equivalent Privacy) security is not supported by this API. WEP-based authentication types are considered to be weaker security types; therefore, this function doesn't connect to an AP that is configured with WEP-based authentication.
Returns
CY_RSLT_SUCCESS if connection is successful; returns WCM-specific error codes otherwise.
@@ -385,7 +390,7 @@

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. ip_addr should have enough valid memory to hold two IP address structures.
[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.
@@ -426,7 +431,7 @@

Retrieves the IPv6 address of the given interface.

-

Note: Currently this API supports only CY_WCM_IPV6_LINK_LOCAL type.

+

Note: Currently, this API supports only CY_WCM_IPV6_LINK_LOCAL type.

Parameters
@@ -621,7 +626,7 @@

-

Generates random WPS PIN for PIN mode connection.

+

Generates a random WPS PIN for PIN mode connection.

Parameters

[in]interface_type: Type of the WCM interface.
@@ -649,7 +654,8 @@

Registers an event callback to monitor the connection and IP address change events.

-

This is an optional registration; use it if the application needs to monitor events across disconnection and reconnection of STA interface and notifies the clients which are connected or disconnected from the SoftAP.

+

This is an optional registration; use it if the application needs to monitor events across disconnection and reconnection of the STA interface and notifies the clients which are connected or disconnected from the SoftAP.

+

This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application.

Note: This API is expected to be called typically while being connected to an AP or once the SoftAP is up.

Parameters

[out]wps_pin_string: Pointer to store the WPS PIN as a null-terminated string.
@@ -678,6 +684,7 @@

De-registers an event callback.

+

This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application.

Parameters

@@ -705,6 +712,7 @@

Checks if the STA interface is connected to an AP.

+

This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application.

Returns
1 if connected, 0 otherwise.
@@ -725,7 +733,7 @@

-

This function retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected.

+

Retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected.

Parameters

[in]event_callback: Callback function to de-register from getting notifications.
@@ -762,7 +770,7 @@

-

This function gets the WLAN statistics of the given interface from the time WLAN driver is up and running.

+

Gets the WLAN statistics of the given interface from the time WLAN driver is up and running.

The application would typically use this API to get information such as "total transmitted packets" and "total received packets"; for more details, see members of cy_wcm_wlan_statistics_t.

Parameters

[out]ap_info: Pointer to store the information of the associated AP cy_wcm_associated_ap_info_t.
@@ -873,8 +881,8 @@

-

Start an infrastructure Wi-Fi network (SoftAP).

-

This API is a blocking call; this function adds the Information Element to the SoftAP and starts an internal DHCP server.

+

Starts an infrastructure Wi-Fi network (SoftAP).

+

This API is a blocking call; this function adds the information element to the SoftAP and starts an internal DHCP server.

Parameters

@@ -901,7 +909,7 @@

-

Stops the infrastructure Wi-Fi network (SoftAP), removes the Information Element and stops the internal DHCP server.

+

Stops the infrastructure Wi-Fi network (SoftAP), removes the information element and stops the internal DHCP server.

Returns
CY_RSLT_SUCCESS if connection is successful; returns WCM-specific error codes otherwise.
@@ -935,12 +943,12 @@

Parameters

[in]ap_config: Configuration parameters for the SoftAP.
- +
[out]sta_list: Pointer to MAC address (or) array of MAC addresses. The client's (STA) MAC address is stored on this array before the function returns.
[out]sta_list: Pointer to the MAC address (or) array of MAC addresses. The client's (STA) MAC address is stored on this array before the function returns.
[in]num_clients: Length of the array passed in sta_list.
-
Note
If the number of connected client are less than the num_clients, then elements of sta_list beyond number of connected clients will be set to zero. Maximum number of supported client list varies for different Wi-Fi chips.
+
Note
If the number of connected clients is less than the num_clients, then elements of sta_list beyond number of connected clients will be set to zero. The maximum number of supported client list varies for different Wi-Fi chips.
Returns
CY_RSLT_SUCCESS If getting the client list is successful; returns WCM-specific error codes otherwise.
@@ -993,15 +1001,42 @@

Parameters
- - - + + + - +
[in]ip_addr: Pointer to an array containing IP address of the AP in dotted-decimal format.
[in]netmask: Pointer to an array containing network mask in dotted-decimal format.
[in]gateway_addr: Pointer to an array containing gateway address in dotted-decimal format.
[in]ip_addr: Pointer to an array containing the IP address of the AP in dotted-decimal format.
[in]netmask: Pointer to an array containing the network mask in dotted-decimal format.
[in]gateway_addr: Pointer to an array containing the gateway address in dotted-decimal format.
[in]ver: IP version. Possible values CY_WCM_IP_VER_V6 or CY_WCM_IP_VER_V4.
[in]ap_ip: Pointer to variable which stores AP settings.
[in]ap_ip: Pointer to the variable which stores AP settings.

-
Returns
CY_RSLT_SUCCESS if the AP settings are successfully stored in the user provided variable; returns WCM-specific error codes otherwise.
+
Returns
CY_RSLT_SUCCESS if the AP settings are successfully stored in the user-provided variable; returns WCM-specific error codes otherwise.
+ + + + +

◆ cy_wcm_allow_low_power_mode()

+ +
+
+ + + + + + + + +
cy_rslt_t cy_wcm_allow_low_power_mode (cy_wcm_powersave_mode_t mode)
+
+ +

Sets low power mode capability for WLAN CPU.

+
Parameters
+ + +
[in]mode- can be one of: CY_WCM_NO_POWERSAVE_MODE WLAN CPU will not go into powersave mode CY_WCM_PM1_POWERSAVE_MODE Powersave mode on specified interface without regard for throughput reduction CY_WCM_PM2_POWERSAVE_MODE Powersave mode on specified interface with High throughput
+
+
+
Returns
CY_RSLT_SUCCESS if the Wi-Fi module mode was successfully changed; returns WCM-specific error codes otherwise.
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 6fcd5c1..07e7cb1 100644 --- a/docs/api_reference_manual/html/group__group__wcm__functions.js +++ b/docs/api_reference_manual/html/group__group__wcm__functions.js @@ -23,5 +23,6 @@ var group__group__wcm__functions = [ "cy_wcm_start_ap", "group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6", null ], [ "cy_wcm_stop_ap", "group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72", null ], [ "cy_wcm_get_associated_client_list", "group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f", null ], - [ "cy_wcm_set_ap_ip_setting", "group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b", null ] + [ "cy_wcm_set_ap_ip_setting", "group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b", null ], + [ "cy_wcm_allow_low_power_mode", "group__group__wcm__functions.html#ga1d1d49639c74d84d8a609ee437a3c1c7", null ] ]; \ No newline at end of file diff --git a/docs/api_reference_manual/html/group__group__wcm__macros.html b/docs/api_reference_manual/html/group__group__wcm__macros.html index feec783..f1600d2 100644 --- a/docs/api_reference_manual/html/group__group__wcm__macros.html +++ b/docs/api_reference_manual/html/group__group__wcm__macros.html @@ -94,7 +94,7 @@

API Reference

 WCM-specific error codes
 Cypress middleware APIs return results of type cy_rslt_t.
 Infineon middleware APIs return results of type cy_rslt_t.
 
+ + + diff --git a/docs/api_reference_manual/html/group__group__wcm__macros.js b/docs/api_reference_manual/html/group__group__wcm__macros.js index cb10de6..0d9cbd4 100644 --- a/docs/api_reference_manual/html/group__group__wcm__macros.js +++ b/docs/api_reference_manual/html/group__group__wcm__macros.js @@ -12,6 +12,7 @@ var group__group__wcm__macros = [ "SHARED_ENABLED", "group__group__wcm__macros.html#ga4d4a4586c264fe8e4acb0bf7169b7b0f", null ], [ "WPA_SECURITY", "group__group__wcm__macros.html#gaa7ccd472bacbd8ee01f31f0f0e2ce3dc", null ], [ "WPA2_SECURITY", "group__group__wcm__macros.html#ga8875737a0403d2136a69bbc96401cccf", null ], + [ "WPA2_SHA256_SECURITY", "group__group__wcm__macros.html#gaebc69eacd8308e6a6549c40d069a92ef", null ], [ "WPA3_SECURITY", "group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79", null ], [ "ENTERPRISE_ENABLED", "group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8", null ], [ "WPS_ENABLED", "group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8", null ], diff --git a/docs/api_reference_manual/html/group__group__wcm__mscs.html b/docs/api_reference_manual/html/group__group__wcm__mscs.html index 424dfe3..762f0eb 100644 --- a/docs/api_reference_manual/html/group__group__wcm__mscs.html +++ b/docs/api_reference_manual/html/group__group__wcm__mscs.html @@ -6,7 +6,7 @@ -Wi-Fi Connection Manager Library: Message Sequence Charts +Wi-Fi Connection Manager Library: Message sequence charts @@ -83,7 +83,7 @@
-
Message Sequence Charts
+
Message sequence charts

diff --git a/docs/api_reference_manual/html/group__group__wcm__structures.html b/docs/api_reference_manual/html/group__group__wcm__structures.html index 7c9c889..0164b92 100644 --- a/docs/api_reference_manual/html/group__group__wcm__structures.html +++ b/docs/api_reference_manual/html/group__group__wcm__structures.html @@ -129,13 +129,22 @@

- + - + + + + + + + + + +

@@ -134,6 +134,11 @@

#define WPA2_SECURITY   0x00400000
 Flag to enable WPA2 security. More...
 
+#define WPA2_SHA256_SECURITY   0x00800000
 Flag to enable WPA2 SHA256 Security
+
 
#define WPA3_SECURITY   0x01000000
 Flag to enable WPA3 PSK security. More...
 
 Structure used to receive the information of the associated AP from cy_wcm_get_associated_ap_info(). More...
 
struct  cy_wcm_wlan_statistics_t
 Structure used to receive the WLAN statistics of the given Interface from the time WLAN driver is up. More...
 Structure used to receive the WLAN statistics of the given interface from the time the WLAN driver is up. More...
 
struct  cy_wcm_custom_ie_info_t
 Structure used to fill the vendor information element (IE) as a part of starting SoftAP. More...
 
struct  cy_wcm_ap_config_t
 Structure used to configure the Access Point. More...
 Structure used to configure the access point. More...
 
struct  cy_wcm_register_event_callback_params_t
 Structure which encapsulates the parameters of cy_wcm_register_event_callback API. More...
 
struct  cy_wcm_deregister_event_callback_params_t
 Structure which encapsulates the parameters of cy_wcm_deregister_event_callback API. More...
 
struct  cy_wcm_event_callback_params_t
 Structure which encapsulates the parameters of cy_wcm_event_callback_t function. More...
 
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 4cfc088..996aecd 100644 --- a/docs/api_reference_manual/html/group__group__wcm__structures.js +++ b/docs/api_reference_manual/html/group__group__wcm__structures.js @@ -104,5 +104,15 @@ var group__group__wcm__structures = [ "channel", "structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f", null ], [ "ip_settings", "structcy__wcm__ap__config__t.html#a4d26be457ca32e36d8162c3eb347491b", null ], [ "ie_info", "structcy__wcm__ap__config__t.html#a882c472c4e6c64d0b55fe61350d8043a", null ] + ] ], + [ "cy_wcm_register_event_callback_params_t", "structcy__wcm__register__event__callback__params__t.html", [ + [ "event_callback", "structcy__wcm__register__event__callback__params__t.html#a34b4f810b391fdfa80ff5181b175e221", null ] + ] ], + [ "cy_wcm_deregister_event_callback_params_t", "structcy__wcm__deregister__event__callback__params__t.html", [ + [ "event_callback", "structcy__wcm__deregister__event__callback__params__t.html#a2cdcc7a399869ca25dd3d880b5d83a38", null ] + ] ], + [ "cy_wcm_event_callback_params_t", "structcy__wcm__event__callback__params__t.html", [ + [ "event", "structcy__wcm__event__callback__params__t.html#ac31a90d90d7e3a13b5b691df7ccfd055", null ], + [ "event_data", "structcy__wcm__event__callback__params__t.html#a109a48f9d18c2c97d33dc0036c1d04f9", null ] ] ] ]; \ No newline at end of file diff --git a/docs/api_reference_manual/html/group__group__wcm__typedefs.html b/docs/api_reference_manual/html/group__group__wcm__typedefs.html index 762ca9a..a223359 100644 --- a/docs/api_reference_manual/html/group__group__wcm__typedefs.html +++ b/docs/api_reference_manual/html/group__group__wcm__typedefs.html @@ -127,9 +127,9 @@

Parameters
- + - +
[in]result_ptr: A pointer to the scan result; the scan result will be freed once the callback function returns from the application. There will not be any scan result when the scan status is CY_WCM_SCAN_COMPLETE. For more details on content of result_ptr, refer cy_wcm_scan_result_t.
[in]result_ptr: A pointer to the scan result; the scan result will be freed once the callback function returns from the application. There will not be any scan result when the scan status is CY_WCM_SCAN_COMPLETE. For more details on content of result_ptr, see cy_wcm_scan_result_t.
[in]user_data: User-provided data.
[in]status: Status of the scan process. CY_WCM_SCAN_COMPLETE : Indicates the scan is completed. In this case the result_ptr will not contain any results. CY_WCM_SCAN_INCOMPLETE : Indicates the scan is in progress. In this case result_ptr contains one of the scan result.
[in]status: Status of the scan process. CY_WCM_SCAN_COMPLETE : Indicates the scan is completed. In this case, the result_ptr will not contain any results. CY_WCM_SCAN_INCOMPLETE : Indicates the scan is in progress. In this case, result_ptr contains one of the scan result.
diff --git a/docs/api_reference_manual/html/index.html b/docs/api_reference_manual/html/index.html index b931e80..d699961 100644 --- a/docs/api_reference_manual/html/index.html +++ b/docs/api_reference_manual/html/index.html @@ -86,52 +86,90 @@
Overview
-

This 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 library APIs are easy to use; in addition, the library provides additional features such as Wi-Fi Protected Setup (WPS) and connection monitoring.

+

This library provides a set of APIs that can be used to establish and monitor Wi-Fi connections on Infineon platforms that support Wi-Fi connectivity. WCM library APIs are easy to use; in addition, the library provides additional features such as Wi-Fi Protected Setup (WPS) and connection monitoring.

+

+Multi-core architecture and virtual API support

+

The library supports multi-core architecture by making a subset of APIs available as virtual APIs. The virtualization of the WCM library helps to access the WCM APIs defined in one core from the other core using Inter Process Communication (IPC). WCM can now be run on two cores simultaneously, with one core containing the full connectivity stack (primary core) and the other core containing the subset of virtual-only APIs (secondary core). The virtual APIs pipe the API requests over IPC to the primary core where the API is actually executed and the result is passed back to the secondary core. This virtualization abstracts out the implementation details and complexity of IPC, thus making multi-core connectivity application development simple.

+

For more information on virtualization, see the Virtual Connectivity Manager library.

-Features and Functionality

+Features and functionality

The current implementation has the following features and functionality:

    -
  • Supports WPA3 personal network security.
  • -
  • Supports STA, SoftAP, and Concurrent (simultaneous SoftAP + STA) modes.
  • -
  • Support for Wi-Fi Protected Setup (WPS) - Enrollee role.
  • -
  • Exposes Wi-Fi APIs to scan, join, and leave the Wi-Fi network.
  • +
  • Supports WPA3 personal network security
  • +
  • Supports STA, SoftAP, and Concurrent (simultaneous SoftAP + STA) modes
  • +
  • Support for Wi-Fi Protected Setup (WPS) - Enrollee role
  • +
  • Exposes Wi-Fi APIs to scan, join, and leave the Wi-Fi network
  • Connection monitoring: Monitors active connections and link events. Automatically reconnects to the AP if the connection with the AP is lost intermittently. Notifies the connection state change through event the notification registration mechanism.
  • -
  • This library is part of the ModusToolbox™ environment that supports connectivity applications based on FreeRTOS, lwIP, and mbed TLS.
  • -
  • The library is built on top of the abstraction-rtos library that provides RTOS abstraction API for FreeRTOS.
  • +
  • Part of the ModusToolbox™ environment that supports connectivity applications based on FreeRTOS, lwIP, and mbed TLS
  • +
  • The library is built on top of the abstraction-rtos library that provides RTOS abstraction API for FreeRTOS
  • +
  • Supports multi-core architecture by providing the following APIs as virtual APIs which can be invoked from another core:
      +
    • cy_wcm_is_connected_to_ap
    • +
    • cy_wcm_register_event_callback
    • +
    • cy_wcm_deregister_event_callback
    • +
    +

-Supported Platforms

+Supported platforms

This library and its features are supported on the following Infineon platforms:

-Dependent Libraries

-

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.

+Dependent libraries +

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

+

If virtual APIs are to be used, it additionally depends on Virtual Connectivity Manager library.

-Quick Start

+Quick start
    -
  • 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.
      +
    • 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.
    • -
    • 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. For existing Wi-Fi Connection Manager version 2.x users, a porting guide is available to migrate to Wi-Fi Connection Manager version 3.0.
      3. +
      4. Review the pre-defined configuration files bundled with the wifi-core-freertos-lwip-mbedtls library for FreeRTOS, lwIP, and mbed TLS, and make adjustments. See the quick start section in README.md.
      5. +
      6. Define a set of COMPONENTS in the code example project's Makefile for this library. See the quick start section in README.md.
      7. +
      8. WPS is disabled by default. WPS uses Mbed TLS security stack. Enable the following components for WPS:
        COMPONENTS+=WPS MBEDTLS
      9. -
      10. 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
        +
      11. 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. +
    +

    +use virtual APIs

    +
      +
    • To use WCM virtual APIs, pull Virtual Connectivity Manager library. Create the following *.mtb* file to pull the library +
    • +
    • Note
      To use WCM APIs in a multi-core environment, applications on both the cores should include WCM and VCM libraries.
      +
    • +
    • Define the following compile-time macro in the primary core application's Makefile:
      DEFINES+=ENABLE_MULTICORE_CONN_MW
      +
    • +
    • Define the following compile-time macros in the secondary core application's Makefile:
      DEFINES+=ENABLE_MULTICORE_CONN_MW USE_VIRTUAL_API
      +
    • +
    • Call the cy_vcm_init() function provided by the VCM library from the application on both cores, before invoking the virtual WCM APIs. See Virtual Connectivity Manager library documentation.
      Note
      - To ensure that the VCM initialization is synchronized, the project which boots first(i.e CM0+ project in case of psoc62) must call cy_vcm_init before bringing up the second project(i.e CM4 project in case of psoc62).
      +
      +- The first project must initialize VCM, by passing config.hal_resource_opt as CY_VCM_CREATE_HAL_RESOURCE in cy_vcm_init. The second project must pass config.hal_resource_opt as CY_VCM_USE_HAL_RESOURCE.
      +
    • +

    -Code Snippets

    +Code snippets

    -Snippet 1: Scan for All APs

    -

    The following snippet demonstrates how to initialize the Wi-Fi device and network stack, and starts scanning for APs without any filters. The scan_callback receives the scan results and prints them over the serial terminal.

    +Snippet 1: Scan for all APs +

    The following snippet demonstrates how to initialize the Wi-Fi device and network stack, and start scanning for APs without any filters. The scan_callback receives the scan results and prints them over the serial terminal.

    /* Scan callback function */
    void scan_callback(cy_wcm_scan_result_t *result_ptr, void *user_data, cy_wcm_scan_status_t status)
    @@ -166,19 +204,19 @@

    printf("\ncy_wcm_start_scan failed....!\n");
    }
    }
    -
    cy_wcm_scan_status_t
    Enumeration of Scan Status.
    Definition: cy_wcm.h:193
    -
    @ CY_WCM_SCAN_INCOMPLETE
    Scan is in progress; more scan results will be returned.
    Definition: cy_wcm.h:194
    -
    @ CY_WCM_INTERFACE_TYPE_STA
    STA or Client interface.
    Definition: cy_wcm.h:183
    +
    cy_wcm_scan_status_t
    Enumeration of scan status.
    Definition: cy_wcm.h:223
    +
    @ CY_WCM_SCAN_INCOMPLETE
    Scan is in progress; more scan results will be returned.
    Definition: cy_wcm.h:224
    +
    @ CY_WCM_INTERFACE_TYPE_STA
    STA or client interface.
    Definition: cy_wcm.h:204
    cy_rslt_t cy_wcm_init(cy_wcm_config_t *config)
    Initializes the WCM.
    -
    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: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
    +
    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 a Wi-Fi network scan.
    +
    Structure used to pass WCM configuration to cy_wcm_init.
    Definition: cy_wcm.h:399
    +
    cy_wcm_interface_t interface
    Interface type.
    Definition: cy_wcm.h:400
    +
    Structure used for storing scan results.
    Definition: cy_wcm.h:481
    +
    uint8_t channel
    Radio channel that the AP beacon was received on.
    Definition: cy_wcm.h:488
    +
    int16_t signal_strength
    RSSI in dBm.
    Definition: cy_wcm.h:484
    +
    cy_wcm_ssid_t SSID
    SSID (i.e., name of the AP).
    Definition: cy_wcm.h:482

    -Snippet 2: Scan for a Specific AP

    +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.

    void snippet_wcm_scan_with_ssid_filter()
    @@ -202,12 +240,12 @@

    }
    }
    -
    @ 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: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:439
    +
    @ CY_WCM_SCAN_FILTER_TYPE_SSID
    SSID-based scan filtering.
    Definition: cy_wcm.h:326
    +
    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:368
    +
    Structure used to pass scan filters to cy_wcm_start_scan.
    Definition: cy_wcm.h:465
    +
    cy_wcm_scan_filter_type_t mode
    Scan filter mode.
    Definition: cy_wcm.h:466
    +
    union cy_wcm_scan_filter_t::@1 param
    Parameter specific to scan filter mode.
    +
    cy_wcm_ssid_t SSID
    SSID.
    Definition: cy_wcm.h:469

    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.

    @@ -323,32 +361,32 @@

    }
    }
    -
    cy_wcm_security_t
    Enumeration of Wi-Fi Security Modes.
    Definition: cy_wcm.h:125
    -
    cy_wcm_event_t
    Enumeration of WCM Events.
    Definition: cy_wcm.h:279
    -
    @ CY_WCM_IP_VER_V4
    Denotes IPv4 version.
    Definition: cy_wcm.h:108
    -
    @ CY_WCM_IP_VER_V6
    Denotes IPv6 version.
    Definition: cy_wcm.h:109
    -
    @ CY_WCM_EVENT_DISCONNECTED
    STA disconnected from the AP.
    Definition: cy_wcm.h:284
    -
    @ CY_WCM_EVENT_RECONNECTED
    STA reconnected to the AP.
    Definition: cy_wcm.h:283
    -
    @ CY_WCM_EVENT_IP_CHANGED
    IP address change event.
    Definition: cy_wcm.h:285
    +
    cy_wcm_security_t
    Enumeration of Wi-Fi Security Modes.
    Definition: cy_wcm.h:145
    +
    cy_wcm_event_t
    Enumeration of WCM events.
    Definition: cy_wcm.h:309
    +
    @ CY_WCM_IP_VER_V4
    Denotes IPv4 version.
    Definition: cy_wcm.h:128
    +
    @ CY_WCM_IP_VER_V6
    Denotes IPv6 version.
    Definition: cy_wcm.h:129
    +
    @ CY_WCM_EVENT_DISCONNECTED
    STA disconnected from the AP.
    Definition: cy_wcm.h:314
    +
    @ CY_WCM_EVENT_RECONNECTED
    STA reconnected to the AP.
    Definition: cy_wcm.h:313
    +
    @ CY_WCM_EVENT_IP_CHANGED
    IP address change event.
    Definition: cy_wcm.h:315
    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_stop_scan(void)
    Stops an ongoing Wi-Fi network scan.
    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
    +
    cy_wcm_security_t security
    Wi-Fi Security.
    Definition: cy_wcm.h:435
    +
    cy_wcm_passphrase_t password
    Password needed to join the AP; should be a null-terminated string.
    Definition: cy_wcm.h:434
    +
    cy_wcm_ssid_t SSID
    SSID of the Wi-Fi network to join; should be a null-terminated string.
    Definition: cy_wcm.h:433
    +
    Structure used to pass the Wi-Fi connection parameter information to cy_wcm_connect_ap.
    Definition: cy_wcm.h:454
    +
    cy_wcm_ap_credentials_t ap_credentials
    AP credentials.
    Definition: cy_wcm.h:455
    +
    Structure used to receive the IP address information from cy_wcm_connect_ap.
    Definition: cy_wcm.h:408
    +
    cy_wcm_ip_version_t version
    IP version.
    Definition: cy_wcm.h:409
    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: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
    +
    uint32_t v6[4]
    IPv6 address in network byte order.
    Definition: cy_wcm.h:413
    +
    uint32_t v4
    IPv4 address in network byte order.
    Definition: cy_wcm.h:412
    +
    cy_wcm_security_t security
    Security type.
    Definition: cy_wcm.h:487
    +
    Structure used to receive the IP address of the STA or MAC address of the connected STA to SoftAP thr...
    Definition: cy_wcm.h:421
    +
    cy_wcm_ip_address_t ip_addr
    Contains the IP address for the CY_WCM_EVENT_IP_CHANGED event.
    Definition: cy_wcm.h:422

    -Snippet 4: Connect to an AP using WPS-Push Button

    +Snippet 4: Connect to an AP using the WPS-Push button

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

    /* The value of this macro specifies the maximum number of Wi-Fi networks the
    @@ -407,26 +445,26 @@

    }
    }
    }
    -
    @ CY_WCM_WPS_DEVICE_COMPUTER
    Computer devices.
    Definition: cy_wcm.h:260
    -
    @ CY_WCM_WPS_PBC_MODE
    Push button mode.
    Definition: cy_wcm.h:203
    -
    @ CY_WCM_WPS_AES_ENCRYPTION
    AES encryption.
    Definition: cy_wcm.h:248
    -
    @ CY_WCM_WPS_TKIP_ENCRYPTION
    TKIP encryption - Deprecated in WSC 2.0.
    Definition: cy_wcm.h:249
    -
    @ CY_WCM_WPS_NO_ENCRYPTION
    OPEN - No encryption.
    Definition: cy_wcm.h:251
    -
    @ CY_WCM_WPS_WPA2_PSK_AUTHENTICATION
    WPA2-PSK authentication type.
    Definition: cy_wcm.h:238
    -
    @ CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION
    WPA2-WPA-PSK authentication type.
    Definition: cy_wcm.h:239
    -
    @ CY_WCM_WPS_WPA_PSK_AUTHENTICATION
    WPA-PSK authentication type - Deprecated in version 2.0.
    Definition: cy_wcm.h:234
    -
    @ CY_WCM_WPS_OPEN_AUTHENTICATION
    Authentication type OPEN.
    Definition: cy_wcm.h:233
    -
    @ CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON
    Virtual push button configuration.
    Definition: cy_wcm.h:221
    -
    @ CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN
    Virtual display pin configuration.
    Definition: cy_wcm.h:223
    -
    @ CY_WCM_WPS_CONFIG_LABEL
    Label configuration.
    Definition: cy_wcm.h:214
    +
    @ CY_WCM_WPS_DEVICE_COMPUTER
    Computer devices.
    Definition: cy_wcm.h:290
    +
    @ CY_WCM_WPS_PBC_MODE
    Push button mode.
    Definition: cy_wcm.h:233
    +
    @ CY_WCM_WPS_AES_ENCRYPTION
    AES encryption.
    Definition: cy_wcm.h:278
    +
    @ CY_WCM_WPS_TKIP_ENCRYPTION
    TKIP encryption - Deprecated in WSC 2.0.
    Definition: cy_wcm.h:279
    +
    @ CY_WCM_WPS_NO_ENCRYPTION
    OPEN - No encryption.
    Definition: cy_wcm.h:281
    +
    @ CY_WCM_WPS_WPA2_PSK_AUTHENTICATION
    WPA2-PSK authentication type.
    Definition: cy_wcm.h:268
    +
    @ CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION
    WPA2-WPA-PSK authentication type.
    Definition: cy_wcm.h:269
    +
    @ CY_WCM_WPS_WPA_PSK_AUTHENTICATION
    WPA-PSK authentication type - Deprecated in version 2.0.
    Definition: cy_wcm.h:264
    +
    @ CY_WCM_WPS_OPEN_AUTHENTICATION
    Authentication type OPEN.
    Definition: cy_wcm.h:263
    +
    @ CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON
    Virtual push button configuration.
    Definition: cy_wcm.h:251
    +
    @ CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN
    Virtual display pin configuration.
    Definition: cy_wcm.h:253
    +
    @ CY_WCM_WPS_CONFIG_LABEL
    Label configuration.
    Definition: cy_wcm.h:244
    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-F...
    -
    #define CY_WCM_WPS_PIN_LENGTH
    WPS password length for PIN mode.
    Definition: cy_wcm.h:87
    -
    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: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
    +
    #define CY_WCM_WPS_PIN_LENGTH
    WPS password length for PIN mode.
    Definition: cy_wcm.h:107
    +
    Structure used to pass WPS configuration parameters to cy_wcm_wps_enrollee.
    Definition: cy_wcm.h:390
    +
    char * password
    Used only for CY_WCM_WPS_PIN mode.
    Definition: cy_wcm.h:392
    +
    cy_wcm_wps_mode_t mode
    WPS mode.
    Definition: cy_wcm.h:391
    +
    Structure used to receive the AP credential after WPS is completed successfully from cy_wcm_wps_enrol...
    Definition: cy_wcm.h:520
    +
    Structure used to pass the device information to cy_wcm_wps_enrollee.
    Definition: cy_wcm.h:501
    +
    const char * device_name
    Device name.
    Definition: cy_wcm.h:504

    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.

    @@ -462,10 +500,10 @@

    }
    }
    }
    -
    @ CY_WCM_WPS_PIN_MODE
    PIN mode.
    Definition: cy_wcm.h:204
    -
    cy_rslt_t cy_wcm_wps_generate_pin(char wps_pin_string[CY_WCM_WPS_PIN_LENGTH])
    Generates random WPS PIN for PIN mode connection.
    +
    @ CY_WCM_WPS_PIN_MODE
    PIN mode.
    Definition: cy_wcm.h:234
    +
    cy_rslt_t cy_wcm_wps_generate_pin(char wps_pin_string[CY_WCM_WPS_PIN_LENGTH])
    Generates a random WPS PIN for PIN mode connection.

    -Snippet 6: Pinging Gateway IP address

    +Snippet 6: Pinging the gateway IP address

    The following snippet demonstrates ping to the gateway IP address with a STA mode connection.

    #define WIFI_SSID "SSID"
    @@ -550,12 +588,12 @@

    }
    }
    -
    @ CY_WCM_SECURITY_WPA2_AES_PSK
    WPA2 PSK security with AES.
    Definition: cy_wcm.h:132
    +
    @ CY_WCM_SECURITY_WPA2_AES_PSK
    WPA2 PSK security with AES.
    Definition: cy_wcm.h:152
    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.

    -Snippet 7: Soft AP start-stop

    -

    The following snippet demonstrates Soft AP start and stop.

    +Snippet 7: SoftAP start-stop +

    The following snippet demonstrates SoftAP start and stop.

    #define WIFI_SSID_AP "AnyCloud"
    #define WIFI_KEY_AP "abcd@9009"
    @@ -714,29 +752,29 @@

    return;
    }
    -
    @ CY_WCM_IPV6_LINK_LOCAL
    Denotes IPv6 link-local address type.
    Definition: cy_wcm.h:117
    -
    @ CY_WCM_INTERFACE_TYPE_AP
    SoftAP interface.
    Definition: cy_wcm.h:184
    -
    @ CY_WCM_EVENT_CONNECTED
    STA connected to the AP.
    Definition: cy_wcm.h:281
    -
    @ CY_WCM_EVENT_STA_LEFT_SOFTAP
    An STA device disconnected from SoftAP.
    Definition: cy_wcm.h:288
    -
    @ CY_WCM_EVENT_CONNECTING
    STA connecting to an AP.
    Definition: cy_wcm.h:280
    -
    @ 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_WCM_IPV6_LINK_LOCAL
    Denotes IPv6 link-local address type.
    Definition: cy_wcm.h:137
    +
    @ CY_WCM_INTERFACE_TYPE_AP
    SoftAP interface.
    Definition: cy_wcm.h:205
    +
    @ CY_WCM_EVENT_CONNECTED
    STA connected to the AP.
    Definition: cy_wcm.h:311
    +
    @ CY_WCM_EVENT_STA_LEFT_SOFTAP
    An STA device disconnected from SoftAP.
    Definition: cy_wcm.h:318
    +
    @ CY_WCM_EVENT_CONNECTING
    STA connecting to an AP.
    Definition: cy_wcm.h:310
    +
    @ CY_WCM_EVENT_STA_JOINED_SOFTAP
    An STA device connected to SoftAP.
    Definition: cy_wcm.h:317
    +
    @ CY_WCM_EVENT_CONNECT_FAILED
    STA connection to the AP failed.
    Definition: cy_wcm.h:312
    +
    cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config)
    Starts 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)
    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_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: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
    +
    Structure used to configure the access point.
    Definition: cy_wcm.h:569
    +
    cy_wcm_ap_credentials_t ap_credentials
    AP credentials.
    Definition: cy_wcm.h:570
    +
    uint8_t channel
    Radio channel of the AP.
    Definition: cy_wcm.h:571
    +
    cy_wcm_ip_setting_t ip_settings
    IP settings of the AP interface.
    Definition: cy_wcm.h:572
    +
    Structure used to pass the static IP address information to cy_wcm_connect_ap.
    Definition: cy_wcm.h:443
    +
    cy_wcm_ip_address_t gateway
    Gateway address.
    Definition: cy_wcm.h:445
    +
    cy_wcm_ip_address_t netmask
    Netmask.
    Definition: cy_wcm.h:446
    +
    cy_wcm_ip_address_t ip_address
    IP address.
    Definition: cy_wcm.h:444
    +
    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:423

    -Snippet 8: Clients connected to the Soft AP

    -

    The following snippet demonstrates usage of API function cy_wcm_get_associated_client_list to get the list of clients connected to the Soft AP.

    +Snippet 8: Clients connected to the SoftAP +

    The following snippet demonstrates usage of the cy_wcm_get_associated_client_list API function to get the list of clients connected to the SoftAP.

    #define WIFI_SSID_AP "AnyCloud"
    #define WIFI_KEY_AP "abcd@9009"
    @@ -903,7 +941,7 @@

    }
    cy_rslt_t cy_wcm_get_associated_client_list(cy_wcm_mac_t *sta_list, uint8_t num_clients)
    Gets the MAC address of the clients associated with the SoftAP.
    -
    uint8_t cy_wcm_mac_t[CY_WCM_MAC_ADDR_LEN]
    Unique 6-byte MAC address represented in network byte order.
    Definition: cy_wcm.h:340
    +
    uint8_t cy_wcm_mac_t[CY_WCM_MAC_ADDR_LEN]
    Unique 6-byte MAC address represented in network byte order.
    Definition: cy_wcm.h:370

    Snippet 9: AP+STA concurrent mode

    The following snippet demonstrates AP+STA concurrent mode operation.

    @@ -1175,8 +1213,447 @@

    free(mac_addr_ptr);
    }
    -
    @ CY_WCM_INTERFACE_TYPE_AP_STA
    Concurrent AP + STA mode.
    Definition: cy_wcm.h:185
    +
    @ CY_WCM_INTERFACE_TYPE_AP_STA
    Concurrent AP + STA mode.
    Definition: cy_wcm.h:206
    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.
    +

    +Snippet 10: Virtual API usage to check connection status from the secondary core

    +

    The following snippet demonstrates the usage of virtual WCM API - cy_wcm_is_connected_to_ap() in a multi-core environment.

    +
    +
    /***************************** Secondary core ***************************/
    +
    +
    /* Flag to be set when VCM initialization is completed on the other core */
    +
    static bool is_vcm_init_complete = false;
    +
    +
    /* Callback registered on the secondary core to handle events from VCM. */
    +
    void vcm_callback_sec_core(cy_vcm_event_t event)
    +
    {
    +
    switch(event)
    +
    {
    +
    case CY_VCM_EVENT_INIT_COMPLETE:
    +
    {
    +
    /* VCM init complete */
    +
    is_vcm_init_complete = 1;
    +
    break;
    +
    }
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    +
    /* The following snippet demostrates usage of VCM and virtual WCM APIs from the secondary core.
    +
    * The primary core is where the full WCM implementation is present. The secondary core only
    +
    * has the virtual implementation.
    +
    * In this example, the secondary core application runs first and it enables the primary core.
    +
    * Before enabling the primary core, the secondary core initializes the VCM library.
    +
    */
    +
    void snippet_wcm_virtual_api_usage_sec_core()
    +
    {
    +
    cy_rslt_t result;
    +
    cy_vcm_config_t vcm_config;
    +
    +
    /* Initialize the VCM library */
    +
    vcm_config.hal_resource_opt = CY_VCM_CREATE_HAL_RESOURCE; /* set to CY_VCM_CREATE_HAL_RESOURCE as the secondary core is the first one to initialize VCM. */
    +
    vcm_config.channel_num = CYHAL_IPC_CHAN_0;
    +
    vcm_config.event_cb = vcm_callback_sec_core;
    +
    result = cy_vcm_init(&vcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_init failed! \n");
    +
    return;
    +
    }
    +
    +
    /* Enable the other core.
    +
    * For example, for enabling CM4, the following code is applicable.
    +
    * When this is called, the application on core 2 will begin executing. Ensure cy_vcm_init()
    +
    * is called on the second core when the execution begins.
    +
    */
    +
    Cy_SysEnableCM4(CY_CORTEX_M4_APPL_ADDR);
    +
    +
    /* Wait for VCM initialization to complete */
    +
    while ( !is_vcm_init_complete )
    +
    {
    +
    cy_rtos_delay_milliseconds(1000);
    +
    }
    +
    +
    /* Initialize the WCM library */
    +
    result = cy_wcm_init(NULL);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_init failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Check if the device is connected to an AP using the below virtual API */
    +
    uint8_t is_connected = cy_wcm_is_connected_to_ap();
    +
    +
    printf("\n STA connection status: %u\n", is_connected);
    +
    +
    /* ... */
    +
    +
    /* When WCM virtual APIs are no longer needed on the secondary core, deinit WCM and VCM */
    +
    result = cy_wcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_deinit failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    result = cy_vcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_deinit failed on secondary core! \n");
    +
    return;
    +
    }
    +
    }
    +
    +
    /***************************** Primary Core *****************************/
    +
    +
    /* Wi-Fi Credentials: Modify WIFI_AP_SSID and WIFI_AP_PASSWORD to match your Wi-Fi network
    +
    * credentials.
    +
    */
    +
    #define WIFI_AP_SSID "SSID"
    +
    #define WIFI_AP_PASSWORD "PASSWORD"
    +
    +
    /* Flag that is set when VCM deinit is started by the other core.
    +
    * When this event is received, call cy_vcm_deinit() to deinitialize VCM
    +
    * on the current core.
    +
    */
    +
    static bool is_vcm_deinit_requested = false;
    +
    +
    /* Callback registered by the application on primary core to handle events from VCM. */
    +
    void vcm_callback_prim_core(cy_vcm_event_t event)
    +
    {
    +
    switch(event)
    +
    {
    +
    case CY_VCM_EVENT_DEINIT:
    +
    {
    +
    /* The other core has initiated VCM deinit. Deinitialize VCM locally. */
    +
    is_vcm_deinit_requested = true;
    +
    break;
    +
    }
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    +
    /* The following snippet demostrates usage of VCM on the primary core.
    +
    * The primary core is where the full WCM implementation is present. The secondary core only
    +
    * has the virtual implementation. The primary core initializes wcm and connects to an AP.
    +
    * Ensure that this snippet is executed when the primary core is enabled.
    +
    */
    +
    void snippet_wcm_virtual_api_usage_prim_core()
    +
    {
    +
    cy_rslt_t result;
    +
    cy_vcm_config_t vcm_config;
    +
    cy_wcm_config_t wcm_config;
    +
    cy_wcm_connect_params_t connect_params;
    + +
    +
    /* Initialize the VCM library */
    +
    vcm_config.hal_resource_opt = CY_VCM_USE_HAL_RESOURCE; /* set to CY_VCM_USE_HAL_RESOURCE as primary core initializes VCM after the secondary core. */
    +
    vcm_config.channel_num = CYHAL_IPC_CHAN_0;
    +
    vcm_config.event_cb = vcm_callback_prim_core;
    +
    result = cy_vcm_init(&vcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_init failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Initialize the WCM library */
    + +
    result = cy_wcm_init(&wcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_init failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Connect to Wi-Fi */
    +
    memset(&connect_params, 0, sizeof(cy_wcm_connect_params_t));
    +
    memcpy(connect_params.ap_credentials.SSID, WIFI_AP_SSID, strlen(WIFI_AP_SSID) + 1);
    +
    memcpy(connect_params.ap_credentials.password, WIFI_AP_PASSWORD, strlen(WIFI_AP_PASSWORD) + 1);
    + +
    +
    result = cy_wcm_connect_ap(&connect_params, &ip_addr);
    +
    if(result == CY_RSLT_SUCCESS)
    +
    {
    +
    printf("Connect successful!\n");
    +
    }
    +
    +
    /* Wait for VCM deinit on the other core. When deinit event is received,
    +
    * deinitialize the VCM library on this core. */
    +
    while( !is_vcm_deinit_requested )
    +
    {
    +
    cy_rtos_delay_milliseconds(1000);
    +
    }
    +
    +
    /* VCM deinit event received. */
    +
    result = cy_vcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_deinit failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* If WCM is no longer needed, deinitialize WCM. */
    +
    result = cy_wcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_deinit failed on primary core! \n");
    +
    return;
    +
    }
    +
    }
    +
    +
    cy_rslt_t cy_wcm_deinit(void)
    Shuts down the WCM.
    +
    uint8_t cy_wcm_is_connected_to_ap(void)
    Checks if the STA interface is connected to an AP.
    +

    +Snippet 11: Virtual API usage to register for WCM events from the secondary core

    +

    The following snippet demonstrates the usage of virtual WCM API - cy_wcm_register_event_callback() and cy_wcm_deregister_event_callback() in a multi-core environment.

    +
    +
    /***************************** Secondary core ***************************/
    +
    +
    /* Flag to be set when VCM initialization is completed on the other core */
    +
    static bool is_vcm_init_complete_2 = false;
    +
    +
    /* Callback registered on the secondary core to handle events from VCM. */
    +
    void vcm_callback_sec_core_2(cy_vcm_event_t event)
    +
    {
    +
    switch(event)
    +
    {
    +
    case CY_VCM_EVENT_INIT_COMPLETE:
    +
    {
    +
    /* VCM init complete */
    +
    is_vcm_init_complete_2 = 1;
    +
    break;
    +
    }
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    +
    void event_callback_sec_core_2(cy_wcm_event_t event, cy_wcm_event_data_t *event_data)
    +
    {
    + +
    {
    +
    printf("Disconnected from Wi-Fi\n");
    +
    }
    +
    else if (CY_WCM_EVENT_RECONNECTED == event)
    +
    {
    +
    printf("Reconnected to Wi-Fi.\n");
    +
    }
    +
    /* This event corresponds to the event when the IP address of the device
    +
    * changes.
    +
    */
    +
    else if (CY_WCM_EVENT_IP_CHANGED == event)
    +
    {
    + + +
    +
    if (event_data->ip_addr.version == CY_WCM_IP_VER_V4)
    +
    {
    +
    printf("IP Address: %d.%d.%d.%d\n", (uint8_t)event_data->ip_addr.ip.v4,
    +
    (uint8_t)(event_data->ip_addr.ip.v4 >> 8), (uint8_t)(event_data->ip_addr.ip.v4 >> 16),
    +
    (uint8_t)(event_data->ip_addr.ip.v4 >> 24));
    +
    }
    +
    else if(event_data->ip_addr.version == CY_WCM_IP_VER_V6)
    +
    {
    +
    printf("IP Address: %X:%X:%X:%X\n", (uint8_t)event_data->ip_addr.ip.v6[0],
    +
    (uint8_t)(event_data->ip_addr.ip.v6[1]), (uint8_t)(event_data->ip_addr.ip.v6[2]),
    +
    (uint8_t)(event_data->ip_addr.ip.v6[3]));
    +
    }
    +
    }
    +
    else if (CY_WCM_EVENT_CONNECTING == event)
    +
    {
    +
    printf("Connecting to Wi-Fi.\n");
    +
    }
    +
    else if (CY_WCM_EVENT_CONNECTED == event)
    +
    {
    +
    printf("Connected to Wi-Fi.\n");
    +
    }
    +
    else if (CY_WCM_EVENT_CONNECT_FAILED == event)
    +
    {
    +
    printf("Failed to connect to Wi-Fi.\n");
    +
    }
    +
    }
    +
    +
    /* The following snippet demostrates usage of VCM and virtual WCM APIs from the secondary core.
    +
    * The primary core is where the full WCM implementation is present. The secondary core only
    +
    * has the virtual implementation.
    +
    * In this example, the secondary core application runs first and it enables the primary core.
    +
    * Before enabling the primary core, the secondary core initializes VCM library.
    +
    */
    +
    void snippet_wcm_virtual_api_usage_sec_core_2()
    +
    {
    +
    cy_rslt_t result;
    +
    cy_vcm_config_t vcm_config;
    +
    +
    /* Initialize the VCM library */
    +
    vcm_config.hal_resource_opt = CY_VCM_CREATE_HAL_RESOURCE; /* set to CY_VCM_CREATE_HAL_RESOURCE as the secondary core is the first one to initialize VCM. */
    +
    vcm_config.channel_num = CYHAL_IPC_CHAN_0;
    +
    vcm_config.event_cb = vcm_callback_sec_core_2;
    +
    result = cy_vcm_init(&vcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_init failed! \n");
    +
    return;
    +
    }
    +
    +
    /* Enable the other core.
    +
    * For example, for enabling CM4, the following code is applicable.
    +
    * When this is called, the application on core 2 will begin executing. Ensure cy_vcm_init()
    +
    * is called on the second core when the execution begins.
    +
    */
    +
    Cy_SysEnableCM4(CY_CORTEX_M4_APPL_ADDR);
    +
    +
    /* Wait for VCM initialization to complete */
    +
    while ( !is_vcm_init_complete )
    +
    {
    +
    cy_rtos_delay_milliseconds(1000);
    +
    }
    +
    +
    /* Initialize the WCM library */
    +
    result = cy_wcm_init(NULL);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_init failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Listen for changes in the AP connection by registering event callback */
    +
    result = cy_wcm_register_event_callback(event_callback_sec_core_2);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_register_event_callback failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    /* ... */
    +
    +
    /* When no longer needed, deregister callback for WCM events */
    +
    result = cy_wcm_deregister_event_callback(event_callback_sec_core_2);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_deregister_event_callback failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    /* When WCM virtual APIs are no longer needed on the secondary core, deinit WCM and VCM */
    +
    result = cy_wcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_deinit failed on secondary core! \n");
    +
    return;
    +
    }
    +
    +
    result = cy_vcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_deinit failed on econdary core! \n");
    +
    return;
    +
    }
    +
    }
    +
    +
    /***************************** Primary Core *****************************/
    +
    +
    /* Wi-Fi Credentials: Modify WIFI_AP_SSID and WIFI_AP_PASSWORD to match your Wi-Fi network
    +
    * credentials.
    +
    */
    +
    #define WIFI_AP_SSID "SSID"
    +
    #define WIFI_AP_PASSWORD "PASSWORD"
    +
    +
    /* Flag that is set when VCM deinit is started by the other core.
    +
    * When this event is received, call cy_vcm_deinit() to deinitialize VCM
    +
    * on the current core.
    +
    */
    +
    static bool is_vcm_deinit_requested_2 = false;
    +
    +
    /* Callback registered by the application on primary core to handle events from VCM. */
    +
    void vcm_callback_prim_core_2(cy_vcm_event_t event)
    +
    {
    +
    switch(event)
    +
    {
    +
    case CY_VCM_EVENT_DEINIT:
    +
    {
    +
    /* The other core has initiated VCM deinit. Deinitialize VCM locally. */
    +
    is_vcm_deinit_requested_2 = true;
    +
    break;
    +
    }
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    +
    /* The following snippet demostrates usage of VCM on the primary core.
    +
    * The primary core is where the full WCM implementation is present. The secondary core only
    +
    * has the virtual implementation. The primary core initializes wcm and connects to an AP.
    +
    * Ensure that this snippet is executed when the primary core is enabled.
    +
    */
    +
    void snippet_wcm_virtual_api_usage_prim_core_2()
    +
    {
    +
    cy_rslt_t result;
    +
    cy_vcm_config_t vcm_config;
    +
    cy_wcm_config_t wcm_config;
    +
    cy_wcm_connect_params_t connect_params;
    + +
    +
    /* Initialize the VCM library */
    +
    vcm_config.hal_resource_opt = CY_VCM_USE_HAL_RESOURCE; /* set to CY_VCM_USE_HAL_RESOURCE as primary core initializes VCM after the secondary core. */
    +
    vcm_config.channel_num = CYHAL_IPC_CHAN_0;
    +
    vcm_config.event_cb = vcm_callback_prim_core_2;
    +
    result = cy_vcm_init(&vcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_init failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Initialize the WCM library */
    + +
    result = cy_wcm_init(&wcm_config);
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_init failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* Connect to Wi-Fi */
    +
    memset(&connect_params, 0, sizeof(cy_wcm_connect_params_t));
    +
    memcpy(connect_params.ap_credentials.SSID, WIFI_AP_SSID, strlen(WIFI_AP_SSID) + 1);
    +
    memcpy(connect_params.ap_credentials.password, WIFI_AP_PASSWORD, strlen(WIFI_AP_PASSWORD) + 1);
    + +
    +
    result = cy_wcm_connect_ap(&connect_params, &ip_addr);
    +
    if(result == CY_RSLT_SUCCESS)
    +
    {
    +
    printf("Connect successful!\n");
    +
    }
    +
    +
    /* Wait for VCM deinit on the other core. When deinit event is received,
    +
    * deinitialize the VCM library on this core. */
    +
    while( !is_vcm_deinit_requested_2 )
    +
    {
    +
    cy_rtos_delay_milliseconds(1000);
    +
    }
    +
    +
    /* VCM deinit event received. */
    +
    result = cy_vcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_vcm_deinit failed on primary core! \n");
    +
    return;
    +
    }
    +
    +
    /* If WCM is no longer needed, deinitialize WCM. */
    +
    result = cy_wcm_deinit();
    +
    if( result != CY_RSLT_SUCCESS )
    +
    {
    +
    printf("\n cy_wcm_deinit failed on primary core! \n");
    +
    return;
    +
    }
    +
    }
    +
    +
    cy_rslt_t cy_wcm_deregister_event_callback(cy_wcm_event_callback_t event_callback)
    De-registers an event callback.
    diff --git a/docs/api_reference_manual/html/modules.html b/docs/api_reference_manual/html/modules.html index d0cef6b..4c97eca 100644 --- a/docs/api_reference_manual/html/modules.html +++ b/docs/api_reference_manual/html/modules.html @@ -88,10 +88,10 @@
    The following provides a list of API documentation
    [detail level 12]
    - + - - + + diff --git a/docs/api_reference_manual/html/modules.js b/docs/api_reference_manual/html/modules.js index e678f12..135e003 100644 --- a/docs/api_reference_manual/html/modules.js +++ b/docs/api_reference_manual/html/modules.js @@ -1,8 +1,8 @@ var modules = [ - [ "Message Sequence Charts", "group__group__wcm__mscs.html", null ], + [ "Message sequence charts", "group__group__wcm__mscs.html", null ], [ "Macros", "group__group__wcm__macros.html", "group__group__wcm__macros" ], - [ "Enumerated Types", "group__group__wcm__enums.html", "group__group__wcm__enums" ], + [ "Enumerated types", "group__group__wcm__enums.html", "group__group__wcm__enums" ], [ "Typedefs", "group__group__wcm__typedefs.html", "group__group__wcm__typedefs" ], [ "Structures", "group__group__wcm__structures.html", "group__group__wcm__structures" ], [ "Functions", "group__group__wcm__functions.html", "group__group__wcm__functions" ] diff --git a/docs/api_reference_manual/html/navtreedata.js b/docs/api_reference_manual/html/navtreedata.js index 82feeb1..6f9fbf2 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", -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a" +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb" ]; 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 a8cf120..77843f9 100644 --- a/docs/api_reference_manual/html/navtreeindex0.js +++ b/docs/api_reference_manual/html/navtreeindex0.js @@ -8,7 +8,7 @@ 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#ga355e10b22c86485f15fc32e2b748b854":[1,1,0,53], "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], @@ -18,6 +18,7 @@ var NAVTREEINDEX0 = "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#ga5153e6403ae2d0922fca3ade7b5c9a01":[1,1,0,50], "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], @@ -29,6 +30,7 @@ var NAVTREEINDEX0 = "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#ga97f842b10b5705529d20bac2ecd607b8":[1,1,0,41], +"group__cy__wcm__error.html#ga9adcd70a5436106169a7bee6563f04d6":[1,1,0,51], "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], @@ -41,6 +43,7 @@ var NAVTREEINDEX0 = "group__cy__wcm__error.html#gab5427f7db66759198ece7997fb98b1d6":[1,1,0,27], "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#gab9f38ee443708d934fa38f6e0bc838ab":[1,1,0,52], "group__cy__wcm__error.html#gabcb1cf00097ec4ed82c84389fbc1d64c":[1,1,0,30], "group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1":[1,1,0,46], "group__cy__wcm__error.html#gaca7baad8249d644588355f5957dbeb23":[1,1,0,18], @@ -52,202 +55,199 @@ 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__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f":[1,1,0,53,24], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a040271bf6e4ec8f27d0a2545639c194e":[1,1,0,53,49], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021":[1,1,0,53,77], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1670847ad66c2faf93b39cdbad4257ee":[1,1,0,53,15], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc":[1,1,0,53,72], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202":[1,1,0,53,33], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65":[1,1,0,53,28], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1abf3a4a576add8ca191070efcd6a870":[1,1,0,53,42], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2":[1,1,0,53,34], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3":[1,1,0,53,65], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd":[1,1,0,53,30], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83":[1,1,0,53,57], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c":[1,1,0,53,70], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73":[1,1,0,53,23], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3":[1,1,0,53,56], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7":[1,1,0,53,63], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1":[1,1,0,53,3], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a368b1b5d15121997bf3c8c136b9e6564":[1,1,0,53,20], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d":[1,1,0,53,9], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55":[1,1,0,53,8], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a":[1,1,0,53,32], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c":[1,1,0,53,58], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3fec68d3d2abeb846bbae9823da3e745":[1,1,0,53,50], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934":[1,1,0,53,26], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4133be037a265c79c56d9bacea414edc":[1,1,0,53,17], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af":[1,1,0,53,0], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1":[1,1,0,53,35], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2":[1,1,0,53,68], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a527107d0d504c0e1cf56d3fc4b101190":[1,1,0,53,18], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a":[1,1,0,53,22], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f":[1,1,0,53,55], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a59a31c815fb7fa933fb20829f1a08f3d":[1,1,0,53,51], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586":[1,1,0,53,66], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48":[1,1,0,53,75], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023":[1,1,0,53,59], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155":[1,1,0,53,1], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7ab4c49a5544b6bde1c53803153feb30":[1,1,0,53,13], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae":[1,1,0,53,31], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503":[1,1,0,53,21], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1":[1,1,0,53,48], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302":[1,1,0,53,10], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8480edae9aec4201b8ad7c629cbbe3e2":[1,1,0,53,44], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62":[1,1,0,53,7], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf":[1,1,0,53,69], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea":[1,1,0,53,38], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8d664c78dcd164efd7d7fb1d956b2915":[1,1,0,53,41], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372":[1,1,0,53,43], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a91f11135008c909e3f4f3c424911b1f6":[1,1,0,53,16], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952":[1,1,0,53,53], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10":[1,1,0,53,73], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823":[1,1,0,53,4], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa390d31bf58858d1ecbc605ddbb52bcc":[1,1,0,53,14], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478":[1,1,0,53,67], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0":[1,1,0,53,12], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa9010a4994467e6b5e3846a569c7146e":[1,1,0,53,62], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b":[1,1,0,53,2], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3":[1,1,0,53,36], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7":[1,1,0,53,40], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f":[1,1,0,53,25], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786":[1,1,0,53,54], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733":[1,1,0,53,74], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd2aa51118e81b86bb6329559c9ea690":[1,1,0,53,29], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2":[1,1,0,53,60], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abf07e5afffb68df02a2b0ee752ed9113":[1,1,0,53,47], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5":[1,1,0,53,5], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d":[1,1,0,53,64], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854acc320c76dab5050277b693d36a557526":[1,1,0,53,46], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b":[1,1,0,53,71], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575":[1,1,0,53,6], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad424577344102e21a2f36a6fcacb86fe":[1,1,0,53,52], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f":[1,1,0,53,39], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a":[1,1,0,53,61], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585":[1,1,0,53,45], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894":[1,1,0,53,27], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00":[1,1,0,53,37], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aed1b112b160994bc7d164d4f910dcdd1":[1,1,0,53,19], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96":[1,1,0,53,76], +"group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854afb1f9935eb9e18663a81dd5aadc065d1":[1,1,0,53,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], -"group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2":[1,2,6], +"group__group__wcm__enums.html#ga1040bc30ffebcafe61bcb5ea677cd418":[1,2,6], +"group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e":[1,2,12], +"group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2":[1,2,7], "group__group__wcm__enums.html#ga24d3def17207a3c64b62fb4b8a44a7fc":[1,2,0], "group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b":[1,2,3], -"group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8":[1,2,7], -"group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451":[1,2,13], -"group__group__wcm__enums.html#ga5da487a7ada216490a5f6787d617f10d":[1,2,14], -"group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f":[1,2,10], +"group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8":[1,2,8], +"group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451":[1,2,14], +"group__group__wcm__enums.html#ga5da487a7ada216490a5f6787d617f10d":[1,2,15], +"group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f":[1,2,11], "group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521":[1,2,2], -"group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1":[1,2,9], +"group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1":[1,2,10], "group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148":[1,2,4], "group__group__wcm__enums.html#gac4c4ca6db8db6efdc3013b789a4c9cf8":[1,2,5], -"group__group__wcm__enums.html#gac880508299364d38baeb869c761bc695":[1,2,15], -"group__group__wcm__enums.html#gafada6a09a78bd0473f3daef54621567f":[1,2,12], -"group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1":[1,2,8], +"group__group__wcm__enums.html#gac880508299364d38baeb869c761bc695":[1,2,16], +"group__group__wcm__enums.html#gafada6a09a78bd0473f3daef54621567f":[1,2,13], +"group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1":[1,2,9], "group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac":[1,2,1,0], "group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7":[1,2,1,1], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01":[1,2,11,3], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69":[1,2,11,4], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b":[1,2,11,9], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d":[1,2,11,8], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d":[1,2,11,6], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174":[1,2,11,0], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42":[1,2,11,1], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f":[1,2,11,12], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c":[1,2,11,10], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1":[1,2,11,5], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215":[1,2,11,7], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf":[1,2,11,11], -"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9":[1,2,11,2], -"group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e":[1,2,6,0], -"group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f":[1,2,6,1], +"group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418a6e8b00b1b5b85b3e33d72f5e5a84fa67":[1,2,6,1], +"group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ad22e3e589949227781fdac738127ab09":[1,2,6,0], +"group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ade7a6071691b0bf90118296ea09d2dee":[1,2,6,2], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01":[1,2,12,3], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69":[1,2,12,4], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b":[1,2,12,9], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d":[1,2,12,8], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d":[1,2,12,6], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174":[1,2,12,0], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42":[1,2,12,1], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f":[1,2,12,12], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c":[1,2,12,10], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1":[1,2,12,5], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215":[1,2,12,7], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf":[1,2,12,11], +"group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9":[1,2,12,2], +"group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e":[1,2,7,0], +"group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f":[1,2,7,1], "group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a":[1,2,0,0], "group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768":[1,2,0,1], "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000":[1,2,3,0], "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0":[1,2,3,2], "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08":[1,2,3,1], -"group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c":[1,2,7,0], -"group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565":[1,2,7,1], -"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472":[1,2,13,2], -"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5":[1,2,13,1], -"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d":[1,2,13,3], -"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4":[1,2,13,0], -"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da03a3baee9becad296eba5dd31b6c140b":[1,2,14,1], -"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da10ddd970dd3995ab9cbc5d225f72aac5":[1,2,14,2], -"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3":[1,2,14,4], -"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3":[1,2,14,0], -"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db":[1,2,14,3], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36":[1,2,10,1], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7":[1,2,10,0], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2":[1,2,10,3], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d":[1,2,10,2], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716":[1,2,10,5], -"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd":[1,2,10,4], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251":[1,2,2,8], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d":[1,2,2,15], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7":[1,2,2,12], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8":[1,2,2,9], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697":[1,2,2,10], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd":[1,2,2,23], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb":[1,2,2,7], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c":[1,2,2,21], +"group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c":[1,2,8,0], +"group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565":[1,2,8,1], +"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472":[1,2,14,2], +"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5":[1,2,14,1], +"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d":[1,2,14,3], +"group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4":[1,2,14,0], +"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da03a3baee9becad296eba5dd31b6c140b":[1,2,15,1], +"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da10ddd970dd3995ab9cbc5d225f72aac5":[1,2,15,2], +"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3":[1,2,15,4], +"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3":[1,2,15,0], +"group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db":[1,2,15,3], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36":[1,2,11,1], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7":[1,2,11,0], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2":[1,2,11,3], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d":[1,2,11,2], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716":[1,2,11,5], +"group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd":[1,2,11,4], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251":[1,2,2,9], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d":[1,2,2,16], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7":[1,2,2,13], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8":[1,2,2,10], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697":[1,2,2,11], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd":[1,2,2,24], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb":[1,2,2,8], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c":[1,2,2,22], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110":[1,2,2,1], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a":[1,2,2,18], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd":[1,2,2,11], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d":[1,2,2,22], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865":[1,2,2,17], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f854d6bab443e6278a815c66dc10bd4":[1,2,2,7], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a":[1,2,2,19], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd":[1,2,2,12], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d":[1,2,2,23], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865":[1,2,2,18], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe":[1,2,2,6], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5":[1,2,2,0], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4":[1,2,2,19], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4":[1,2,2,20], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca":[1,2,2,4], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb":[1,2,2,2], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e":[1,2,2,24], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786":[1,2,2,20], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21":[1,2,2,13], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d":[1,2,2,14], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e":[1,2,2,25], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786":[1,2,2,21], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21":[1,2,2,14], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d":[1,2,2,15], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831":[1,2,2,5], "group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed":[1,2,2,3], -"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4":[1,2,2,16], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a":[1,2,9,5], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c":[1,2,9,3], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a":[1,2,9,2], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87":[1,2,9,6], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e":[1,2,9,1], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359":[1,2,9,0], -"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d":[1,2,9,4], +"group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4":[1,2,2,17], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a":[1,2,10,5], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c":[1,2,10,3], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a":[1,2,10,2], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87":[1,2,10,6], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a97ad9d0d773ae0615f119a19c92b902e":[1,2,10,1], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359":[1,2,10,0], +"group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d":[1,2,10,4], "group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929":[1,2,4,1], "group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc":[1,2,4,2], "group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76":[1,2,4,0], "group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f":[1,2,5,1], "group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e":[1,2,5,2], "group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208":[1,2,5,0], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45":[1,2,15,4], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86":[1,2,15,6], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521":[1,2,15,1], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c":[1,2,15,3], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa":[1,2,15,5], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36":[1,2,15,0], -"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025":[1,2,15,2], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79":[1,2,12,4], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f":[1,2,12,1], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb":[1,2,12,8], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852":[1,2,12,0], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9":[1,2,12,7], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e":[1,2,12,3], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d":[1,2,12,6], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5":[1,2,12,2], -"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86":[1,2,12,5], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db":[1,2,8,10], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673":[1,2,8,1], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb":[1,2,8,3], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189":[1,2,8,8], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e":[1,2,8,12], -"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563":[1,2,8,9], -"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#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45":[1,2,16,4], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86":[1,2,16,6], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521":[1,2,16,1], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c":[1,2,16,3], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa":[1,2,16,5], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36":[1,2,16,0], +"group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025":[1,2,16,2], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79":[1,2,13,4], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f":[1,2,13,1], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb":[1,2,13,8], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852":[1,2,13,0], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9":[1,2,13,7], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e":[1,2,13,3], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d":[1,2,13,6], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5":[1,2,13,2], +"group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86":[1,2,13,5], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db":[1,2,9,10], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673":[1,2,9,1] }; diff --git a/docs/api_reference_manual/html/navtreeindex1.js b/docs/api_reference_manual/html/navtreeindex1.js index ae641bb..109ef61 100644 --- a/docs/api_reference_manual/html/navtreeindex1.js +++ b/docs/api_reference_manual/html/navtreeindex1.js @@ -1,14 +1,23 @@ 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__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb":[1,2,9,3], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189":[1,2,9,8], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e":[1,2,9,12], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563":[1,2,9,9], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df":[1,2,9,11], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6":[1,2,9,6], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3":[1,2,9,0], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6":[1,2,9,5], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a":[1,2,9,2], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2":[1,2,9,7], +"group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4":[1,2,9,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#ga1d1d49639c74d84d8a609ee437a3c1c7":[1,5,24], "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], @@ -31,22 +40,23 @@ var NAVTREEINDEX1 = "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#ga2fd33d6cf6472c7452a22e5988e69516":[1,1,18], "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#ga9640c064932a3a633a3312b737658f83":[1,1,16], "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#gaaae7e8a0eb357cae8f130f9099d8e7b8":[1,1,15], +"group__group__wcm__macros.html#gaafdddf85f4d0df08ee3aead815ad7c76":[1,1,17], +"group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da":[1,1,19], +"group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79":[1,1,13], "group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627":[1,1,1], -"group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8":[1,1,13], +"group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8":[1,1,14], "group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5":[1,1,4], +"group__group__wcm__macros.html#gaebc69eacd8308e6a6549c40d069a92ef":[1,1,12], "group__group__wcm__mscs.html":[1,0], "group__group__wcm__structures.html":[1,4], "group__group__wcm__typedefs.html":[1,3], @@ -88,6 +98,11 @@ var NAVTREEINDEX1 = "structcy__wcm__custom__ie__info__t.html#aabade00f0187717a90f7837ad2d164e8":[1,4,13,3], "structcy__wcm__custom__ie__info__t.html#ad5be5ea213d5b9219aafe3770c85a9a0":[1,4,13,1], "structcy__wcm__custom__ie__info__t.html#afd53c84c770bcba488cc1ff7567f8135":[1,4,13,2], +"structcy__wcm__deregister__event__callback__params__t.html":[1,4,16], +"structcy__wcm__deregister__event__callback__params__t.html#a2cdcc7a399869ca25dd3d880b5d83a38":[1,4,16,0], +"structcy__wcm__event__callback__params__t.html":[1,4,17], +"structcy__wcm__event__callback__params__t.html#a109a48f9d18c2c97d33dc0036c1d04f9":[1,4,17,1], +"structcy__wcm__event__callback__params__t.html#ac31a90d90d7e3a13b5b691df7ccfd055":[1,4,17,0], "structcy__wcm__ip__address__t.html":[1,4,2], "structcy__wcm__ip__address__t.html#a7c275791b147e4ccd77ad178dd25bf81":[1,4,2,0], "structcy__wcm__ip__address__t.html#a86c6e6f9182502683675c0656a3ad088":[1,4,2,3], @@ -97,6 +112,8 @@ var NAVTREEINDEX1 = "structcy__wcm__ip__setting__t.html#a2e28eec7ae6e6301101991039b5b3bd0":[1,4,5,1], "structcy__wcm__ip__setting__t.html#a56bf0370a561c858da2008255d0f12bc":[1,4,5,2], "structcy__wcm__ip__setting__t.html#aab6aea9cfd72daa55d92f86046e594dd":[1,4,5,0], +"structcy__wcm__register__event__callback__params__t.html":[1,4,15], +"structcy__wcm__register__event__callback__params__t.html#a34b4f810b391fdfa80ff5181b175e221":[1,4,15,0], "structcy__wcm__scan__filter__t.html":[1,4,7], "structcy__wcm__scan__filter__t.html#a019063e2d7ac38f8123fa6181afc45b8":[1,4,7,0], "structcy__wcm__scan__filter__t.html#a1b255c34f41d99c7bccc28b3c52292e7":[1,4,7,2], diff --git a/docs/api_reference_manual/html/search/all_11.js b/docs/api_reference_manual/html/search/all_11.js index 6aae6ad..3d1dd45 100644 --- a/docs/api_reference_manual/html/search/all_11.js +++ b/docs/api_reference_manual/html/search/all_11.js @@ -3,7 +3,8 @@ var searchData= ['wcm_2dspecific_20error_20codes_0',['WCM-specific error codes',['../group__cy__wcm__error.html',1,'']]], ['wep_5fenabled_1',['WEP_ENABLED',['../group__group__wcm__macros.html#ga4199a1b37dba92f482ff0b9eb406c323',1,'cy_wcm.h']]], ['wpa2_5fsecurity_2',['WPA2_SECURITY',['../group__group__wcm__macros.html#ga8875737a0403d2136a69bbc96401cccf',1,'cy_wcm.h']]], - ['wpa3_5fsecurity_3',['WPA3_SECURITY',['../group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79',1,'cy_wcm.h']]], - ['wpa_5fsecurity_4',['WPA_SECURITY',['../group__group__wcm__macros.html#gaa7ccd472bacbd8ee01f31f0f0e2ce3dc',1,'cy_wcm.h']]], - ['wps_5fenabled_5',['WPS_ENABLED',['../group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8',1,'cy_wcm.h']]] + ['wpa2_5fsha256_5fsecurity_3',['WPA2_SHA256_SECURITY',['../group__group__wcm__macros.html#gaebc69eacd8308e6a6549c40d069a92ef',1,'cy_wcm.h']]], + ['wpa3_5fsecurity_4',['WPA3_SECURITY',['../group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79',1,'cy_wcm.h']]], + ['wpa_5fsecurity_5',['WPA_SECURITY',['../group__group__wcm__macros.html#gaa7ccd472bacbd8ee01f31f0f0e2ce3dc',1,'cy_wcm.h']]], + ['wps_5fenabled_6',['WPS_ENABLED',['../group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8',1,'cy_wcm.h']]] ]; diff --git a/docs/api_reference_manual/html/search/all_2.js b/docs/api_reference_manual/html/search/all_2.js index 1c5cdb1..b690736 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__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_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_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']]], @@ -39,271 +39,283 @@ var searchData= ['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']]] + ['cy_5frslt_5fwcm_5fpowersave_5fmode_5fnot_5fsupported_39',['CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED',['../group__cy__wcm__error.html#gab9f38ee443708d934fa38f6e0bc838ab',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fscan_5ferror_40',['CY_RSLT_WCM_SCAN_ERROR',['../group__cy__wcm__error.html#ga197800b45253fb46881ace6422f71cf2',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fscan_5fin_5fprogress_41',['CY_RSLT_WCM_SCAN_IN_PROGRESS',['../group__cy__wcm__error.html#gad7f901e31b274c3875d4fffe5ad67e2b',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecondary_5finterface_5ferror_42',['CY_RSLT_WCM_SECONDARY_INTERFACE_ERROR',['../group__cy__wcm__error.html#gab6f3189215b7eb6877302a14445af584',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecurity_5fnot_5ffound_43',['CY_RSLT_WCM_SECURITY_NOT_FOUND',['../group__cy__wcm__error.html#ga2fac4f4f7090c94a3a3afe0da414bd56',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsecurity_5fnot_5fsupported_44',['CY_RSLT_WCM_SECURITY_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga90e3f82642d5adcf75e63ec385c0b31a',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsemaphore_5ferror_45',['CY_RSLT_WCM_SEMAPHORE_ERROR',['../group__cy__wcm__error.html#gaced51f450b0f6fd546796bf4528731ee',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsta_5fdisconnect_5ferror_46',['CY_RSLT_WCM_STA_DISCONNECT_ERROR',['../group__cy__wcm__error.html#ga9f25bb09147c2b4baea03e7049144eea',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fsta_5fnetwork_5fdown_47',['CY_RSLT_WCM_STA_NETWORK_DOWN',['../group__cy__wcm__error.html#ga6b5d340b62864115c40912b3c824618f',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fstatic_5fip_5fnot_5fsupported_48',['CY_RSLT_WCM_STATIC_IP_NOT_SUPPORTED',['../group__cy__wcm__error.html#ga43b6f1f06a3602b8d084ee2d95ad5a2e',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fstop_5fscan_5ferror_49',['CY_RSLT_WCM_STOP_SCAN_ERROR',['../group__cy__wcm__error.html#ga0eb923b5580da458eed4a15793a1ffce',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5funsupported_5fapi_50',['CY_RSLT_WCM_UNSUPPORTED_API',['../group__cy__wcm__error.html#ga5153e6403ae2d0922fca3ade7b5c9a01',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fvcm_5ferror_51',['CY_RSLT_WCM_VCM_ERROR',['../group__cy__wcm__error.html#ga9adcd70a5436106169a7bee6563f04d6',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwait_5ftimeout_52',['CY_RSLT_WCM_WAIT_TIMEOUT',['../group__cy__wcm__error.html#ga6944ac1b7cf6a45da8cef5b7aaccee43',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwpa3_5fsupplicant_5ferror_53',['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_54',['CY_RSLT_WCM_WPS_ERROR_RECEIVED_WEP_CREDENTIALS',['../group__cy__wcm__error.html#gac6347a8774ce04d4e63619b0f7bf64f1',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwps_5ffailed_55',['CY_RSLT_WCM_WPS_FAILED',['../group__cy__wcm__error.html#ga46d6e7393784bb35e110d5fe42c004e9',1,'cy_wcm_error.h']]], + ['cy_5frslt_5fwcm_5fwps_5fpbc_5foverlap_56',['CY_RSLT_WCM_WPS_PBC_OVERLAP',['../group__cy__wcm__error.html#gab647206b775cba6ee4b7b7b19c583f7b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fallow_5flow_5fpower_5fmode_57',['cy_wcm_allow_low_power_mode',['../group__group__wcm__functions.html#ga1d1d49639c74d84d8a609ee437a3c1c7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fap_5fconfig_5ft_58',['cy_wcm_ap_config_t',['../structcy__wcm__ap__config__t.html',1,'']]], + ['cy_5fwcm_5fap_5fcredentials_5ft_59',['cy_wcm_ap_credentials_t',['../structcy__wcm__ap__credentials__t.html',1,'']]], + ['cy_5fwcm_5fassociated_5fap_5finfo_5ft_60',['cy_wcm_associated_ap_info_t',['../structcy__wcm__associated__ap__info__t.html',1,'']]], + ['cy_5fwcm_5fbss_5ftype_5fadhoc_61',['CY_WCM_BSS_TYPE_ADHOC',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da03a3baee9becad296eba5dd31b6c140b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5fany_62',['CY_WCM_BSS_TYPE_ANY',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da10ddd970dd3995ab9cbc5d225f72aac5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5finfrastructure_63',['CY_WCM_BSS_TYPE_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da60013087d45b48933b758c1aaa952fd3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5fmesh_64',['CY_WCM_BSS_TYPE_MESH',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da882ea81676503bb3af561c60200ae0db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5ft_65',['cy_wcm_bss_type_t',['../group__group__wcm__enums.html#ga5da487a7ada216490a5f6787d617f10d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fbss_5ftype_5funknown_66',['CY_WCM_BSS_TYPE_UNKNOWN',['../group__group__wcm__enums.html#gga5da487a7ada216490a5f6787d617f10da4d5f95cccb4ae209eb84c70254193ba3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fconfig_5ft_67',['cy_wcm_config_t',['../structcy__wcm__config__t.html',1,'']]], + ['cy_5fwcm_5fconnect_5fap_68',['cy_wcm_connect_ap',['../group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fconnect_5fparams_5ft_69',['cy_wcm_connect_params_t',['../structcy__wcm__connect__params__t.html',1,'']]], + ['cy_5fwcm_5fcustom_5fie_5finfo_5ft_70',['cy_wcm_custom_ie_info_t',['../structcy__wcm__custom__ie__info__t.html',1,'']]], + ['cy_5fwcm_5fdeinit_71',['cy_wcm_deinit',['../group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316',1,'cy_wcm.h']]], + ['cy_5fwcm_5fderegister_5fevent_5fcallback_72',['cy_wcm_deregister_event_callback',['../group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fderegister_5fevent_5fcallback_5fparams_5ft_73',['cy_wcm_deregister_event_callback_params_t',['../structcy__wcm__deregister__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fdisconnect_5fap_74',['cy_wcm_disconnect_ap',['../group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fdot11_5frc_5fauth_5finval_75',['CY_WCM_DOT11_RC_AUTH_INVAL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3ea5d5e3df34cfb8effabdadc232c68c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fchannels_76',['CY_WCM_DOT11_RC_BAD_CHANNELS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa6dce8d709fddc06618a812e92be7478',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fmechanism_77',['CY_WCM_DOT11_RC_BAD_MECHANISM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9b1d39a94b88d2b7e8fc2d6b1954dc10',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbad_5fpc_78',['CY_WCM_DOT11_RC_BAD_PC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a609090ee01a86cbacbf7c857b9a1c586',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fbusy_79',['CY_WCM_DOT11_RC_BUSY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adf8948d768d2727e57e3e665b3ce4b1a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdeauth_5fleaving_80',['CY_WCM_DOT11_RC_DEAUTH_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a663d354b1add73566887cba68a5a0023',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fdisassoc_5fleaving_81',['CY_WCM_DOT11_RC_DISASSOC_LEAVING',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac301f537b8d7ffcae8c08141fe76a20d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fexcessive_5fframes_82',['CY_WCM_DOT11_RC_EXCESSIVE_FRAMES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2c1b5b910860e2887c4296bd8b18195c',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finactivity_83',['CY_WCM_DOT11_RC_INACTIVITY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854abd770d846b1a7ba05f54f0da9eceaec2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finsuffcient_5fbw_84',['CY_WCM_DOT11_RC_INSUFFCIENT_BW',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8ba38e1174cbf606d782b185bc654bcf',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5finval_5fclass_5f2_85',['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_86',['CY_WCM_DOT11_RC_INVAL_CLASS_3',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f35b8cc19519373645dc26fc1ee32d7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fleaving_5fqbss_87',['CY_WCM_DOT11_RC_LEAVING_QBSS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a168a124c4605c6a845525d2336b39bcc',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fmax_88',['CY_WCM_DOT11_RC_MAX',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854af7e83a7350f960b73b3a5b044fe1de96',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fnot_5fauth_89',['CY_WCM_DOT11_RC_NOT_AUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a225e11a67e5dae2af79525e696fa21d3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5freserved_90',['CY_WCM_DOT11_RC_RESERVED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2f27aacc054b9f88e7484ebfd5dc64f3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5fsetup_5fneeded_91',['CY_WCM_DOT11_RC_SETUP_NEEDED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab929e3f389686ff739c7a12ff003d733',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftimeout_92',['CY_WCM_DOT11_RC_TIMEOUT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a65957de2f237e4ecf9dfdeff7a7a5b48',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5ftx_5foutside_5ftxop_93',['CY_WCM_DOT11_RC_TX_OUTSIDE_TXOP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad1857a5e35c35649f56287df02e2853b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_94',['CY_WCM_DOT11_RC_UNSPECIFIED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a291264c5cec6d27191cb4cb8c0626b83',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fdot11_5frc_5funspecified_5fqos_95',['CY_WCM_DOT11_RC_UNSPECIFIED_QOS',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a50bde9cdd8b6b69af20c337f630133a2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fevent_5fcallback_5fparams_5ft_96',['cy_wcm_event_callback_params_t',['../structcy__wcm__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fevent_5fcallback_5ft_97',['cy_wcm_event_callback_t',['../group__group__wcm__typedefs.html#ga5f028848682f04705e669b6823d290fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnect_5ffailed_98',['CY_WCM_EVENT_CONNECT_FAILED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafa85fe7467f303e5425b54a8f20072e5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnected_99',['CY_WCM_EVENT_CONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa3cb25ea52d7dfe04a55193c5289d501f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fconnecting_100',['CY_WCM_EVENT_CONNECTING',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa683d1014dce666536998f4d185975852',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fdata_5ft_101',['cy_wcm_event_data_t',['../unioncy__wcm__event__data__t.html',1,'']]], + ['cy_5fwcm_5fevent_5fdisconnected_102',['CY_WCM_EVENT_DISCONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa206d74c35be5bf29e7903367287efc79',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5finitiated_5fretry_103',['CY_WCM_EVENT_INITIATED_RETRY',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567faf69cff70a802b9f8dae63efc10c70e1d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fip_5fchanged_104',['CY_WCM_EVENT_IP_CHANGED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fafe83442aa63aa747c3025d0874482c86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5freconnected_105',['CY_WCM_EVENT_RECONNECTED',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fab2e59655829c24bd5d0ea68622c8c56e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fjoined_5fsoftap_106',['CY_WCM_EVENT_STA_JOINED_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa89bf3f175e03aabb5951138e229392c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5fsta_5fleft_5fsoftap_107',['CY_WCM_EVENT_STA_LEFT_SOFTAP',['../group__group__wcm__enums.html#ggafada6a09a78bd0473f3daef54621567fa54168b9c07156a695d1de5db77f03bcb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fevent_5ft_108',['cy_wcm_event_t',['../group__group__wcm__enums.html#gafada6a09a78bd0473f3daef54621567f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fap_5finfo_109',['cy_wcm_get_associated_ap_info',['../group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fclient_5flist_110',['cy_wcm_get_associated_client_list',['../group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_111',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fmac_5faddress_112',['cy_wcm_get_gateway_mac_address',['../group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5faddr_113',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5fnetmask_114',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fipv6_5faddr_115',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fmac_5faddr_116',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fwlan_5fstatistics_117',['cy_wcm_get_wlan_statistics',['../group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5frequest_118',['CY_WCM_IE_MASK_ASSOC_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ab592236c8a899e0c8326e030cda107fa',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fassoc_5fresponse_119',['CY_WCM_IE_MASK_ASSOC_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695af20f5063141ee8041342aa430a393025',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fauth_5fresponse_120',['CY_WCM_IE_MASK_AUTH_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a91f0304a9e0260ff0deabc1884190a9c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fbeacon_121',['CY_WCM_IE_MASK_BEACON',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695ae1e47cd521bf0c95da2d457936985f36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fcustom_122',['CY_WCM_IE_MASK_CUSTOM',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a5a9943659b2c2a8c85a609e767af7f86',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5frequest_123',['CY_WCM_IE_MASK_PROBE_REQUEST',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a41547feec293e037c4ee8b7caf7c9e45',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5fprobe_5fresponse_124',['CY_WCM_IE_MASK_PROBE_RESPONSE',['../group__group__wcm__enums.html#ggac880508299364d38baeb869c761bc695a829e8241b21908745012b903f8f6e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fie_5fmask_5ft_125',['cy_wcm_ie_mask_t',['../group__group__wcm__enums.html#gac880508299364d38baeb869c761bc695',1,'cy_wcm.h']]], + ['cy_5fwcm_5finit_126',['cy_wcm_init',['../group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ft_127',['cy_wcm_interface_t',['../group__group__wcm__enums.html#gac4c4ca6db8db6efdc3013b789a4c9cf8',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_128',['CY_WCM_INTERFACE_TYPE_AP',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a0a2745fb6696e54ad284f17dbad8755f',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fap_5fsta_129',['CY_WCM_INTERFACE_TYPE_AP_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8a864e150cea33f5d4cae3e6834bf56f2e',1,'cy_wcm.h']]], + ['cy_5fwcm_5finterface_5ftype_5fsta_130',['CY_WCM_INTERFACE_TYPE_STA',['../group__group__wcm__enums.html#ggac4c4ca6db8db6efdc3013b789a4c9cf8ae93c4aa9ce482c333a23bdc535df3208',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5faddress_5ft_131',['cy_wcm_ip_address_t',['../structcy__wcm__ip__address__t.html',1,'']]], + ['cy_5fwcm_5fip_5fsetting_5ft_132',['cy_wcm_ip_setting_t',['../structcy__wcm__ip__setting__t.html',1,'']]], + ['cy_5fwcm_5fip_5fver_5fv4_133',['CY_WCM_IP_VER_V4',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fca579126d4304962b6ee0f286e5afcbe8a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fver_5fv6_134',['CY_WCM_IP_VER_V6',['../group__group__wcm__enums.html#gga24d3def17207a3c64b62fb4b8a44a7fcaa76a9ec3e0ee840982c8094f4416f768',1,'cy_wcm.h']]], + ['cy_5fwcm_5fip_5fversion_5ft_135',['cy_wcm_ip_version_t',['../group__group__wcm__enums.html#ga24d3def17207a3c64b62fb4b8a44a7fc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5fglobal_136',['CY_WCM_IPV6_GLOBAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefad69d3245c4ef7635271c9faf924d12a7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5flink_5flocal_137',['CY_WCM_IPV6_LINK_LOCAL',['../group__group__wcm__enums.html#gga04051d082e24439e436a17db75fadfefa635adc564bdb3dbdd71685cef4f470ac',1,'cy_wcm.h']]], + ['cy_5fwcm_5fipv6_5ftype_5ft_138',['cy_wcm_ipv6_type_t',['../group__group__wcm__enums.html#ga04051d082e24439e436a17db75fadfef',1,'cy_wcm.h']]], + ['cy_5fwcm_5fis_5fconnected_5fto_5fap_139',['cy_wcm_is_connected_to_ap',['../group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmac_5faddr_5flen_140',['CY_WCM_MAC_ADDR_LEN',['../group__group__wcm__macros.html#gae032a02d61d8a9d68a502ac20591a1d5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmac_5ft_141',['cy_wcm_mac_t',['../group__group__wcm__typedefs.html#ga510db2323122294f3956024396ba2ff5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fie_5flength_142',['CY_WCM_MAX_IE_LENGTH',['../group__group__wcm__macros.html#ga25c78c2899233a91a6e52821fecdd3bf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fpassphrase_5flen_143',['CY_WCM_MAX_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga57d06f15bb823cd45d9542c1303f647a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmax_5fssid_5flen_144',['CY_WCM_MAX_SSID_LEN',['../group__group__wcm__macros.html#gad757aff6414a2ebb12dcdea491df9627',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmaximum_5fcallbacks_5fcount_145',['CY_WCM_MAXIMUM_CALLBACKS_COUNT',['../group__group__wcm__macros.html#gac7494a533045203834447aab9e85b4da',1,'cy_wcm.h']]], + ['cy_5fwcm_5fmin_5fpassphrase_5flen_146',['CY_WCM_MIN_PASSPHRASE_LEN',['../group__group__wcm__macros.html#ga93a8ed3b3f773cb1c211afbba3edf853',1,'cy_wcm.h']]], + ['cy_5fwcm_5fno_5fpowersave_5fmode_147',['CY_WCM_NO_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ad22e3e589949227781fdac738127ab09',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpassphrase_5ft_148',['cy_wcm_passphrase_t',['../group__group__wcm__typedefs.html#ga0c9f42f203c1dee3e3344163d1fdeba8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fping_149',['cy_wcm_ping',['../group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpm1_5fpowersave_5fmode_150',['CY_WCM_PM1_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418a6e8b00b1b5b85b3e33d72f5e5a84fa67',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpm2_5fpowersave_5fmode_151',['CY_WCM_PM2_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ade7a6071691b0bf90118296ea09d2dee',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpowersave_5fmode_5ft_152',['cy_wcm_powersave_mode_t',['../group__group__wcm__enums.html#ga1040bc30ffebcafe61bcb5ea677cd418',1,'cy_wcm.h']]], + ['cy_5fwcm_5freason_5fbcns_5flost_153',['CY_WCM_REASON_BCNS_LOST',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fbetter_5fap_154',['CY_WCM_REASON_BETTER_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fcode_155',['cy_wcm_reason_code',['../group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdeauth_156',['CY_WCM_REASON_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdirected_5froam_157',['CY_WCM_REASON_DIRECTED_ROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdisassoc_158',['CY_WCM_REASON_DISASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ffast_5froam_5ffailed_159',['CY_WCM_REASON_FAST_ROAM_FAILED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fforce_5f32_5fbit_160',['CY_WCM_REASON_FORCE_32_BIT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5finitial_5fassoc_161',['CY_WCM_REASON_INITIAL_ASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5flow_5frssi_162',['CY_WCM_REASON_LOW_RSSI',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fbcn_5frx_163',['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_164',['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_165',['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_166',['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_167',['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_168',['CY_WCM_REASON_NAN_EVENT_MERGE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fp2p_169',['CY_WCM_REASON_NAN_EVENT_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fpost_5fdisc_170',['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_171',['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_172',['CY_WCM_REASON_NAN_EVENT_STATUS_CHG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstop_173',['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_174',['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_175',['CY_WCM_REASON_PRUNE_AP_BLOCKED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbasic_5frates_176',['CY_WCM_REASON_PRUNE_BASIC_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbcast_5fbssid_177',['CY_WCM_REASON_PRUNE_BCAST_BSSID',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fdroam_178',['CY_WCM_REASON_PRUNE_CCXFAST_DROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fprevap_179',['CY_WCM_REASON_PRUNE_CCXFAST_PREVAP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fcipher_5fna_180',['CY_WCM_REASON_PRUNE_CIPHER_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fencr_5fmismatch_181',['CY_WCM_REASON_PRUNE_ENCR_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fhome_5fap_182',['CY_WCM_REASON_PRUNE_HOME_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fknown_5fsta_183',['CY_WCM_REASON_PRUNE_KNOWN_STA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fdeny_184',['CY_WCM_REASON_PRUNE_MAC_DENY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fna_185',['CY_WCM_REASON_PRUNE_MAC_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fcommon_5frates_186',['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_187',['CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fqbss_5fload_188',['CY_WCM_REASON_PRUNE_QBSS_LOAD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fradar_189',['CY_WCM_REASON_PRUNE_RADAR',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5freg_5fpassv_190',['CY_WCM_REASON_PRUNE_REG_PASSV',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fspct_5fmgmt_191',['CY_WCM_REASON_PRUNE_SPCT_MGMT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fwds_5fpeer_192',['CY_WCM_REASON_PRUNE_WDS_PEER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5frsn_5fmismatch_193',['CY_WCM_REASON_RSN_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep128_194',['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_195',['CY_WCM_REASON_SUP_BAD_UCAST_WEP40',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdeauth_196',['CY_WCM_REASON_SUP_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdecrypt_5fkey_5fdata_197',['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_198',['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_199',['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_200',['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_201',['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_202',['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_203',['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_204',['CY_WCM_REASON_SUP_NO_INSTALL_FLAG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fother_205',['CY_WCM_REASON_SUP_OTHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fpw_5fkey_5fcipher_206',['CY_WCM_REASON_SUP_PW_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fsend_5ffail_207',['CY_WCM_REASON_SUP_SEND_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5funsup_5fkey_5flen_208',['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_209',['CY_WCM_REASON_SUP_WPA_PSK_TMO',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ftspec_5frejected_210',['CY_WCM_REASON_TSPEC_REJECTED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fregister_5fevent_5fcallback_211',['cy_wcm_register_event_callback',['../group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fregister_5fevent_5fcallback_5fparams_5ft_212',['cy_wcm_register_event_callback_params_t',['../structcy__wcm__register__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fscan_5fcomplete_213',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ft_214',['cy_wcm_scan_filter_t',['../structcy__wcm__scan__filter__t.html',1,'']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_215',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_216',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_217',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_218',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_219',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fincomplete_220',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fresult_5fcallback_5ft_221',['cy_wcm_scan_result_callback_t',['../group__group__wcm__typedefs.html#ga58bd6c567dc6b0b111fb5852227c0c88',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fresult_5ft_222',['cy_wcm_scan_result_t',['../structcy__wcm__scan__result__t.html',1,'']]], + ['cy_5fwcm_5fscan_5frssi_5fexcellent_223',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5ffair_224',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fgood_225',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5frange_5ft_226',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fstatus_5ft_227',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_228',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fibss_5fopen_229',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fopen_230',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5ft_231',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5funknown_232',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fpsk_233',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fshared_234',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_235',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_236',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_5fsha256_237',['CY_WCM_SECURITY_WPA2_AES_PSK_SHA256',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f854d6bab443e6278a815c66dc10bd4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_238',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_239',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_240',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_241',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_242',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_243',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_244',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_245',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_246',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_247',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_248',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_249',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_250',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_251',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_252',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_253',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwps_5fsecure_254',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fset_5fap_5fip_5fsetting_255',['cy_wcm_set_ap_ip_setting',['../group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fssid_5ft_256',['cy_wcm_ssid_t',['../group__group__wcm__typedefs.html#ga1ebac1800928741a07555a14539f3748',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fap_257',['cy_wcm_start_ap',['../group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fscan_258',['cy_wcm_start_scan',['../group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fap_259',['cy_wcm_stop_ap',['../group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fscan_260',['cy_wcm_stop_scan',['../group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_261',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f5ghz_262',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5fany_263',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5ft_264',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwlan_5fstatistics_5ft_265',['cy_wcm_wlan_statistics_t',['../structcy__wcm__wlan__statistics__t.html',1,'']]], + ['cy_5fwcm_5fwps_5faes_5fencryption_266',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_267',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fdisplay_268',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fethernet_269',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_270',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_271',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fkeypad_272',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5flabel_273',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_274',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_275',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_276',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_277',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5ft_278',['cy_wcm_wps_config_t',['../structcy__wcm__wps__config__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fconfig_5fusba_279',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_280',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_281',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_282',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fcredential_5ft_283',['cy_wcm_wps_credential_t',['../structcy__wcm__wps__credential__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fdevice_5faudio_284',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcamera_285',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_286',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcomputer_287',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdetail_5ft_288',['cy_wcm_wps_device_detail_t',['../structcy__wcm__wps__device__detail__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fdevice_5fdisplay_289',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdock_290',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fgaming_291',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5finput_292',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_293',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_294',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fother_295',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_296',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fstorage_297',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5ftelephone_298',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_299',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fenrollee_300',['cy_wcm_wps_enrollee',['../group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fgenerate_5fpin_301',['cy_wcm_wps_generate_pin',['../group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmixed_5fencryption_302',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmode_5ft_303',['cy_wcm_wps_mode_t',['../group__group__wcm__enums.html#ga522893594393679bacaaaa77d81b26f8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fencryption_304',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fundefined_305',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fopen_5fauthentication_306',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpbc_5fmode_307',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5flength_308',['CY_WCM_WPS_PIN_LENGTH',['../group__group__wcm__macros.html#ga2fd33d6cf6472c7452a22e5988e69516',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5fmode_309',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fshared_5fauthentication_310',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5ftkip_5fencryption_311',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwep_5fencryption_312',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_313',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_314',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_315',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_316',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_317',['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_4.js b/docs/api_reference_manual/html/search/all_4.js index 6539ccf..a6948d7 100644 --- a/docs/api_reference_manual/html/search/all_4.js +++ b/docs/api_reference_manual/html/search/all_4.js @@ -2,5 +2,8 @@ var searchData= [ ['encryption_5ftype_5fflags_0',['encryption_type_flags',['../structcy__wcm__wps__device__detail__t.html#ad8a1e655823255864f23cc7c0be8cc6c',1,'cy_wcm_wps_device_detail_t']]], ['enterprise_5fenabled_1',['ENTERPRISE_ENABLED',['../group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8',1,'cy_wcm.h']]], - ['enumerated_20types_2',['Enumerated Types',['../group__group__wcm__enums.html',1,'']]] + ['enumerated_20types_2',['Enumerated types',['../group__group__wcm__enums.html',1,'']]], + ['event_3',['event',['../structcy__wcm__event__callback__params__t.html#ac31a90d90d7e3a13b5b691df7ccfd055',1,'cy_wcm_event_callback_params_t']]], + ['event_5fcallback_4',['event_callback',['../structcy__wcm__register__event__callback__params__t.html#a34b4f810b391fdfa80ff5181b175e221',1,'cy_wcm_register_event_callback_params_t::event_callback()'],['../structcy__wcm__deregister__event__callback__params__t.html#a2cdcc7a399869ca25dd3d880b5d83a38',1,'cy_wcm_deregister_event_callback_params_t::event_callback()']]], + ['event_5fdata_5',['event_data',['../structcy__wcm__event__callback__params__t.html#a109a48f9d18c2c97d33dc0036c1d04f9',1,'cy_wcm_event_callback_params_t']]] ]; diff --git a/docs/api_reference_manual/html/search/all_9.js b/docs/api_reference_manual/html/search/all_9.js index 8bd7ca5..bb8a177 100644 --- a/docs/api_reference_manual/html/search/all_9.js +++ b/docs/api_reference_manual/html/search/all_9.js @@ -3,7 +3,7 @@ var searchData= ['macros_0',['Macros',['../group__group__wcm__macros.html',1,'']]], ['manufacturer_1',['manufacturer',['../structcy__wcm__wps__device__detail__t.html#a477aacd3890528626d251dc9db937797',1,'cy_wcm_wps_device_detail_t']]], ['max_5fdata_5frate_2',['max_data_rate',['../structcy__wcm__scan__result__t.html#a09a4c2859527cfea62d076df9b40a96c',1,'cy_wcm_scan_result_t']]], - ['message_20sequence_20charts_3',['Message Sequence Charts',['../group__group__wcm__mscs.html',1,'']]], + ['message_20sequence_20charts_3',['Message sequence charts',['../group__group__wcm__mscs.html',1,'']]], ['mode_4',['mode',['../structcy__wcm__wps__config__t.html#ad45eecaffb10e893f240bf42c05c453b',1,'cy_wcm_wps_config_t::mode()'],['../structcy__wcm__scan__filter__t.html#a019063e2d7ac38f8123fa6181afc45b8',1,'cy_wcm_scan_filter_t::mode()']]], ['model_5fname_5',['model_name',['../structcy__wcm__wps__device__detail__t.html#a0791f5628fc63178f229a3d67ca0f72d',1,'cy_wcm_wps_device_detail_t']]], ['model_5fnumber_6',['model_number',['../structcy__wcm__wps__device__detail__t.html#a5d3234a079bc0087f8cc748fe5ab5623',1,'cy_wcm_wps_device_detail_t']]] diff --git a/docs/api_reference_manual/html/search/all_e.js b/docs/api_reference_manual/html/search/all_e.js index 891024c..ef23669 100644 --- a/docs/api_reference_manual/html/search/all_e.js +++ b/docs/api_reference_manual/html/search/all_e.js @@ -4,12 +4,11 @@ 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__result__t.html#adcf0e592c5ea946e9ce821b6a13262d4',1,'cy_wcm_scan_result_t']]], + ['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_5',['ssid',['../structcy__wcm__wps__credential__t.html#a3073e0f51c0149524f08f060725e9214',1,'cy_wcm_wps_credential_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']]] + ['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']]] ]; diff --git a/docs/api_reference_manual/html/search/classes_0.js b/docs/api_reference_manual/html/search/classes_0.js index 918ef50..af4b13b 100644 --- a/docs/api_reference_manual/html/search/classes_0.js +++ b/docs/api_reference_manual/html/search/classes_0.js @@ -6,13 +6,16 @@ var searchData= ['cy_5fwcm_5fconfig_5ft_3',['cy_wcm_config_t',['../structcy__wcm__config__t.html',1,'']]], ['cy_5fwcm_5fconnect_5fparams_5ft_4',['cy_wcm_connect_params_t',['../structcy__wcm__connect__params__t.html',1,'']]], ['cy_5fwcm_5fcustom_5fie_5finfo_5ft_5',['cy_wcm_custom_ie_info_t',['../structcy__wcm__custom__ie__info__t.html',1,'']]], - ['cy_5fwcm_5fevent_5fdata_5ft_6',['cy_wcm_event_data_t',['../unioncy__wcm__event__data__t.html',1,'']]], - ['cy_5fwcm_5fip_5faddress_5ft_7',['cy_wcm_ip_address_t',['../structcy__wcm__ip__address__t.html',1,'']]], - ['cy_5fwcm_5fip_5fsetting_5ft_8',['cy_wcm_ip_setting_t',['../structcy__wcm__ip__setting__t.html',1,'']]], - ['cy_5fwcm_5fscan_5ffilter_5ft_9',['cy_wcm_scan_filter_t',['../structcy__wcm__scan__filter__t.html',1,'']]], - ['cy_5fwcm_5fscan_5fresult_5ft_10',['cy_wcm_scan_result_t',['../structcy__wcm__scan__result__t.html',1,'']]], - ['cy_5fwcm_5fwlan_5fstatistics_5ft_11',['cy_wcm_wlan_statistics_t',['../structcy__wcm__wlan__statistics__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fconfig_5ft_12',['cy_wcm_wps_config_t',['../structcy__wcm__wps__config__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fcredential_5ft_13',['cy_wcm_wps_credential_t',['../structcy__wcm__wps__credential__t.html',1,'']]], - ['cy_5fwcm_5fwps_5fdevice_5fdetail_5ft_14',['cy_wcm_wps_device_detail_t',['../structcy__wcm__wps__device__detail__t.html',1,'']]] + ['cy_5fwcm_5fderegister_5fevent_5fcallback_5fparams_5ft_6',['cy_wcm_deregister_event_callback_params_t',['../structcy__wcm__deregister__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fevent_5fcallback_5fparams_5ft_7',['cy_wcm_event_callback_params_t',['../structcy__wcm__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fevent_5fdata_5ft_8',['cy_wcm_event_data_t',['../unioncy__wcm__event__data__t.html',1,'']]], + ['cy_5fwcm_5fip_5faddress_5ft_9',['cy_wcm_ip_address_t',['../structcy__wcm__ip__address__t.html',1,'']]], + ['cy_5fwcm_5fip_5fsetting_5ft_10',['cy_wcm_ip_setting_t',['../structcy__wcm__ip__setting__t.html',1,'']]], + ['cy_5fwcm_5fregister_5fevent_5fcallback_5fparams_5ft_11',['cy_wcm_register_event_callback_params_t',['../structcy__wcm__register__event__callback__params__t.html',1,'']]], + ['cy_5fwcm_5fscan_5ffilter_5ft_12',['cy_wcm_scan_filter_t',['../structcy__wcm__scan__filter__t.html',1,'']]], + ['cy_5fwcm_5fscan_5fresult_5ft_13',['cy_wcm_scan_result_t',['../structcy__wcm__scan__result__t.html',1,'']]], + ['cy_5fwcm_5fwlan_5fstatistics_5ft_14',['cy_wcm_wlan_statistics_t',['../structcy__wcm__wlan__statistics__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fconfig_5ft_15',['cy_wcm_wps_config_t',['../structcy__wcm__wps__config__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fcredential_5ft_16',['cy_wcm_wps_credential_t',['../structcy__wcm__wps__credential__t.html',1,'']]], + ['cy_5fwcm_5fwps_5fdevice_5fdetail_5ft_17',['cy_wcm_wps_device_detail_t',['../structcy__wcm__wps__device__detail__t.html',1,'']]] ]; diff --git a/docs/api_reference_manual/html/search/enums_0.js b/docs/api_reference_manual/html/search/enums_0.js index d3401af..a29ac6d 100644 --- a/docs/api_reference_manual/html/search/enums_0.js +++ b/docs/api_reference_manual/html/search/enums_0.js @@ -6,15 +6,16 @@ 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_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']]] + ['cy_5fwcm_5fpowersave_5fmode_5ft_6',['cy_wcm_powersave_mode_t',['../group__group__wcm__enums.html#ga1040bc30ffebcafe61bcb5ea677cd418',1,'cy_wcm.h']]], + ['cy_5fwcm_5freason_5fcode_7',['cy_wcm_reason_code',['../group__cy__wcm__error.html#ga355e10b22c86485f15fc32e2b748b854',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5ft_8',['cy_wcm_scan_filter_type_t',['../group__group__wcm__enums.html#ga568b22d5d446e751f62efe4eb021d451',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5frange_5ft_9',['cy_wcm_scan_rssi_range_t',['../group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fstatus_5ft_10',['cy_wcm_scan_status_t',['../group__group__wcm__enums.html#ga24a4ed65a9261c45abc8aa697eb2b8a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5ft_11',['cy_wcm_security_t',['../group__group__wcm__enums.html#ga8b22f5a47073d5219440566d0e53e521',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5ft_12',['cy_wcm_wifi_band_t',['../group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fauthentication_5ftype_5ft_13',['cy_wcm_wps_authentication_type_t',['../group__group__wcm__enums.html#gab50f2a67cec69a058057fc5fc6c5cea1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfiguration_5fmethod_5ft_14',['cy_wcm_wps_configuration_method_t',['../group__group__wcm__enums.html#gafef6a7e734e688418bfa6c601edf2cf1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcategory_5ft_15',['cy_wcm_wps_device_category_t',['../group__group__wcm__enums.html#ga2109f4415e7d9d586336f8c4415a270e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fencryption_5ftype_5ft_16',['cy_wcm_wps_encryption_type_t',['../group__group__wcm__enums.html#ga7ef358e8ada90c5a7d7a170d9c87f06f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmode_5ft_17',['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 038bc7e..aeee7d6 100644 --- a/docs/api_reference_manual/html/search/enumvalues_0.js +++ b/docs/api_reference_manual/html/search/enumvalues_0.js @@ -49,139 +49,143 @@ var searchData= ['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']]] + ['cy_5fwcm_5fno_5fpowersave_5fmode_49',['CY_WCM_NO_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ad22e3e589949227781fdac738127ab09',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpm1_5fpowersave_5fmode_50',['CY_WCM_PM1_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418a6e8b00b1b5b85b3e33d72f5e5a84fa67',1,'cy_wcm.h']]], + ['cy_5fwcm_5fpm2_5fpowersave_5fmode_51',['CY_WCM_PM2_POWERSAVE_MODE',['../group__group__wcm__enums.html#gga1040bc30ffebcafe61bcb5ea677cd418ade7a6071691b0bf90118296ea09d2dee',1,'cy_wcm.h']]], + ['cy_5fwcm_5freason_5fbcns_5flost_52',['CY_WCM_REASON_BCNS_LOST',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a9cda1b95b662813cc5c51e70d4731823',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fbetter_5fap_53',['CY_WCM_REASON_BETTER_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a39b0d5cc4fd08e12d9b15c9a2a024f55',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdeauth_54',['CY_WCM_REASON_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aafb34128fe9e4d1cbba4ba42b1abe59b',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdirected_5froam_55',['CY_WCM_REASON_DIRECTED_ROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ad229179e9687fbfc4b80534e76271575',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fdisassoc_56',['CY_WCM_REASON_DISASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a34fe36eb4696f0dfbaf864c4ffe378d1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ffast_5froam_5ffailed_57',['CY_WCM_REASON_FAST_ROAM_FAILED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ac267573f45441a34e119547fc25cffa5',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fforce_5f32_5fbit_58',['CY_WCM_REASON_FORCE_32_BIT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a0bf03c64188c8af371d80cdd6c90c021',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5finitial_5fassoc_59',['CY_WCM_REASON_INITIAL_ASSOC',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4800c6dc735976f52fc6306bf4c6f7af',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5flow_5frssi_60',['CY_WCM_REASON_LOW_RSSI',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a6ddcbff02ba36b33fbd75df02c773155',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fbcn_5frx_61',['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_62',['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_63',['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_64',['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_65',['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_66',['CY_WCM_REASON_NAN_EVENT_MERGE',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a83e108ebd575011ec196647c3e941302',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fp2p_67',['CY_WCM_REASON_NAN_EVENT_P2P',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aa70a11277d4e2dda380b52a5e5442bb0',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fpost_5fdisc_68',['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_69',['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_70',['CY_WCM_REASON_NAN_EVENT_STATUS_CHG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a388d1aaef6a0f9857d0eb69781c4bb7d',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fnan_5fevent_5fstop_71',['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_72',['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_73',['CY_WCM_REASON_PRUNE_AP_BLOCKED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8bc81736e1b9d31ac1b27abd3177c4ea',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbasic_5frates_74',['CY_WCM_REASON_PRUNE_BASIC_RATES',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a262ff65a76b1ddb9b26acd199a62f4fd',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fbcast_5fbssid_75',['CY_WCM_REASON_PRUNE_BCAST_BSSID',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a52cf9017f999cc2ae4d60ce9c6a1687a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fdroam_76',['CY_WCM_REASON_PRUNE_CCXFAST_DROAM',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1e2f0f2eb766627ab44eb3277a9abce2',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fccxfast_5fprevap_77',['CY_WCM_REASON_PRUNE_CCXFAST_PREVAP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7b0c4135ec311326096e3a7794067dae',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fcipher_5fna_78',['CY_WCM_REASON_PRUNE_CIPHER_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a3de36299f00f06c17ae5744a8056b79a',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fencr_5fmismatch_79',['CY_WCM_REASON_PRUNE_ENCR_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7cdf024d6d8f2a332d208bfe1a911503',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fhome_5fap_80',['CY_WCM_REASON_PRUNE_HOME_AP',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854aeb2455827b70e660a78f40bb9fda5c00',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fknown_5fsta_81',['CY_WCM_REASON_PRUNE_KNOWN_STA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a17dc15556f93784e808806d050204202',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fdeny_82',['CY_WCM_REASON_PRUNE_MAC_DENY',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a2efb56f1cba5b5c796437c738afc9c73',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fmac_5fna_83',['CY_WCM_REASON_PRUNE_MAC_NA',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a008e36588da10a6f35ea11b857352c3f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fno_5fcommon_5frates_84',['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_85',['CY_WCM_REASON_PRUNE_NO_DIAG_SUPPORT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854adcb8a141ad7abb91936d7f4a763ed68f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fqbss_5fload_86',['CY_WCM_REASON_PRUNE_QBSS_LOAD',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab0125a4409c14603359467d2b6be3ab3',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fradar_87',['CY_WCM_REASON_PRUNE_RADAR',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae949fad81ff6766b3ceb3ee0924b5894',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5freg_5fpassv_88',['CY_WCM_REASON_PRUNE_REG_PASSV',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab5e50feda39cef0ae0f23c03249de27f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fspct_5fmgmt_89',['CY_WCM_REASON_PRUNE_SPCT_MGMT',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4028b0587a7454b59c59207cc8092934',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fprune_5fwds_5fpeer_90',['CY_WCM_REASON_PRUNE_WDS_PEER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a4fd3ff97be48ae15f17e0a03786417a1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5frsn_5fmismatch_91',['CY_WCM_REASON_RSN_MISMATCH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a1994030d6b090aa84ccdce48da209a65',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fbad_5fucast_5fwep128_92',['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_93',['CY_WCM_REASON_SUP_BAD_UCAST_WEP40',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a8e99b90694e448385199ba8f90d62372',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdeauth_94',['CY_WCM_REASON_SUP_DEAUTH',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab8fcedbc7dfa813b32e8568341f32786',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fdecrypt_5fkey_5fdata_95',['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_96',['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_97',['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_98',['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_99',['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_100',['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_101',['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_102',['CY_WCM_REASON_SUP_NO_INSTALL_FLAG',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a7d4b4e1595733699094fbc1f54724ce1',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fother_103',['CY_WCM_REASON_SUP_OTHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ab4a5c176620010f3fa192a83808b24f7',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fpw_5fkey_5fcipher_104',['CY_WCM_REASON_SUP_PW_KEY_CIPHER',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854ae57b3d4936562ed194aa221ffa9b2585',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5fsend_5ffail_105',['CY_WCM_REASON_SUP_SEND_FAIL',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a93a2296119bda8d50bffe0333562e952',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5fsup_5funsup_5fkey_5flen_106',['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_107',['CY_WCM_REASON_SUP_WPA_PSK_TMO',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a581abae3872944c65d596ade24a0467f',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5freason_5ftspec_5frejected_108',['CY_WCM_REASON_TSPEC_REJECTED',['../group__cy__wcm__error.html#gga355e10b22c86485f15fc32e2b748b854a886a080482b9b4ae9646f7d11b6d1e62',1,'cy_wcm_error.h']]], + ['cy_5fwcm_5fscan_5fcomplete_109',['CY_WCM_SCAN_COMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2aff52685fb45be610434226882c46e57f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fband_110',['CY_WCM_SCAN_FILTER_TYPE_BAND',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a4cc5a373687840727d482e4a07f3e472',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fmac_111',['CY_WCM_SCAN_FILTER_TYPE_MAC',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a74ecd7911d895bb5893242f33cd797a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5frssi_112',['CY_WCM_SCAN_FILTER_TYPE_RSSI',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451a778dca52775ee5658e7ae9012a61586d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5ffilter_5ftype_5fssid_113',['CY_WCM_SCAN_FILTER_TYPE_SSID',['../group__group__wcm__enums.html#gga568b22d5d446e751f62efe4eb021d451ae6a7c2fd74a727b9d1f3e0261533a7c4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5fincomplete_114',['CY_WCM_SCAN_INCOMPLETE',['../group__group__wcm__enums.html#gga24a4ed65a9261c45abc8aa697eb2b8a2a01103577816da05a7b2b9521576c3c6e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fexcellent_115',['CY_WCM_SCAN_RSSI_EXCELLENT',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a5ee1d399cdfbb54a50ec951d151267dc',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5ffair_116',['CY_WCM_SCAN_RSSI_FAIR',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76',1,'cy_wcm.h']]], + ['cy_5fwcm_5fscan_5frssi_5fgood_117',['CY_WCM_SCAN_RSSI_GOOD',['../group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a19c2e5055249f11a0b0e57fe7edf0929',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fforce_5f32_5fbit_118',['CY_WCM_SECURITY_FORCE_32_BIT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a9f076fd0959cc261e2a6c9d1858df50e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fibss_5fopen_119',['CY_WCM_SECURITY_IBSS_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b9dc0504be49e6d0babf7b7cfeea81c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fopen_120',['CY_WCM_SECURITY_OPEN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a7f7f987e28882d8c60f7f4429561b9a5',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5funknown_121',['CY_WCM_SECURITY_UNKNOWN',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a397fce386b66d0cef2c2be39611278fd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fpsk_122',['CY_WCM_SECURITY_WEP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f1681e739292b57e029cf9423c37110',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwep_5fshared_123',['CY_WCM_SECURITY_WEP_SHARED',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8f9f6f3775c9735d869f60b3507434fb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fent_124',['CY_WCM_SECURITY_WPA2_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a59cd3a2dce43903162ce84a651152e7a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_125',['CY_WCM_SECURITY_WPA2_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a772f5ab0cd577a4d8f9426be3123cefe',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5faes_5fpsk_5fsha256_126',['CY_WCM_SECURITY_WPA2_AES_PSK_SHA256',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3f854d6bab443e6278a815c66dc10bd4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fent_127',['CY_WCM_SECURITY_WPA2_FBT_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ab1b403f2f40134c180e60867b2a46786',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ffbt_5fpsk_128',['CY_WCM_SECURITY_WPA2_FBT_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a25100570908755c4f3fcf216a625b3e8',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fent_129',['CY_WCM_SECURITY_WPA2_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a83be3851b45fae13129c65ecdc1967e4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fmixed_5fpsk_130',['CY_WCM_SECURITY_WPA2_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a076d68a0103ce4d2571bb00521ba8251',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fent_131',['CY_WCM_SECURITY_WPA2_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a6d42e04b696db4b267c4ef2ed6e23865',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5ftkip_5fpsk_132',['CY_WCM_SECURITY_WPA2_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3b4bbec176138de64c97b85f3063f0eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5faes_5fpsk_133',['CY_WCM_SECURITY_WPA2_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a65f30fece93828b8e7aec9e746e3f6bd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa2_5fwpa_5fmixed_5fpsk_134',['CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a1c6bff375775f060152c36a310dbecd7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fsae_135',['CY_WCM_SECURITY_WPA3_SAE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a3210b048d7f28c4d34fe84ed38423697',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa3_5fwpa2_5fpsk_136',['CY_WCM_SECURITY_WPA3_WPA2_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521abfdbdb9ee491f60d5beb3e34e504ef21',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fent_137',['CY_WCM_SECURITY_WPA_AES_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a15e40dcc622cfbbc30189d58cc2d0d8d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5faes_5fpsk_138',['CY_WCM_SECURITY_WPA_AES_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a8abfafcfce522370ec60f90e60c289ca',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fent_139',['CY_WCM_SECURITY_WPA_MIXED_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521af859066c7f2a78b3f7e30cc397b9ffc4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5fmixed_5fpsk_140',['CY_WCM_SECURITY_WPA_MIXED_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521adaed424cb449a2621e13a8360f9b2831',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fent_141',['CY_WCM_SECURITY_WPA_TKIP_ENT',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ad90cc325f41cb213cb4521203d25d71d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwpa_5ftkip_5fpsk_142',['CY_WCM_SECURITY_WPA_TKIP_PSK',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521ae3433e5dd60a88c95eb5c5d057ed67ed',1,'cy_wcm.h']]], + ['cy_5fwcm_5fsecurity_5fwps_5fsecure_143',['CY_WCM_SECURITY_WPS_SECURE',['../group__group__wcm__enums.html#gga8b22f5a47073d5219440566d0e53e521a66814cdf2e650a7ac52e2173926a531d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f2_5f4ghz_144',['CY_WCM_WIFI_BAND_2_4GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5f5ghz_145',['CY_WCM_WIFI_BAND_5GHZ',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwifi_5fband_5fany_146',['CY_WCM_WIFI_BAND_ANY',['../group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5faes_5fencryption_147',['CY_WCM_WPS_AES_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa03e109443caa4e7956944d22e3a00c36',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fdisplay_148',['CY_WCM_WPS_CONFIG_DISPLAY',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a5a93a9612c63e22c00596cd458d93deb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fethernet_149',['CY_WCM_WPS_CONFIG_ETHERNET',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a178adfc35cb21c8b00481465e00ff673',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fexternal_5fnfc_5ftoken_150',['CY_WCM_WPS_CONFIG_EXTERNAL_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1afee256e4896c9371c1144ba32d2e3ee4',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fintegrated_5fnfc_5ftoken_151',['CY_WCM_WPS_CONFIG_INTEGRATED_NFC_TOKEN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1acd1aeb0e87abb700d3f860699ff2c3e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fkeypad_152',['CY_WCM_WPS_CONFIG_KEYPAD',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a6a4a331d72d7fa6500b91bd45bf58189',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5flabel_153',['CY_WCM_WPS_CONFIG_LABEL',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ace529442cbd31b83e4ac5a4b3ed33e0a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fnfc_5finterface_154',['CY_WCM_WPS_CONFIG_NFC_INTERFACE',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaffc2fb3ba7a5e9965bd9473914a35f6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fdisplay_5fpin_155',['CY_WCM_WPS_CONFIG_PHYSICAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a922f0a9f83a32f4790a961c79f6a5b8e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fphysical_5fpush_5fbutton_156',['CY_WCM_WPS_CONFIG_PHYSICAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1a0660c24da1d785f47a8415f6a150b3db',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fpush_5fbutton_157',['CY_WCM_WPS_CONFIG_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ae808716be131db6383977dfe6becb5a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fusba_158',['CY_WCM_WPS_CONFIG_USBA',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1ac033e07b1fee308901aaf712a63f3ef3',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fdisplay_5fpin_159',['CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aadb10bf953fe76e72cbf4dcddfbc38df',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fconfig_5fvirtual_5fpush_5fbutton_160',['CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON',['../group__group__wcm__enums.html#ggafef6a7e734e688418bfa6c601edf2cf1aaa30b78f42df81269f3c1b4e2cb8b563',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5faudio_161',['CY_WCM_WPS_DEVICE_AUDIO',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea7ac4cb079ec54e29b94279c79af6ee4c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcamera_162',['CY_WCM_WPS_DEVICE_CAMERA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea067b2a06849d654e88defa1494e6eb01',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fcomputer_163',['CY_WCM_WPS_DEVICE_COMPUTER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea38c2c17db9981b8d58c56a03d9eea174',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdisplay_164',['CY_WCM_WPS_DEVICE_DISPLAY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea340b6b8d4a0a3e381fddd7f5ba346b7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fdock_165',['CY_WCM_WPS_DEVICE_DOCK',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eacc1248fb45b939bd560c7cb080b227cf',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fgaming_166',['CY_WCM_WPS_DEVICE_GAMING',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea327ae67b0ae9851529d0047dd35ec51d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5finput_167',['CY_WCM_WPS_DEVICE_INPUT',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea46a825fa9f6eb9fa51964b50cfcb6a42',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fmultimedia_168',['CY_WCM_WPS_DEVICE_MULTIMEDIA',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eab9d78b03149d0f80ebb7f41c0ad46215',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fnetwork_5finfrastructure_169',['CY_WCM_WPS_DEVICE_NETWORK_INFRASTRUCTURE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaaa26e5cc0ab60ced6a1396cefc5ba4d1',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fother_170',['CY_WCM_WPS_DEVICE_OTHER',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea724e8110b6b40e0722f13a2fc66fd96f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fprint_5fscan_5ffax_5fcopy_171',['CY_WCM_WPS_DEVICE_PRINT_SCAN_FAX_COPY',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270eaf4b0a8f306ca1f7d2662f96f06c4c3c9',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5fstorage_172',['CY_WCM_WPS_DEVICE_STORAGE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea07530c7c34101eb7b6dc77d463ea3d69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fdevice_5ftelephone_173',['CY_WCM_WPS_DEVICE_TELEPHONE',['../group__group__wcm__enums.html#gga2109f4415e7d9d586336f8c4415a270ea1a103d818b304ea94c8a2c33fa2e944b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fmixed_5fencryption_174',['CY_WCM_WPS_MIXED_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa5134ff27eb3a3bd45244ba2522103cc7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fencryption_175',['CY_WCM_WPS_NO_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadecaa9e74027491e62c637b65f7f6cbd',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fno_5fundefined_176',['CY_WCM_WPS_NO_UNDEFINED',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fadd86ef63ac41850941a2e9205ce34716',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fopen_5fauthentication_177',['CY_WCM_WPS_OPEN_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a9936e971dccb38e7cf02448690e11359',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpbc_5fmode_178',['CY_WCM_WPS_PBC_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a31835b09070e6bd6c1728168e549c09c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fpin_5fmode_179',['CY_WCM_WPS_PIN_MODE',['../group__group__wcm__enums.html#gga522893594393679bacaaaa77d81b26f8a95b8f9041290279c8c309fa985241565',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fshared_5fauthentication_180',['CY_WCM_WPS_SHARED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a60cc0dbbcd735c1a88d49be684effd1a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5ftkip_5fencryption_181',['CY_WCM_WPS_TKIP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa8a6bf58d9350921fec4e196d35803a7d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwep_5fencryption_182',['CY_WCM_WPS_WEP_ENCRYPTION',['../group__group__wcm__enums.html#gga7ef358e8ada90c5a7d7a170d9c87f06fa6ea4ef151cfaf8afe8104eb7b62be6e2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fenterprise_5fauthentication_183',['CY_WCM_WPS_WPA2_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1aaa9cd22d44f2edd4553c5088abda1e3d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fpsk_5fauthentication_184',['CY_WCM_WPS_WPA2_PSK_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a56f28a09b4389cd4b9a16e8d443c962a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa2_5fwpa_5fpsk_5fmixed_5fauthentication_185',['CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a89ef5b1e77a439a54f7fae94a2b0dd87',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fenterprise_5fauthentication_186',['CY_WCM_WPS_WPA_ENTERPRISE_AUTHENTICATION',['../group__group__wcm__enums.html#ggab50f2a67cec69a058057fc5fc6c5cea1a5cd9b05c6b61fcfb13804cde27c9cb2c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fwpa_5fpsk_5fauthentication_187',['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 2744fec..2571e9c 100644 --- a/docs/api_reference_manual/html/search/functions_0.js +++ b/docs/api_reference_manual/html/search/functions_0.js @@ -1,27 +1,28 @@ var searchData= [ - ['cy_5fwcm_5fconnect_5fap_0',['cy_wcm_connect_ap',['../group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d',1,'cy_wcm.h']]], - ['cy_5fwcm_5fdeinit_1',['cy_wcm_deinit',['../group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316',1,'cy_wcm.h']]], - ['cy_5fwcm_5fderegister_5fevent_5fcallback_2',['cy_wcm_deregister_event_callback',['../group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e',1,'cy_wcm.h']]], - ['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#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#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']]], - ['cy_5fwcm_5fping_15',['cy_wcm_ping',['../group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2',1,'cy_wcm.h']]], - ['cy_5fwcm_5fregister_5fevent_5fcallback_16',['cy_wcm_register_event_callback',['../group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fset_5fap_5fip_5fsetting_17',['cy_wcm_set_ap_ip_setting',['../group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstart_5fap_18',['cy_wcm_start_ap',['../group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstart_5fscan_19',['cy_wcm_start_scan',['../group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstop_5fap_20',['cy_wcm_stop_ap',['../group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72',1,'cy_wcm.h']]], - ['cy_5fwcm_5fstop_5fscan_21',['cy_wcm_stop_scan',['../group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fenrollee_22',['cy_wcm_wps_enrollee',['../group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51',1,'cy_wcm.h']]], - ['cy_5fwcm_5fwps_5fgenerate_5fpin_23',['cy_wcm_wps_generate_pin',['../group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e',1,'cy_wcm.h']]] + ['cy_5fwcm_5fallow_5flow_5fpower_5fmode_0',['cy_wcm_allow_low_power_mode',['../group__group__wcm__functions.html#ga1d1d49639c74d84d8a609ee437a3c1c7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fconnect_5fap_1',['cy_wcm_connect_ap',['../group__group__wcm__functions.html#ga0aae35b5ae477a1a10caccf937beff0d',1,'cy_wcm.h']]], + ['cy_5fwcm_5fdeinit_2',['cy_wcm_deinit',['../group__group__wcm__functions.html#ga5699a6a4d8f914d86022f3f973916316',1,'cy_wcm.h']]], + ['cy_5fwcm_5fderegister_5fevent_5fcallback_3',['cy_wcm_deregister_event_callback',['../group__group__wcm__functions.html#ga957a1964b1a2bf191266ee3e60549b9e',1,'cy_wcm.h']]], + ['cy_5fwcm_5fdisconnect_5fap_4',['cy_wcm_disconnect_ap',['../group__group__wcm__functions.html#gaabda4c932e13e0c8f29486d393a18c5b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fap_5finfo_5',['cy_wcm_get_associated_ap_info',['../group__group__wcm__functions.html#gad91ebcdcf8452d23b68cf3b225b4ea33',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fassociated_5fclient_5flist_6',['cy_wcm_get_associated_client_list',['../group__group__wcm__functions.html#gac2570e24e41dc550252205489f56cc0f',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fip_5faddress_7',['cy_wcm_get_gateway_ip_address',['../group__group__wcm__functions.html#ga4cb1814cad97c2462b27aec17294acfb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fgateway_5fmac_5faddress_8',['cy_wcm_get_gateway_mac_address',['../group__group__wcm__functions.html#ga70f40907d2f1668b8fa356f8095fc172',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5faddr_9',['cy_wcm_get_ip_addr',['../group__group__wcm__functions.html#gad15fb09ca84b85997b967c3a22f9676c',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fip_5fnetmask_10',['cy_wcm_get_ip_netmask',['../group__group__wcm__functions.html#ga0646e1f8eba6cda184c0251f504d6b69',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fipv6_5faddr_11',['cy_wcm_get_ipv6_addr',['../group__group__wcm__functions.html#ga88dbfc2742725a2c54223740cb27b518',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fmac_5faddr_12',['cy_wcm_get_mac_addr',['../group__group__wcm__functions.html#ga0f9d3431e34472921e6b89d0a51d1538',1,'cy_wcm.h']]], + ['cy_5fwcm_5fget_5fwlan_5fstatistics_13',['cy_wcm_get_wlan_statistics',['../group__group__wcm__functions.html#ga6bf5f2a11f6b9a91d1be40cf79ab7e8c',1,'cy_wcm.h']]], + ['cy_5fwcm_5finit_14',['cy_wcm_init',['../group__group__wcm__functions.html#ga888428a2325f131528f7447e894002eb',1,'cy_wcm.h']]], + ['cy_5fwcm_5fis_5fconnected_5fto_5fap_15',['cy_wcm_is_connected_to_ap',['../group__group__wcm__functions.html#ga98c3513c75507fcddb7650b7d20b6f3a',1,'cy_wcm.h']]], + ['cy_5fwcm_5fping_16',['cy_wcm_ping',['../group__group__wcm__functions.html#gaa42251a4b728f775786d1781afbc32a2',1,'cy_wcm.h']]], + ['cy_5fwcm_5fregister_5fevent_5fcallback_17',['cy_wcm_register_event_callback',['../group__group__wcm__functions.html#ga02f205b4d522c99d6c0b48f15683b0b6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fset_5fap_5fip_5fsetting_18',['cy_wcm_set_ap_ip_setting',['../group__group__wcm__functions.html#gadfcd3cdd92c62bcfd7b0ee53c7e4da7b',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fap_19',['cy_wcm_start_ap',['../group__group__wcm__functions.html#ga4b6c66ca0e28ef817bdab02c56d180e6',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstart_5fscan_20',['cy_wcm_start_scan',['../group__group__wcm__functions.html#gae0f0b5f3e6138bfdae943e9f7b16aa07',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fap_21',['cy_wcm_stop_ap',['../group__group__wcm__functions.html#gaaf300adeaed2e9251dc85d6c85be9d72',1,'cy_wcm.h']]], + ['cy_5fwcm_5fstop_5fscan_22',['cy_wcm_stop_scan',['../group__group__wcm__functions.html#ga6c18f6560c581912393e297b1560d3c7',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fenrollee_23',['cy_wcm_wps_enrollee',['../group__group__wcm__functions.html#ga97e7212b4d3392a310682ff02f0d8d51',1,'cy_wcm.h']]], + ['cy_5fwcm_5fwps_5fgenerate_5fpin_24',['cy_wcm_wps_generate_pin',['../group__group__wcm__functions.html#ga0369189fc2845efdf57cd3ce9b0d188e',1,'cy_wcm.h']]] ]; diff --git a/docs/api_reference_manual/html/search/groups_0.js b/docs/api_reference_manual/html/search/groups_0.js index fbfcf71..7165b35 100644 --- a/docs/api_reference_manual/html/search/groups_0.js +++ b/docs/api_reference_manual/html/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['enumerated_20types_0',['Enumerated Types',['../group__group__wcm__enums.html',1,'']]] + ['enumerated_20types_0',['Enumerated types',['../group__group__wcm__enums.html',1,'']]] ]; diff --git a/docs/api_reference_manual/html/search/groups_2.js b/docs/api_reference_manual/html/search/groups_2.js index 1b69423..d001608 100644 --- a/docs/api_reference_manual/html/search/groups_2.js +++ b/docs/api_reference_manual/html/search/groups_2.js @@ -1,5 +1,5 @@ var searchData= [ ['macros_0',['Macros',['../group__group__wcm__macros.html',1,'']]], - ['message_20sequence_20charts_1',['Message Sequence Charts',['../group__group__wcm__mscs.html',1,'']]] + ['message_20sequence_20charts_1',['Message sequence charts',['../group__group__wcm__mscs.html',1,'']]] ]; diff --git a/docs/api_reference_manual/html/search/variables_4.js b/docs/api_reference_manual/html/search/variables_4.js index 805a758..13c9737 100644 --- a/docs/api_reference_manual/html/search/variables_4.js +++ b/docs/api_reference_manual/html/search/variables_4.js @@ -1,4 +1,7 @@ var searchData= [ - ['encryption_5ftype_5fflags_0',['encryption_type_flags',['../structcy__wcm__wps__device__detail__t.html#ad8a1e655823255864f23cc7c0be8cc6c',1,'cy_wcm_wps_device_detail_t']]] + ['encryption_5ftype_5fflags_0',['encryption_type_flags',['../structcy__wcm__wps__device__detail__t.html#ad8a1e655823255864f23cc7c0be8cc6c',1,'cy_wcm_wps_device_detail_t']]], + ['event_1',['event',['../structcy__wcm__event__callback__params__t.html#ac31a90d90d7e3a13b5b691df7ccfd055',1,'cy_wcm_event_callback_params_t']]], + ['event_5fcallback_2',['event_callback',['../structcy__wcm__register__event__callback__params__t.html#a34b4f810b391fdfa80ff5181b175e221',1,'cy_wcm_register_event_callback_params_t::event_callback()'],['../structcy__wcm__deregister__event__callback__params__t.html#a2cdcc7a399869ca25dd3d880b5d83a38',1,'cy_wcm_deregister_event_callback_params_t::event_callback()']]], + ['event_5fdata_3',['event_data',['../structcy__wcm__event__callback__params__t.html#a109a48f9d18c2c97d33dc0036c1d04f9',1,'cy_wcm_event_callback_params_t']]] ]; diff --git a/docs/api_reference_manual/html/search/variables_e.js b/docs/api_reference_manual/html/search/variables_e.js index 63e6ee9..15b9b49 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__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']]], + ['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()']]], ['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/structcy__wcm__ap__config__t.html b/docs/api_reference_manual/html/structcy__wcm__ap__config__t.html index f6c2f61..af08247 100644 --- a/docs/api_reference_manual/html/structcy__wcm__ap__config__t.html +++ b/docs/api_reference_manual/html/structcy__wcm__ap__config__t.html @@ -89,7 +89,7 @@

    Description

    -

    Structure used to configure the Access Point.

    +

    Structure used to configure the access point.

    cy_wcm_start_ap.

     Message Sequence Charts
     Message sequence charts
     Macros
     WCM-specific error codesCypress middleware APIs return results of type cy_rslt_t
     Enumerated Types
     WCM-specific error codesInfineon middleware APIs return results of type cy_rslt_t
     Enumerated types
     Typedefs
     Structures
     Functions
    - +

    @@ -108,7 +108,7 @@

     
    cy_wcm_custom_ie_info_tie_info
     Optional Custom IE information to be added to SoftAP.
     Optional custom IE information to be added to the SoftAP.
     
    diff --git a/docs/api_reference_manual/html/structcy__wcm__deregister__event__callback__params__t.html b/docs/api_reference_manual/html/structcy__wcm__deregister__event__callback__params__t.html new file mode 100644 index 0000000..88569a6 --- /dev/null +++ b/docs/api_reference_manual/html/structcy__wcm__deregister__event__callback__params__t.html @@ -0,0 +1,113 @@ + + + + + + + + +Wi-Fi Connection Manager Library: cy_wcm_deregister_event_callback_params_t Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Wi-Fi Connection Manager Library
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    cy_wcm_deregister_event_callback_params_t Struct Reference
    +
    +
    +

    Description

    +

    Structure which encapsulates the parameters of cy_wcm_deregister_event_callback API.

    +
    + + + + +

    +Data Fields

    +cy_wcm_event_callback_t event_callback
     WCM event callback function pointer to be de-registered.
     
    +
    +
    + + + + diff --git a/docs/api_reference_manual/html/structcy__wcm__event__callback__params__t.html b/docs/api_reference_manual/html/structcy__wcm__event__callback__params__t.html new file mode 100644 index 0000000..dd7edfe --- /dev/null +++ b/docs/api_reference_manual/html/structcy__wcm__event__callback__params__t.html @@ -0,0 +1,134 @@ + + + + + + + + +Wi-Fi Connection Manager Library: cy_wcm_event_callback_params_t Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Wi-Fi Connection Manager Library
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    cy_wcm_event_callback_params_t Struct Reference
    +
    +
    +

    Description

    +

    Structure which encapsulates the parameters of cy_wcm_event_callback_t function.

    +
    + + + + + + + +

    +Data Fields

    +cy_wcm_event_t event
     WCM event type.
     
    cy_wcm_event_data_tevent_data
     A pointer to the event data. More...
     
    +

    Field Documentation

    + +

    ◆ event_data

    + +
    +
    + + + + +
    cy_wcm_event_data_t* cy_wcm_event_callback_params_t::event_data
    +
    + +

    A pointer to the event data.

    +

    The event data will be freed once the callback returns from the application

    + +
    +
    +
    +
    + + + + diff --git a/docs/api_reference_manual/html/structcy__wcm__register__event__callback__params__t.html b/docs/api_reference_manual/html/structcy__wcm__register__event__callback__params__t.html new file mode 100644 index 0000000..b1f39a6 --- /dev/null +++ b/docs/api_reference_manual/html/structcy__wcm__register__event__callback__params__t.html @@ -0,0 +1,113 @@ + + + + + + + + +Wi-Fi Connection Manager Library: cy_wcm_register_event_callback_params_t Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Wi-Fi Connection Manager Library
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    cy_wcm_register_event_callback_params_t Struct Reference
    +
    +
    +

    Description

    +

    Structure which encapsulates the parameters of cy_wcm_register_event_callback API.

    +
    + + + + +

    +Data Fields

    +cy_wcm_event_callback_t event_callback
     WCM event callback function pointer type; if registered, callback is invoked when WHD posts events to WCM.
     
    +
    +
    + + + + diff --git a/docs/api_reference_manual/html/structcy__wcm__scan__filter__t.html b/docs/api_reference_manual/html/structcy__wcm__scan__filter__t.html index 25b43fc..81b24e1 100644 --- a/docs/api_reference_manual/html/structcy__wcm__scan__filter__t.html +++ b/docs/api_reference_manual/html/structcy__wcm__scan__filter__t.html @@ -115,7 +115,7 @@
 RSSI range.
 
param
 Paramter specific to scan filter mode. More...
 Parameter specific to scan filter mode. More...
 

Field Documentation

@@ -131,7 +131,7 @@

-

Paramter specific to scan filter mode.

+

Parameter specific to scan filter mode.


diff --git a/docs/api_reference_manual/html/structcy__wcm__wlan__statistics__t.html b/docs/api_reference_manual/html/structcy__wcm__wlan__statistics__t.html index 12b5289..e5ecb3c 100644 --- a/docs/api_reference_manual/html/structcy__wcm__wlan__statistics__t.html +++ b/docs/api_reference_manual/html/structcy__wcm__wlan__statistics__t.html @@ -89,7 +89,7 @@

Description

-

Structure used to receive the WLAN statistics of the given Interface from the time WLAN driver is up.

+

Structure used to receive the WLAN statistics of the given interface from the time the WLAN driver is up.

diff --git a/docs/api_reference_manual/html/uml_wps_enrollee.png b/docs/api_reference_manual/html/uml_wps_enrollee.png index abc746a..102b91a 100644 Binary files a/docs/api_reference_manual/html/uml_wps_enrollee.png and b/docs/api_reference_manual/html/uml_wps_enrollee.png differ diff --git a/include/cy_wcm.h b/include/cy_wcm.h index 3f667b9..7b833b6 100644 --- a/include/cy_wcm.h +++ b/include/cy_wcm.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -34,12 +34,30 @@ /** * @file cy_wcm.h * @brief Wi-Fi Connection Manager (WCM) is a library that helps application developers manage their 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 provides a set of APIs that can be used to establish and monitor Wi-Fi connections on Infineon platforms that support Wi-Fi connectivity. * The library APIs are thread-safe. The library monitors the Wi-Fi connection and notifies the connection state change through an event notification mechanism. * The library also provides APIs to connect to a Wi-Fi network using Wi-Fi Protected Setup (WPS) methods. * See individual APIs for more details. -* WPS is disabled by default. WPS uses Mbed TLS security stack. Enable the following components for WPS. +* WPS is disabled by default. WPS uses the Mbed TLS security stack. Enable the following components for WPS: * COMPONENTS+=WPS MBEDTLS +* +* The library supports multi-core architecture by making a subset of APIs available as virtual APIs. +* The virtualization of the WCM library helps to access the WCM APIs defined in one core from the other core using Inter Process Communication (IPC). +* The WCM can now be run on two cores simultaneously, with one core containing the full connectivity stack (primary core) and the other core containing the subset of virtual-only APIs (secondary core). +* The virtual APIs pipe the API requests over IPC to the primary core where the API is actually executed and the result is passed back to the secondary core. +* This virtualization abstracts out the implementation details and complexity of IPC, thus making multi-core connectivity application development simple. +* +* The following APIs are available as virtual APIs on the secondary core: +* - cy_wcm_is_connected_to_ap +* - cy_wcm_register_event_callback +* - cy_wcm_deregister_event_callback +* +* In order to use the virtual APIs, the Virtual Connectivity Manager (VCM) library needs to be included and initialized first. +* Define the following compile-time macros in the secondary core's application: +* DEFINES+=ENABLE_MULTICORE_CONN_MW USE_VIRTUAL_API +* ENABLE_MULTICORE_CONN_MW must be defined on both applications. For more details, see the quick start guide. +* +* For more information on virtualization, see the [Virtual Connectivity Manager](https://github.com/Infineon/virtual-connectivity-manager) library. */ @@ -51,6 +69,7 @@ extern "C" { #include "cy_result.h" #include "cy_wcm_error.h" +#include "whd_types.h" #if defined(__ICCARM__) #define CYPRESS_WEAK __WEAK @@ -64,9 +83,9 @@ extern "C" { #endif /* defined(__ICCARM__) */ /** - * \defgroup group_wcm_mscs Message Sequence Charts + * \defgroup group_wcm_mscs Message sequence charts * \defgroup group_wcm_macros Macros - * \defgroup group_wcm_enums Enumerated Types + * \defgroup group_wcm_enums Enumerated types * \defgroup group_wcm_typedefs Typedefs * \defgroup group_wcm_structures Structures * \defgroup group_wcm_functions Functions @@ -106,6 +125,7 @@ extern "C" { #define SHARED_ENABLED 0x00008000 /**< Flag to enable shared key security. */ #define WPA_SECURITY 0x00200000 /**< Flag to enable WPA security. */ #define WPA2_SECURITY 0x00400000 /**< Flag to enable WPA2 security. */ +#define WPA2_SHA256_SECURITY 0x00800000 /**< Flag to enable WPA2 SHA256 Security */ #define WPA3_SECURITY 0x01000000 /**< Flag to enable WPA3 PSK security. */ #define ENTERPRISE_ENABLED 0x02000000 /**< Flag to enable enterprise security. */ #define WPS_ENABLED 0x10000000 /**< Flag to enable WPS security. */ @@ -152,49 +172,50 @@ typedef enum */ typedef enum { - CY_WCM_SECURITY_OPEN = 0, /**< Open security. */ - CY_WCM_SECURITY_WEP_PSK = WEP_ENABLED, /**< WEP PSK security with open authentication. */ - CY_WCM_SECURITY_WEP_SHARED = ( WEP_ENABLED | SHARED_ENABLED ), /**< WEP PSK security with shared authentication. */ - CY_WCM_SECURITY_WPA_TKIP_PSK = ( WPA_SECURITY | TKIP_ENABLED ), /**< WPA PSK security with TKIP. */ - CY_WCM_SECURITY_WPA_AES_PSK = ( WPA_SECURITY | AES_ENABLED ), /**< WPA PSK security with AES. */ - CY_WCM_SECURITY_WPA_MIXED_PSK = ( WPA_SECURITY | AES_ENABLED | TKIP_ENABLED ), /**< WPA PSK security with AES and TKIP. */ - CY_WCM_SECURITY_WPA2_AES_PSK = ( WPA2_SECURITY | AES_ENABLED ), /**< WPA2 PSK security with AES. */ - CY_WCM_SECURITY_WPA2_TKIP_PSK = ( WPA2_SECURITY | TKIP_ENABLED ), /**< WPA2 PSK security with TKIP. */ - CY_WCM_SECURITY_WPA2_MIXED_PSK = ( WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED ), /**< WPA2 PSK security with AES and TKIP. */ - CY_WCM_SECURITY_WPA2_FBT_PSK = ( WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 FBT PSK security with AES and TKIP. */ - CY_WCM_SECURITY_WPA3_SAE = ( WPA3_SECURITY | AES_ENABLED ), /**< WPA3 security with AES. */ - CY_WCM_SECURITY_WPA2_WPA_AES_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED), /**< WPA2 WPA PSK Security with AES */ - CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 WPA PSK Security with AES & TKIP. */ - CY_WCM_SECURITY_WPA3_WPA2_PSK = ( WPA3_SECURITY | WPA2_SECURITY | AES_ENABLED ), /**< WPA3 WPA2 PSK security with AES. */ - CY_WCM_SECURITY_WPA_TKIP_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | TKIP_ENABLED), /**< WPA Enterprise Security with TKIP. */ - CY_WCM_SECURITY_WPA_AES_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED), /**< WPA Enterprise Security with AES */ - CY_WCM_SECURITY_WPA_MIXED_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA Enterprise Security with AES and TKIP. */ - CY_WCM_SECURITY_WPA2_TKIP_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | TKIP_ENABLED), /**< WPA2 Enterprise Security with TKIP. */ - CY_WCM_SECURITY_WPA2_AES_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED), /**< WPA2 Enterprise Security with AES. */ - CY_WCM_SECURITY_WPA2_MIXED_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 Enterprise Security with AES and TKIP. */ - CY_WCM_SECURITY_WPA2_FBT_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 Enterprise Security with AES and FBT. */ - - CY_WCM_SECURITY_IBSS_OPEN = ( IBSS_ENABLED ), /**< Open security on IBSS ad hoc network. */ - CY_WCM_SECURITY_WPS_SECURE = ( WPS_ENABLED | AES_ENABLED), /**< WPS with AES security. */ - - CY_WCM_SECURITY_UNKNOWN = -1, /**< Returned by \ref cy_wcm_scan_result_callback_t if security is unknown. Do not pass this to the join function! */ - - CY_WCM_SECURITY_FORCE_32_BIT = 0x7fffffff /**< Exists only to force whd_security_t type to 32 bits. */ + CY_WCM_SECURITY_OPEN = 0, /**< Open security. */ + CY_WCM_SECURITY_WEP_PSK = WEP_ENABLED, /**< WEP PSK security with open authentication. */ + CY_WCM_SECURITY_WEP_SHARED = ( WEP_ENABLED | SHARED_ENABLED ), /**< WEP PSK security with shared authentication. */ + CY_WCM_SECURITY_WPA_TKIP_PSK = ( WPA_SECURITY | TKIP_ENABLED ), /**< WPA PSK security with TKIP. */ + CY_WCM_SECURITY_WPA_AES_PSK = ( WPA_SECURITY | AES_ENABLED ), /**< WPA PSK security with AES. */ + CY_WCM_SECURITY_WPA_MIXED_PSK = ( WPA_SECURITY | AES_ENABLED | TKIP_ENABLED ), /**< WPA PSK security with AES and TKIP. */ + CY_WCM_SECURITY_WPA2_AES_PSK = ( WPA2_SECURITY | AES_ENABLED ), /**< WPA2 PSK security with AES. */ + CY_WCM_SECURITY_WPA2_AES_PSK_SHA256 = ( WPA2_SECURITY | WPA2_SHA256_SECURITY | AES_ENABLED ), /**< WPA2 PSK SHA256 Security with AES */ + CY_WCM_SECURITY_WPA2_TKIP_PSK = ( WPA2_SECURITY | TKIP_ENABLED ), /**< WPA2 PSK security with TKIP. */ + CY_WCM_SECURITY_WPA2_MIXED_PSK = ( WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED ), /**< WPA2 PSK security with AES and TKIP. */ + CY_WCM_SECURITY_WPA2_FBT_PSK = ( WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 FBT PSK security with AES and TKIP. */ + CY_WCM_SECURITY_WPA3_SAE = ( WPA3_SECURITY | AES_ENABLED ), /**< WPA3 security with AES. */ + CY_WCM_SECURITY_WPA2_WPA_AES_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED), /**< WPA2 WPA PSK Security with AES */ + CY_WCM_SECURITY_WPA2_WPA_MIXED_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 WPA PSK Security with AES & TKIP. */ + CY_WCM_SECURITY_WPA3_WPA2_PSK = ( WPA3_SECURITY | WPA2_SECURITY | AES_ENABLED ), /**< WPA3 WPA2 PSK security with AES. */ + CY_WCM_SECURITY_WPA_TKIP_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | TKIP_ENABLED), /**< WPA Enterprise Security with TKIP. */ + CY_WCM_SECURITY_WPA_AES_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED), /**< WPA Enterprise Security with AES */ + CY_WCM_SECURITY_WPA_MIXED_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA Enterprise Security with AES and TKIP. */ + CY_WCM_SECURITY_WPA2_TKIP_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | TKIP_ENABLED), /**< WPA2 Enterprise Security with TKIP. */ + CY_WCM_SECURITY_WPA2_AES_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED), /**< WPA2 Enterprise Security with AES. */ + CY_WCM_SECURITY_WPA2_MIXED_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 Enterprise Security with AES and TKIP. */ + CY_WCM_SECURITY_WPA2_FBT_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 Enterprise Security with AES and FBT. */ + + CY_WCM_SECURITY_IBSS_OPEN = ( IBSS_ENABLED ), /**< Open security on IBSS ad hoc network. */ + CY_WCM_SECURITY_WPS_SECURE = ( WPS_ENABLED | AES_ENABLED), /**< WPS with AES security. */ + + CY_WCM_SECURITY_UNKNOWN = -1, /**< Returned by \ref cy_wcm_scan_result_callback_t if security is unknown. Do not pass this to the join function! */ + + CY_WCM_SECURITY_FORCE_32_BIT = 0x7fffffff /**< Exists only to force whd_security_t type to 32 bits. */ } cy_wcm_security_t; /** - * Enumeration of 802.11 Radio Bands + * Enumeration of 802.11 radio bands */ typedef enum { - CY_WCM_WIFI_BAND_ANY = 0, /**< The platform will choose an available band. */ + CY_WCM_WIFI_BAND_ANY = 0, /**< Platform will choose an available band. */ CY_WCM_WIFI_BAND_5GHZ, /**< 5-GHz radio band. */ CY_WCM_WIFI_BAND_2_4GHZ, /**< 2.4-GHz radio band. */ } cy_wcm_wifi_band_t; /** - * Enumeration of RSSI Range + * Enumeration of RSSI range */ typedef enum { @@ -205,18 +226,27 @@ typedef enum /** - * Enumeration of WCM Interfaces Types + * Enumeration of WCM interfaces types */ typedef enum { - CY_WCM_INTERFACE_TYPE_STA = 0, /**< STA or Client interface. */ + CY_WCM_INTERFACE_TYPE_STA = 0, /**< STA or client interface. */ CY_WCM_INTERFACE_TYPE_AP, /**< SoftAP interface. */ CY_WCM_INTERFACE_TYPE_AP_STA /**< Concurrent AP + STA mode. */ } cy_wcm_interface_t; +/** + * Enumeration of WCM Powersave Modes + */ +typedef enum +{ + CY_WCM_NO_POWERSAVE_MODE = NO_POWERSAVE_MODE, /**< No power savings */ + CY_WCM_PM1_POWERSAVE_MODE = PM1_POWERSAVE_MODE, /**< Powersave mode on specified interface without regard for throughput reduction */ + CY_WCM_PM2_POWERSAVE_MODE = PM2_POWERSAVE_MODE, /**< Powersave mode on specified interface with High throughput */ +} cy_wcm_powersave_mode_t; /** - * Enumeration of Scan Status + * Enumeration of scan status */ typedef enum { @@ -225,7 +255,7 @@ typedef enum } cy_wcm_scan_status_t; /** - * Enumeration of WPS Connection Modes + * Enumeration of WPS connection modes */ typedef enum { @@ -234,7 +264,7 @@ typedef enum } cy_wcm_wps_mode_t; /** - * Enumeration of WPS Configuration Method + * Enumeration of WPS configuration method */ typedef enum { @@ -255,7 +285,7 @@ typedef enum /** - * Enumeration of WPS Authentication Types + * Enumeration of WPS authentication types */ typedef enum { @@ -269,7 +299,7 @@ typedef enum } cy_wcm_wps_authentication_type_t; /** - * Enumeration of WPS Encryption Type + * Enumeration of WPS encryption type */ typedef enum { @@ -282,7 +312,7 @@ typedef enum } cy_wcm_wps_encryption_type_t; /** - * Enumeration of WPS Device Category from the WSC 2.0 Spec + * Enumeration of WPS device category from the WSC 2.0 spec */ typedef enum { @@ -302,7 +332,7 @@ typedef enum } cy_wcm_wps_device_category_t; /** - * Enumeration of WCM Events + * Enumeration of WCM events */ typedef enum { @@ -318,7 +348,7 @@ typedef enum } cy_wcm_event_t; /** - * Enumeration of Scan Filter Types + * Enumeration of scan filter types */ typedef enum { @@ -329,7 +359,7 @@ typedef enum }cy_wcm_scan_filter_type_t; /** - * Enumeration of Network Types + * Enumeration of network types */ typedef enum { @@ -341,7 +371,7 @@ typedef enum } cy_wcm_bss_type_t; /** - * Enumeration of applicable packet mask bits for custom Information Elements (IEs) + * Enumeration of applicable packet mask bits for custom information elements (IEs) */ typedef enum { @@ -469,7 +499,7 @@ typedef struct cy_wcm_mac_t BSSID; /**< MAC address of AP. */ cy_wcm_wifi_band_t band; /**< Radio band. */ cy_wcm_scan_rssi_range_t rssi_range; /**< RSSI range. */ - } param; /**< Paramter specific to scan filter mode. */ + } param; /**< Parameter specific to scan filter mode. */ } cy_wcm_scan_filter_t; @@ -536,7 +566,7 @@ typedef struct } cy_wcm_associated_ap_info_t; /** - * Structure used to receive the WLAN statistics of the given Interface from the time WLAN driver is up. + * Structure used to receive the WLAN statistics of the given interface from the time the WLAN driver is up. */ typedef struct { @@ -562,14 +592,14 @@ typedef struct } cy_wcm_custom_ie_info_t; /** - * Structure used to configure the Access Point. \ref cy_wcm_start_ap. + * Structure used to configure the access point. \ref cy_wcm_start_ap. */ typedef struct { cy_wcm_ap_credentials_t ap_credentials; /**< AP credentials. */ uint8_t channel; /**< Radio channel of the AP. */ cy_wcm_ip_setting_t ip_settings; /**< IP settings of the AP interface. */ - cy_wcm_custom_ie_info_t *ie_info; /**< Optional Custom IE information to be added to SoftAP. */ + cy_wcm_custom_ie_info_t *ie_info; /**< Optional custom IE information to be added to the SoftAP. */ } cy_wcm_ap_config_t; /** \} group_wcm_structures */ @@ -583,12 +613,12 @@ typedef struct * * @param[in] result_ptr : A pointer to the scan result; the scan result will be freed once the callback function returns from the application. * There will not be any scan result when the scan status is CY_WCM_SCAN_COMPLETE. - * For more details on content of result_ptr, refer \ref cy_wcm_scan_result_t. + * For more details on content of result_ptr, see \ref cy_wcm_scan_result_t. * @param[in] user_data : User-provided data. * @param[in] status : Status of the scan process. - * CY_WCM_SCAN_COMPLETE : Indicates the scan is completed. In this case the result_ptr will not contain any results. - * CY_WCM_SCAN_INCOMPLETE : Indicates the scan is in progress. In this case result_ptr contains one of the scan result. - * + * CY_WCM_SCAN_COMPLETE : Indicates the scan is completed. In this case, the result_ptr will not contain any results. + * CY_WCM_SCAN_INCOMPLETE : Indicates the scan is in progress. In this case, result_ptr contains one of the scan result. + * * * Note: The callback function will be executed in the context of the WCM. */ @@ -621,7 +651,10 @@ typedef void (*cy_wcm_event_callback_t)(cy_wcm_event_t event, cy_wcm_event_data_ * * This function initializes the WCM resources, WHD, and Wi-Fi transport; * turns Wi-Fi on; and starts up the network stack. This function should be called before calling other WCM APIs. - * + * + * This function is supported in multi-core environment and it must be called in secondary core application before invoking any virtual WCM APIs. + * \note The secondary core can invoke this API by passing the config parameter as NULL. + * * @param[in] config: The configuration to be initialized. * * @return CY_RSLT_SUCCESS if WCM initialization was successful; returns \ref cy_wcm_error otherwise. @@ -634,6 +667,8 @@ cy_rslt_t cy_wcm_init(cy_wcm_config_t *config); * * This function cleans up all the resources of the WCM and brings down the Wi-Fi driver. * + * This function is supported in multi-core environment and can be invoked in the secondary core application which then cleans up all the resources of WCM in secondary core. + * * \note This API does not bring down the network stack because the default underlying stack does not have * an implementation for deinit. Therefore, the expectation is that \ref cy_wcm_init and this API should * be invoked only once. @@ -643,7 +678,7 @@ cy_rslt_t cy_wcm_init(cy_wcm_config_t *config); cy_rslt_t cy_wcm_deinit(void); /** - * Performs Wi-Fi network scan. + * Performs a Wi-Fi network scan. * The scan progressively accumulates results over time and may take between 1 and 10 seconds to complete. * The results of the scan will be individually provided to the callback function. * This API can be invoked while being connected to an AP. @@ -651,7 +686,7 @@ cy_rslt_t cy_wcm_deinit(void); * @param[in] scan_callback : Callback function which receives the scan results; * callback will be executed in the context of the WCM. * Scan results will be individually provided to this callback function. - * For more details on the scan results refer \ref cy_wcm_scan_result_callback_t. + * For more details on the scan results, see \ref cy_wcm_scan_result_callback_t. * @param[in] user_data : User data to be returned as an argument in the callback function * when the callback function is invoked. * @param[in] scan_filter : Scan filter parameter passed for scanning (optional). @@ -672,8 +707,8 @@ cy_rslt_t cy_wcm_stop_scan(void); /** * Connects the STA interface to a AP using the Wi-Fi credentials and configuration parameters provided. - * On successful connection to the Wi-Fi network, the API returns the IP address. - * If the user does not know the security type of the AP then, connect_param.ap_credentials.security must + * On a successful connection to the Wi-Fi network, the API returns the IP address. + * If the user does not know the security type of the AP then, connect_param.ap_credentials.security must * be set to CY_WCM_SECURITY_UNKNOWN so that the library will internally find the security type before * connecting to AP. * @@ -687,8 +722,8 @@ cy_rslt_t cy_wcm_stop_scan(void); * @param[out] ip_addr : Pointer to return the IP address (optional). * * \note WEP (Wired Equivalent Privacy) security is not supported by this API. - * WEP based authentication types are considered to be weaker security types, - * hence this function doesn't connect to AP that is configured with WEP based authentication. + * WEP-based authentication types are considered to be weaker security types; + * therefore, this function doesn't connect to an AP that is configured with WEP-based authentication. * * @return CY_RSLT_SUCCESS if connection is successful; returns \ref cy_wcm_error otherwise. */ @@ -708,7 +743,7 @@ 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. ip_addr should have enough valid memory to hold two IP address structures. + * 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. @@ -718,7 +753,7 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres /** * Retrieves the IPv6 address of the given interface. * - * Note: Currently this API supports only \ref CY_WCM_IPV6_LINK_LOCAL type. + * Note: Currently, this API supports only \ref CY_WCM_IPV6_LINK_LOCAL type. * * @param[in] interface_type : Type of the WCM interface. * @param[in] ipv6_addr_type : IPv6 address type. @@ -766,7 +801,7 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add * 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. * - * + * * @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); @@ -787,7 +822,7 @@ cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *m 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); /** - * Generates random WPS PIN for PIN mode connection. + * Generates a random WPS PIN for PIN mode connection. * * @param[out] wps_pin_string : Pointer to store the WPS PIN as a null-terminated string. * @@ -797,7 +832,9 @@ cy_rslt_t cy_wcm_wps_generate_pin(char wps_pin_string[CY_WCM_WPS_PIN_LENGTH]); /** * Registers an event callback to monitor the connection and IP address change events. - * This is an optional registration; use it if the application needs to monitor events across disconnection and reconnection of STA interface and notifies the clients which are connected or disconnected from the SoftAP. + * This is an optional registration; use it if the application needs to monitor events across disconnection and reconnection of the STA interface and notifies the clients which are connected or disconnected from the SoftAP. + * + * This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application. * * Note: This API is expected to be called typically while being connected to an AP or once the SoftAP is up. * @@ -811,6 +848,8 @@ cy_rslt_t cy_wcm_register_event_callback(cy_wcm_event_callback_t event_callback) /** * De-registers an event callback. * + * This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application. + * * @param[in] event_callback : Callback function to de-register from getting notifications. * * @return CY_RSLT_SUCCESS if application callback de-registration was successful; returns \ref cy_wcm_error otherwise. @@ -820,12 +859,14 @@ cy_rslt_t cy_wcm_deregister_event_callback(cy_wcm_event_callback_t event_callbac /** * Checks if the STA interface is connected to an AP. * + * This API is supported in multi-core environment and can be invoked as a virtual API from the secondary core application. + * * @return 1 if connected, 0 otherwise. */ uint8_t cy_wcm_is_connected_to_ap(void); /** - * This function retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected. + * Retrieves the information such as SSID, BSSID, and other details of the AP to which the STA interface is connected. * * @param[out] ap_info : Pointer to store the information of the associated AP \ref cy_wcm_associated_ap_info_t. * @@ -834,9 +875,9 @@ uint8_t cy_wcm_is_connected_to_ap(void); cy_rslt_t cy_wcm_get_associated_ap_info(cy_wcm_associated_ap_info_t *ap_info); /** - * This function gets the WLAN statistics of the given interface from the time WLAN driver is up and running. + * Gets the WLAN statistics of the given interface from the time WLAN driver is up and running. * - * The application would typically use this API to get information such as "total transmitted packets" and "total received packets"; + * The application would typically use this API to get information such as "total transmitted packets" and "total received packets"; * for more details, see members of \ref cy_wcm_wlan_statistics_t. * * @param[in] interface : Type of the WCM interface. @@ -872,8 +913,8 @@ cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t *ip_addr /** - * Start an infrastructure Wi-Fi network (SoftAP). - * This API is a blocking call; this function adds the Information Element to the SoftAP and starts an internal DHCP server. + * Starts an infrastructure Wi-Fi network (SoftAP). + * This API is a blocking call; this function adds the information element to the SoftAP and starts an internal DHCP server. * * @param[in] ap_config : Configuration parameters for the SoftAP. * @@ -882,7 +923,7 @@ cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t *ip_addr cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config); /** - * Stops the infrastructure Wi-Fi network (SoftAP), removes the Information Element and stops the internal DHCP server. + * Stops the infrastructure Wi-Fi network (SoftAP), removes the information element and stops the internal DHCP server. * * @return CY_RSLT_SUCCESS if connection is successful; returns \ref cy_wcm_error otherwise. */ @@ -891,12 +932,12 @@ cy_rslt_t cy_wcm_stop_ap(void); /** * Gets the MAC address of the clients associated with the SoftAP. * - * @param[out] sta_list : Pointer to MAC address (or) array of MAC addresses. The client's (STA) MAC address is stored on this array before the function returns. + * @param[out] sta_list : Pointer to the MAC address (or) array of MAC addresses. The client's (STA) MAC address is stored on this array before the function returns. * * @param[in] num_clients : Length of the array passed in sta_list. * - * \note If the number of connected client are less than the num_clients, then elements of sta_list beyond number of connected clients will be set to zero. - * Maximum number of supported client list varies for different Wi-Fi chips. + * \note If the number of connected clients is less than the num_clients, then elements of sta_list beyond number of connected clients will be set to zero. + * The maximum number of supported client list varies for different Wi-Fi chips. * * @return CY_RSLT_SUCCESS If getting the client list is successful; returns \ref cy_wcm_error otherwise. */ @@ -906,16 +947,28 @@ cy_rslt_t cy_wcm_get_associated_client_list(cy_wcm_mac_t *sta_list, uint8_t num_ * Stores the AP settings provided by the user. * NOTE: Dotted-decimal format example: 192.168.0.1 * - * @param[in] ip_addr : Pointer to an array containing IP address of the AP in dotted-decimal format. - * @param[in] netmask : Pointer to an array containing network mask in dotted-decimal format. - * @param[in] gateway_addr : Pointer to an array containing gateway address in dotted-decimal format. + * @param[in] ip_addr : Pointer to an array containing the IP address of the AP in dotted-decimal format. + * @param[in] netmask : Pointer to an array containing the network mask in dotted-decimal format. + * @param[in] gateway_addr : Pointer to an array containing the gateway address in dotted-decimal format. * @param[in] ver : IP version. Possible values \ref CY_WCM_IP_VER_V6 or \ref CY_WCM_IP_VER_V4. - * @param[in] ap_ip : Pointer to variable which stores AP settings. + * @param[in] ap_ip : Pointer to the variable which stores AP settings. * - * @result CY_RSLT_SUCCESS if the AP settings are successfully stored in the user provided variable; returns \ref cy_wcm_error otherwise. + * @result CY_RSLT_SUCCESS if the AP settings are successfully stored in the user-provided variable; returns \ref cy_wcm_error otherwise. */ 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); +/** + * Sets low power mode capability for WLAN CPU + * + * @param[in] mode - can be one of: + * CY_WCM_NO_POWERSAVE_MODE WLAN CPU will not go into powersave mode + * CY_WCM_PM1_POWERSAVE_MODE Powersave mode on specified interface without regard for throughput reduction + * CY_WCM_PM2_POWERSAVE_MODE Powersave mode on specified interface with High throughput + * + * @return CY_RSLT_SUCCESS if the Wi-Fi module mode was successfully changed; returns \ref cy_wcm_error otherwise. + */ +cy_rslt_t cy_wcm_allow_low_power_mode(cy_wcm_powersave_mode_t mode); + /** \} group_wcm_functions */ diff --git a/include/cy_wcm_error.h b/include/cy_wcm_error.h index 7a6704b..085b142 100644 --- a/include/cy_wcm_error.h +++ b/include/cy_wcm_error.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -44,19 +44,19 @@ extern "C" { /** * @defgroup cy_wcm_error WCM-specific error codes * @ingroup group_wcm_macros - * Cypress middleware APIs return results of type cy_rslt_t. + * Infineon middleware APIs return results of type cy_rslt_t. * * It consists of three parts: * - module base * - type * - error code * - * \par Result Format + * \par Result format * \verbatim - Module base Type Library specific error code + Module base Type Library-specific error code +-----------------------------------+------+------------------------------+ - |CY_RSLT_MODULE_WCM_BASE | 0x2 | Error Code | + |CY_RSLT_MODULE_WCM_BASE | 0x2 | Error code | +-----------------------------------+------+------------------------------+ 14-bits 2-bits 16-bits @@ -71,15 +71,15 @@ extern "C" { * * Type: This type is defined in cy_result.h and can be one of CY_RSLT_TYPE_FATAL, CY_RSLT_TYPE_ERROR, CY_RSLT_TYPE_WARNING, or CY_RSLT_TYPE_INFO. AWS library error codes are of type CY_RSLT_TYPE_ERROR. * - * Library-specific error code: These error codes are library-specific and defined in the macro section. + * Library-specific error codes: These error codes are library-specific and defined in the macro section. * * Helper macros used for creating the library-specific result are provided as part of cy_result.h. * \{ */ -/** Generic wcm base error code */ +/** Generic WCM base error code */ #define CY_RSLT_WCM_ERR_BASE CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_WCM_BASE, 0) -/** WCM Error Codes */ +/** WCM error codes */ #define CY_RSLT_WCM_WAIT_TIMEOUT (CY_RSLT_WCM_ERR_BASE + 1) /**< Wait timeout. */ #define CY_RSLT_WCM_BAD_NETWORK_PARAM (CY_RSLT_WCM_ERR_BASE + 2) /**< Bad network parameters. */ #define CY_RSLT_WCM_BAD_SSID_LEN (CY_RSLT_WCM_ERR_BASE + 3) /**< Bad SSID length. */ @@ -102,7 +102,7 @@ extern "C" { #define CY_RSLT_WCM_NETIF_DOES_NOT_EXIST (CY_RSLT_WCM_ERR_BASE + 20) /**< Network interface does not exist. */ #define CY_RSLT_WCM_ARP_REQUEST_FAILURE (CY_RSLT_WCM_ERR_BASE + 21) /**< Error returned for ARP request failure. */ #define CY_RSLT_WCM_IPV6_GLOBAL_ADDRESS_NOT_SUPPORTED (CY_RSLT_WCM_ERR_BASE + 22) /**< IPv6 global IP not supported. */ -#define CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY (CY_RSLT_WCM_ERR_BASE + 23) /**< IPV6 interface not ready. */ +#define CY_RSLT_WCM_IPV6_INTERFACE_NOT_READY (CY_RSLT_WCM_ERR_BASE + 23) /**< IPv6 interface not ready. */ #define CY_RSLT_WCM_PING_FAILURE (CY_RSLT_WCM_ERR_BASE + 24) /**< Failure in executing ping. */ #define CY_RSLT_WCM_PING_REQUEST_TIMEOUT (CY_RSLT_WCM_ERR_BASE + 25) /**< Ping request timed out. */ #define CY_RSLT_WCM_STATIC_IP_NOT_SUPPORTED (CY_RSLT_WCM_ERR_BASE + 26) /**< Static IP address not supported for IPv6. */ @@ -117,123 +117,132 @@ extern "C" { #define CY_RSLT_WCM_INTERFACE_NOT_UP (CY_RSLT_WCM_ERR_BASE + 35) /**< Interface is not initialized. */ #define CY_RSLT_WCM_NOT_INITIALIZED (CY_RSLT_WCM_ERR_BASE + 36) /**< WCM not initialized. */ #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_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 + 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 */ +/** DHCP error code */ #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 + 49) /**< WPA3 Supplicant Error */ +/** WPA3 supplicant error code */ +#define CY_RSLT_WCM_WPA3_SUPPLICANT_ERROR (CY_RSLT_WCM_ERR_BASE + 49) /**< WPA3 supplicant error. */ -/** Reason codes for disconnection based on WHD enums. */ +/** Unsupported WCM API error code */ +#define CY_RSLT_WCM_UNSUPPORTED_API (CY_RSLT_WCM_ERR_BASE + 50) /**< Unsupported WCM API. */ + +/** VCM error code */ +#define CY_RSLT_WCM_VCM_ERROR (CY_RSLT_WCM_ERR_BASE + 51) /**< Failed to execute virtual API using VCM. */ + +/** Powersave Mode error code **/ +#define CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED (CY_RSLT_WCM_ERR_BASE + 52) /**< Powersave mode not supported on this device. */ + +/** 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 */ + 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 */ + 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 */ + /** XXX: Don't use the following four events: They will be cleaned up; use WL_NAN_EVENT_POST_DISC. */ + CY_WCM_REASON_NAN_EVENT_WINDOW_BEGIN_P2P = 13, /**< Event for beginning 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 */ + 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_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_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 address is in AP's MAC deny list. */ + CY_WCM_REASON_PRUNE_MAC_NA = 260, /**< STA's MAC addrress 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 management. */ + 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 WEP-128. */ + CY_WCM_REASON_SUP_BAD_UCAST_WEP40 = 515, /**< Illegal use of ucast WEP-40. */ + 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 message 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 message. */ + CY_WCM_REASON_SUP_MSG3_NO_GTK = 521, /**< Encapsulated GTK missing from message 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 message 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, /**< De-authenticated 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 non-authenticated station. */ + CY_WCM_DOT11_RC_INVAL_CLASS_3 = 775, /**< Class 3 frame received from non-associated 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 a 32-bit variable. */ } cy_wcm_reason_code; /** \} error codes */ diff --git a/include/cy_wcm_internal.h b/include/cy_wcm_internal.h new file mode 100644 index 0000000..ef389f6 --- /dev/null +++ b/include/cy_wcm_internal.h @@ -0,0 +1,99 @@ +/* + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or + * an affiliate of Cypress Semiconductor Corporation. All rights reserved. + * + * This software, including source code, documentation and related + * materials ("Software") is owned by Cypress Semiconductor Corporation + * or one of its affiliates ("Cypress") and is protected by and subject to + * worldwide patent protection (United States and foreign), + * United States copyright laws and international treaty provisions. + * Therefore, you may use this Software only as provided in the license + * agreement accompanying the software package from which you + * obtained this Software ("EULA"). + * If no EULA applies, Cypress hereby grants you a personal, non-exclusive, + * non-transferable license to copy, modify, and compile the Software + * source code solely for use in connection with Cypress's + * integrated circuit products. Any reproduction, modification, translation, + * compilation, or representation of this Software except as specified + * above is prohibited without the express written permission of Cypress. + * + * Disclaimer: THIS SOFTWARE IS PROVIDED AS-IS, WITH NO WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, NONINFRINGEMENT, IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress + * reserves the right to make changes to the Software without notice. Cypress + * does not assume any liability arising out of the application or use of the + * Software or any product or circuit described in the Software. Cypress does + * not authorize its products for use in any products where a malfunction or + * failure of the Cypress product may reasonably be expected to result in + * significant property damage, injury or death ("High Risk Product"). By + * including Cypress's product in a High Risk Product, the manufacturer + * of such system or application assumes all risk of such use and in doing + * so agrees to indemnify Cypress against all liability. +*/ + +/** +* @file cy_wcm_internal.h +* @brief This file contains structures and defines needed for encapsulating the parameters of WCM APIs. +* These structures can be used to encapsulate and send API parameters over multiple interfaces. +* For example, Virtual Connectivity Manager uses these structures to communicate the API parameters over IPC. +*/ + +#ifndef CY_WCM_INTERNAL_H +#define CY_WCM_INTERNAL_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cy_wcm.h" +#ifdef ENABLE_MULTICORE_CONN_MW +#include "cy_vcm_internal.h" +#endif + +/** + * \addtogroup group_wcm_structures + * \{ + */ +/****************************************************** + * Structures + ******************************************************/ +/** + * Structure which encapsulates the parameters of cy_wcm_register_event_callback API. + */ +typedef struct +{ +#ifdef ENABLE_MULTICORE_CONN_MW + cy_vcm_internal_callback_t event_callback; /**< Callback function registered by the virtual WCM API with VCM to receive WCM events. This function internally calls the application callback. */ +#else + cy_wcm_event_callback_t event_callback; /**< WCM event callback function pointer type; if registered, callback is invoked when WHD posts events to WCM */ +#endif +} cy_wcm_register_event_callback_params_t; + +/** + * Structure which encapsulates the parameters of cy_wcm_deregister_event_callback API. + */ +typedef struct +{ +#ifdef ENABLE_MULTICORE_CONN_MW + cy_vcm_internal_callback_t event_callback; /**< VCM event callback function pointer to be de-registered with VCM by the virtual WCM API */ +#else + cy_wcm_event_callback_t event_callback; /**< WCM event callback function pointer to be de-registered */ +#endif +} cy_wcm_deregister_event_callback_params_t; + +/** + * Structure which encapsulates the parameters of cy_wcm_event_callback_t function. + */ +typedef struct +{ + cy_wcm_event_t event; /**< WCM event type. */ + cy_wcm_event_data_t *event_data; /**< A pointer to the event data. The event data will be freed once the callback returns from the application */ +} cy_wcm_event_callback_params_t; + +/** \} group_wcm_structures */ + +#ifdef __cplusplus +} /* extern C */ +#endif + +#endif /* CY_WCM_INTERNAL_H */ diff --git a/include/cy_wcm_log.h b/include/cy_wcm_log.h index edd5dbe..f549755 100644 --- a/include/cy_wcm_log.h +++ b/include/cy_wcm_log.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_43012/cy_chip_constants.h b/source/COMPONENT_43012/cy_chip_constants.h index 9ecf402..e768ea3 100644 --- a/source/COMPONENT_43012/cy_chip_constants.h +++ b/source/COMPONENT_43012/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xc000) diff --git a/source/COMPONENT_43438/cy_chip_constants.h b/source/COMPONENT_43438/cy_chip_constants.h index e5f1895..09e63e0 100644 --- a/source/COMPONENT_43438/cy_chip_constants.h +++ b/source/COMPONENT_43438/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xf000) diff --git a/source/COMPONENT_43439/cy_chip_constants.h b/source/COMPONENT_43439/cy_chip_constants.h index 418d365..98a16fc 100644 --- a/source/COMPONENT_43439/cy_chip_constants.h +++ b/source/COMPONENT_43439/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xc000) diff --git a/source/COMPONENT_4343W/cy_chip_constants.h b/source/COMPONENT_4343W/cy_chip_constants.h index e5f1895..09e63e0 100644 --- a/source/COMPONENT_4343W/cy_chip_constants.h +++ b/source/COMPONENT_4343W/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xf000) diff --git a/source/COMPONENT_4373/cy_chip_constants.h b/source/COMPONENT_4373/cy_chip_constants.h index 9ecf402..e768ea3 100644 --- a/source/COMPONENT_4373/cy_chip_constants.h +++ b/source/COMPONENT_4373/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xc000) diff --git a/source/COMPONENT_43907/cy_chip_constants.h b/source/COMPONENT_4390X/cy_chip_constants.h similarity index 95% rename from source/COMPONENT_43907/cy_chip_constants.h rename to source/COMPONENT_4390X/cy_chip_constants.h index 418d365..98a16fc 100644 --- a/source/COMPONENT_43907/cy_chip_constants.h +++ b/source/COMPONENT_4390X/cy_chip_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -33,7 +33,7 @@ /** * @file cy_chip_constant.h -* @brief Chip specific constants +* @brief Chip-specific constants */ #define WL_CHANSPEC_BAND_MASK (0xc000) diff --git a/source/COMPONENT_MBEDTLS/cy_wps_aes_ctr_ccm.c b/source/COMPONENT_MBEDTLS/cy_wps_aes_ctr_ccm.c index 32fb3a8..44ab1de 100644 --- a/source/COMPONENT_MBEDTLS/cy_wps_aes_ctr_ccm.c +++ b/source/COMPONENT_MBEDTLS/cy_wps_aes_ctr_ccm.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -30,12 +30,12 @@ * of such system or application assumes all risk of such use and in doing * so agrees to indemnify Cypress against all liability. */ - + /** @file cy_wps_aes_ctr_ccm.c * @brief AES encryption/decryption functions -*/ +*/ -/* These functions are derived from the Broadcom WLAN AES-CTR and AES-CCM implementations */ +/* These functions are derived from the Broadcom WLAN AES-CTR and AES-CCM implementations. */ /* FixMe: This file is specifically used for AES encrypt/decrypt operations in WPS. These can be * removed and directly mbedtls AES encrypt/decrypt functions can be used. @@ -98,7 +98,7 @@ int aes_crypt_ctr( mbedtls_aes_context *ctx, uint32_t length, const unsigned cha length -= 16; } - /* handle partial block */ + /* Handle partial block */ if ( length % AES_BLOCK_SZ ) { mbedtls_aes_crypt_ecb( ctx, MBEDTLS_AES_ENCRYPT, ctr, tmp ); @@ -149,7 +149,7 @@ int aes_ccm_mac( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_length, /* X_i + 1 := E( K, X_i XOR B_i ) for i = 1, ..., n */ - /* first the AAD */ + /* First the AAD */ if ( aad_length != 0 ) { X[0] ^= (unsigned char)( ( aad_length >> 8 ) & 0xff ); @@ -166,14 +166,14 @@ int aes_ccm_mac( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_length, k = 0; } } - /* handle partial last block */ + /* Handle partial last block */ if ( k % AES_BLOCK_SZ ) { mbedtls_aes_crypt_ecb( ctx, MBEDTLS_AES_ENCRYPT, X, X ); } } - /* then the message data */ + /* Then the message data */ for ( k = 0; k < ( length / AES_BLOCK_SZ ); k++ ) { int i; @@ -186,7 +186,7 @@ int aes_ccm_mac( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_length, mbedtls_aes_crypt_ecb( ctx, MBEDTLS_AES_ENCRYPT, X, X ); } - /* last block may be partial, padding is implicit in this xor */ + /* Last block may be partial, padding is implicit in this xor */ for ( k = 0; k < ( length % AES_BLOCK_SZ ); k++ ) { X[k] ^= *data_input++; @@ -214,13 +214,13 @@ int aes_encrypt_ccm( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_len { unsigned char A[AES_BLOCK_SZ], X[AES_BLOCK_SZ]; - /* initialize counter */ + /* Initialize counter */ A[0] = AES_CCM_CRYPT_FLAGS(nonce_len); memcpy( &A[1], nonce, nonce_len ); memset( A + 1 + nonce_len, 0, AES_CCM_NONCE_LEN - nonce_len ); - /* calculate and encrypt MAC */ + /* Calculate and encrypt MAC */ if (aes_ccm_mac( ctx, length, aad_length, nonce, nonce_len, aad_input, plaintext_input, X)) { return (-1); @@ -231,7 +231,7 @@ int aes_encrypt_ccm( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_len } memcpy( mac_output, X, AES_CCM_AUTH_LEN ); - /* encrypt data */ + /* Encrypt data */ A[AES_BLOCK_SZ - 1] = 1; if (aes_crypt_ctr( ctx, length, A, plaintext_input, ciphertext_output )) { @@ -254,19 +254,19 @@ int aes_decrypt_ccm( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_len unsigned char A[AES_BLOCK_SZ]; unsigned char X[AES_BLOCK_SZ]; - /* initialize counter */ + /* Initialize counter */ A[0] = AES_CCM_CRYPT_FLAGS(nonce_len); memcpy( &A[1], nonce, nonce_len ); memset( A + 1 + nonce_len, 0, AES_CCM_NONCE_LEN - nonce_len ); A[AES_BLOCK_SZ - 1] = 1; - /* decrypt data */ + /* Decrypt data */ if ( aes_crypt_ctr( ctx, length - AES_CCM_AUTH_LEN, A, ciphertext_input, plaintext_output ) ) { return ( -1 ); } - /* decrypt MAC */ + /* Decrypt MAC */ memset( A + 1 + nonce_len, 0, AES_CCM_NONCE_LEN - nonce_len ); if ( aes_crypt_ctr( ctx, AES_CCM_AUTH_LEN, A, ciphertext_input + length - AES_CCM_AUTH_LEN, plaintext_output + length - AES_CCM_AUTH_LEN ) ) @@ -274,7 +274,7 @@ int aes_decrypt_ccm( mbedtls_aes_context *ctx, uint32_t length, uint32_t aad_len return ( -1 ); } - /* calculate MAC */ + /* Calculate MAC */ if ( aes_ccm_mac( ctx, length - AES_CCM_AUTH_LEN, aad_length, nonce, nonce_len,aad_input, plaintext_output, X ) ) { return ( -1 ); diff --git a/source/COMPONENT_MBEDTLS/cy_wps_crypto.c b/source/COMPONENT_MBEDTLS/cy_wps_crypto.c index c12752c..1a941af 100644 --- a/source/COMPONENT_MBEDTLS/cy_wps_crypto.c +++ b/source/COMPONENT_MBEDTLS/cy_wps_crypto.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -32,7 +32,7 @@ */ /** @file cy_wps_crypto.c -* @brief AES and SHA hash related functions required for WPS. Implementation here is specific to MBEDTLS library +* @brief AES and SHA hash related functions required for WPS. Implementation here is specific to Mbed TLS library. */ #include @@ -153,15 +153,15 @@ void cy_sha2_hmac_finish(cy_sha2_hmac_context * ctx, unsigned char output[32]) unsigned char tmpbuf[32]; /* - * Work Around: Instead of hard coding is224 to zero, we have to use ctx->ctx.is224; - * But mbedtls_sha256_context structure in cy-mbedtls-acceleration(HW Crypto) does not - * have is224 field. Verified in entire WPS code that, is224 is always used as zero, so + * Work Around: Instead of hard-coding is224 to zero, use ctx->ctx.is224; + * However, mbedtls_sha256_context structure in cy-mbedtls-acceleration(HW Crypto) does not + * have a is224 field. Verified in entire WPS code that is224 is always used as zero, so * it is safe to initialize is224 with 0. */ is224 = 0; - /* CID 465080: Deadcode. Since is224 is initialized with 0, + /* 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. + Therefore, initializing hlen to 32 directly. */ hlen = 32; @@ -176,7 +176,7 @@ void cy_sha2_hmac_finish(cy_sha2_hmac_context * ctx, unsigned char output[32]) } /* - * output = HMAC-SHA-256( hmac key, input buffer ) + * Output = HMAC-SHA-256( hmac key, input buffer ) */ void cy_sha2_hmac(const unsigned char *key, uint32_t keylen, const unsigned char *input, uint32_t ilen, diff --git a/source/COMPONENT_MBEDTLS/cy_wps_crypto.h b/source/COMPONENT_MBEDTLS/cy_wps_crypto.h index 29673f9..2cdb279 100644 --- a/source/COMPONENT_MBEDTLS/cy_wps_crypto.h +++ b/source/COMPONENT_MBEDTLS/cy_wps_crypto.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -30,9 +30,9 @@ * of such system or application assumes all risk of such use and in doing * so agrees to indemnify Cypress against all liability. */ - + /** @file cy_wps_crypto.h -* @brief Helper functions for WPS AES encryption/decryption and SHA hash. These are the specific to MBEDTLS security stack +* @brief Helper functions for WPS AES encryption/decryption and SHA hash. These are the specific to the Mbed TLS security stack. */ #pragma once @@ -69,8 +69,8 @@ extern "C" { typedef union { /* This anonymous structure members should be - * used only within mbedtls s/w crypto code - * and not in h/w crypto code */ + * used only within Mbed TLS s/w crypto code + * and not in h/w crypto code. */ struct { mbedtls_sha256_context ctx; @@ -79,7 +79,7 @@ typedef union unsigned char opad[64]; /*!< HMAC: outer padding */ }; /* This anonymous structure member should be - * used only within h/w crypto code*/ + * used only within h/w crypto code.*/ struct { void* sha2_hmac_hw_ctx; diff --git a/source/COMPONENT_WPS/Utilities/TLV/tlv.c b/source/COMPONENT_WPS/Utilities/TLV/tlv.c index 3f5f171..a320679 100644 --- a/source/COMPONENT_WPS/Utilities/TLV/tlv.c +++ b/source/COMPONENT_WPS/Utilities/TLV/tlv.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/Utilities/TLV/tlv.h b/source/COMPONENT_WPS/Utilities/TLV/tlv.h index 5a87eed..03a0254 100644 --- a/source/COMPONENT_WPS/Utilities/TLV/tlv.h +++ b/source/COMPONENT_WPS/Utilities/TLV/tlv.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/cy_eapol.c b/source/COMPONENT_WPS/cy_eapol.c index e3fa898..3ccafe2 100644 --- a/source/COMPONENT_WPS/cy_eapol.c +++ b/source/COMPONENT_WPS/cy_eapol.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/cy_wcm_wps.c b/source/COMPONENT_WPS/cy_wcm_wps.c index 87e3944..ca3ca3e 100644 --- a/source/COMPONENT_WPS/cy_wcm_wps.c +++ b/source/COMPONENT_WPS/cy_wcm_wps.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/cy_wps.c b/source/COMPONENT_WPS/cy_wps.c index 3e4a51a..0a35067 100644 --- a/source/COMPONENT_WPS/cy_wps.c +++ b/source/COMPONENT_WPS/cy_wps.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/cy_wps_common.c b/source/COMPONENT_WPS/cy_wps_common.c index 7b71085..82414bf 100644 --- a/source/COMPONENT_WPS/cy_wps_common.c +++ b/source/COMPONENT_WPS/cy_wps_common.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -192,7 +192,7 @@ static cy_rslt_t cy_wps_calculate_psk ( cy_wps_agent_t* workspa static void cy_wps_cleanup_workspace ( cy_wps_agent_t* workspace ); -#ifdef COMPONENT_43907 +#ifdef COMPONENT_4390X extern cy_rslt_t cy_prng_get_random( void* buffer, uint32_t buffer_length ); #endif /****************************************************** @@ -336,7 +336,7 @@ uint32_t cy_host_get_timer( void* workspace ) return host->timer_timeout; } -#ifndef COMPONENT_43907 +#ifndef COMPONENT_4390X static int trng_get_bytes(cyhal_trng_t *obj, uint8_t *output, size_t length, size_t *output_length) { uint32_t offset = 0; @@ -365,7 +365,7 @@ static int trng_get_bytes(cyhal_trng_t *obj, uint8_t *output, size_t length, siz #endif cy_rslt_t cy_host_random_bytes( void* buffer, size_t buffer_length, size_t* output_length ) { -#ifndef COMPONENT_43907 +#ifndef COMPONENT_4390X uint8_t* p = buffer; size_t length = 0; diff --git a/source/COMPONENT_WPS/cy_wps_enrollee.c b/source/COMPONENT_WPS/cy_wps_enrollee.c index 3888860..e320907 100644 --- a/source/COMPONENT_WPS/cy_wps_enrollee.c +++ b/source/COMPONENT_WPS/cy_wps_enrollee.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_eapol.h b/source/COMPONENT_WPS/include/cy_eapol.h index 320e4bb..565a468 100644 --- a/source/COMPONENT_WPS/include/cy_eapol.h +++ b/source/COMPONENT_WPS/include/cy_eapol.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_template_wps_packets.h b/source/COMPONENT_WPS/include/cy_template_wps_packets.h index 5ea2039..6061d74 100644 --- a/source/COMPONENT_WPS/include/cy_template_wps_packets.h +++ b/source/COMPONENT_WPS/include/cy_template_wps_packets.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps.h b/source/COMPONENT_WPS/include/cy_wps.h index ae65b05..b6f0bf7 100644 --- a/source/COMPONENT_WPS/include/cy_wps.h +++ b/source/COMPONENT_WPS/include/cy_wps.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps_common.h b/source/COMPONENT_WPS/include/cy_wps_common.h index c4d6526..123967a 100644 --- a/source/COMPONENT_WPS/include/cy_wps_common.h +++ b/source/COMPONENT_WPS/include/cy_wps_common.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps_constants.h b/source/COMPONENT_WPS/include/cy_wps_constants.h index 38c552f..ff9ae99 100644 --- a/source/COMPONENT_WPS/include/cy_wps_constants.h +++ b/source/COMPONENT_WPS/include/cy_wps_constants.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps_memory.h b/source/COMPONENT_WPS/include/cy_wps_memory.h index 03f08cd..00820f2 100644 --- a/source/COMPONENT_WPS/include/cy_wps_memory.h +++ b/source/COMPONENT_WPS/include/cy_wps_memory.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps_result.h b/source/COMPONENT_WPS/include/cy_wps_result.h index d0363d4..b76fe56 100644 --- a/source/COMPONENT_WPS/include/cy_wps_result.h +++ b/source/COMPONENT_WPS/include/cy_wps_result.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/cy_wps_structures.h b/source/COMPONENT_WPS/include/cy_wps_structures.h index 927288b..67ceaa6 100644 --- a/source/COMPONENT_WPS/include/cy_wps_structures.h +++ b/source/COMPONENT_WPS/include/cy_wps_structures.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/include/wps_helper_utility.h b/source/COMPONENT_WPS/include/wps_helper_utility.h index 11becdf..de44d4e 100644 --- a/source/COMPONENT_WPS/include/wps_helper_utility.h +++ b/source/COMPONENT_WPS/include/wps_helper_utility.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/nn.c b/source/COMPONENT_WPS/nn.c index bdbc8e8..7b96c3a 100644 --- a/source/COMPONENT_WPS/nn.c +++ b/source/COMPONENT_WPS/nn.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/COMPONENT_WPS/nn.h b/source/COMPONENT_WPS/nn.h index 13fc6be..7f91e38 100644 --- a/source/COMPONENT_WPS/nn.h +++ b/source/COMPONENT_WPS/nn.h @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related diff --git a/source/cy_wcm.c b/source/cy_wcm.c index 1eb8e1d..0f0bb85 100644 --- a/source/cy_wcm.c +++ b/source/cy_wcm.c @@ -1,5 +1,5 @@ /* - * Copyright 2022, Cypress Semiconductor Corporation (an Infineon company) or + * Copyright 2023, Cypress Semiconductor Corporation (an Infineon company) or * an affiliate of Cypress Semiconductor Corporation. All rights reserved. * * This software, including source code, documentation and related @@ -44,14 +44,387 @@ #include "cy_wcm.h" #include "cy_wcm_log.h" #include "cy_wcm_error.h" -#include "cybsp_wifi.h" +#include "whd.h" #include "cyabs_rtos.h" +#include "whd_chip_constants.h" + +/* Chip identifiers for WLAN CPUs */ +#define CY_WCM_WLAN_CHIP_ID_43907 (43907u) /**< Chip Identifier for 43907 */ +#define CY_WCM_WLAN_CHIP_ID_43909 (43909u) /**< Chip Identifier for 43909 */ +#define CY_WCM_WLAN_CHIP_ID_54907 (54907u) /**< Chip Identifier for 54907 */ + + +/* Deepsleep time for WLAN CPU */ +#ifndef DEFAULT_PM2_SLEEP_RET_TIME +#define DEFAULT_PM2_SLEEP_RET_TIME (200) +#endif + +#if defined(ENABLE_MULTICORE_CONN_MW) && defined(USE_VIRTUAL_API) + +#include +#include "cy_wcm_internal.h" +#include "cy_vcm_internal.h" + +/* This section is virtual-only implementation. + * The below APIs send the API request to the other core via IPC using the Virtual Connectivity Manager (VCM) library. + */ + +static bool is_wcm_initialized = false; +static cy_wcm_event_callback_t virtual_wcm_event_handler[CY_WCM_MAXIMUM_CALLBACKS_COUNT]; +static bool is_virtual_event_handler_registered = false; +static cy_mutex_t event_handler_mutex; + +static void virtual_event_handler(void *arg) +{ + cy_rslt_t res; + uint8_t i; + cy_wcm_event_callback_t event_cb; + cy_wcm_event_callback_params_t *wcm_event; + + wcm_event = (cy_wcm_event_callback_params_t *)arg; + + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Acquiring Mutex %p ", event_handler_mutex ); + res = cy_rtos_get_mutex( &event_handler_mutex, CY_RTOS_NEVER_TIMEOUT ); + if( res != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_get_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)res ); + return; + } + + /* Call the WCM callbacks registered by the application */ + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) + { + if ( virtual_wcm_event_handler[i] != NULL ) + { + event_cb = virtual_wcm_event_handler[i]; + event_cb(wcm_event->event, wcm_event->event_data); + } + } + + res = cy_rtos_set_mutex( &event_handler_mutex ); + if( res != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_set_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)res ); + } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Releasing Mutex %p ", event_handler_mutex ); +} + +static cy_rslt_t register_virtual_wcm_event_handler() +{ + CY_SECTION_SHAREDMEM + static cy_wcm_register_event_callback_params_t params; + cy_rslt_t result = CY_RSLT_SUCCESS; + cy_vcm_request_t api_request; + cy_vcm_response_t api_response; + + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "First event callback registration from the secondary core \n"); + + params.event_callback = virtual_event_handler; + memset(&api_request, 0, sizeof(cy_vcm_request_t)); + api_request.api_id = CY_VCM_API_WCM_REG_EVENT_CB; + api_request.params = ¶ms; + + result = cy_vcm_send_api_request(&api_request, &api_response); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "cy_vcm_send_api_request failed for cy_wcm_register_event_callback \n"); + return CY_RSLT_WCM_VCM_ERROR; + } + if(api_response.result == NULL) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "api_response.result is NULL\n"); + return CY_RSLT_WCM_VCM_ERROR; + } + + is_virtual_event_handler_registered = true; + + return (*((cy_rslt_t *)api_response.result)); +} + +static cy_rslt_t deregister_virtual_wcm_event_handler() +{ + CY_SECTION_SHAREDMEM + static cy_wcm_deregister_event_callback_params_t params; + cy_rslt_t result = CY_RSLT_SUCCESS; + cy_vcm_request_t api_request; + cy_vcm_response_t api_response; + + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "De-register the callback with the secondary core as all WCM callbacks are removed \r\n"); + + params.event_callback = virtual_event_handler; + memset(&api_request, 0, sizeof(cy_vcm_request_t)); + api_request.api_id = CY_VCM_API_WCM_DEREG_EVENT_CB; + api_request.params = ¶ms; + + result = cy_vcm_send_api_request(&api_request, &api_response); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "cy_vcm_send_api_request failed for cy_wcm_deregister_event_callback \n"); + return CY_RSLT_WCM_VCM_ERROR; + } + if(api_response.result == NULL) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "api_response.result is NULL\n"); + return CY_RSLT_WCM_VCM_ERROR; + } + is_virtual_event_handler_registered = false; + + return (*((cy_rslt_t *)api_response.result)); +} + +cy_rslt_t cy_wcm_init(cy_wcm_config_t *config) +{ + cy_rslt_t res = CY_RSLT_SUCCESS; + int i; + + UNUSED_PARAMETER(config); + + if ( is_wcm_initialized == true ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_INFO, "\n WCM library is already initialized. \n" ); + return res; + } + + res = cy_rtos_init_mutex2(&event_handler_mutex, false); + if ( res != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\n Failed to initialize mutex. Res: 0x%x\n", res ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) + { + virtual_wcm_event_handler[i] = NULL; + } + + is_wcm_initialized = true; + + return res; +} + +uint8_t cy_wcm_is_connected_to_ap(void) +{ + cy_vcm_request_t api_request; + cy_vcm_response_t api_response; + cy_rslt_t res = CY_RSLT_SUCCESS; + uint8_t is_connected = 0; + + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "cy_wcm_is_connected_to_ap starts in secondary core\n"); + + if( !is_wcm_initialized ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init() \n"); + return is_connected; + } + + /* Set API request */ + memset(&api_request, 0, sizeof(cy_vcm_request_t)); + api_request.api_id = CY_VCM_API_WCM_IS_CONNECTED_AP; + api_request.params = NULL; + + /* Send API request */ + res = cy_vcm_send_api_request(&api_request, &api_response); + if( res != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "cy_vcm_send_api_request failed for cy_wcm_is_connected_to_ap\n"); + return is_connected; + } + if( api_response.result == NULL ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "api_response.result is NULL\n"); + return is_connected; + } + is_connected = (*(uint8_t*)(api_response.result)); + return is_connected; +} + +cy_rslt_t cy_wcm_register_event_callback(cy_wcm_event_callback_t event_callback) +{ + cy_rslt_t result; + uint8_t i; + + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "cy_wcm_register_event_callback starts in secondary core\n"); + + if( !is_wcm_initialized ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); + return CY_RSLT_WCM_NOT_INITIALIZED; + } + + if( event_callback == NULL ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Bad arguments to cy_wcm_register_event_callback(). \n"); + return CY_RSLT_WCM_BAD_ARG; + } + + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Acquiring Mutex %p ", event_handler_mutex ); + result = cy_rtos_get_mutex( &event_handler_mutex, CY_RTOS_NEVER_TIMEOUT ); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_get_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)result ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + + if( is_virtual_event_handler_registered == false ) + { + /* First register event api_request */ + virtual_wcm_event_handler[0] = event_callback; + + result = register_virtual_wcm_event_handler(); + if( result != CY_RSLT_SUCCESS) + { + goto exit; + } + } + else + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "Event callback registration from the secondary core \n"); + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) + { + if ( virtual_wcm_event_handler[i] == NULL ) + { + virtual_wcm_event_handler[i] = event_callback; + result = CY_RSLT_SUCCESS; + break; + } + } + if(i == CY_WCM_MAXIMUM_CALLBACKS_COUNT) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Out of CY_WCM_MAXIMUM_CALLBACKS_COUNT \r\n"); + result = CY_RSLT_WCM_OUT_OF_MEMORY; + goto exit; + } + } + +exit: + if( cy_rtos_set_mutex( &event_handler_mutex ) != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_set_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)result ); + } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Releasing Mutex %p ", event_handler_mutex ); + + return result; +} + +cy_rslt_t cy_wcm_deregister_event_callback(cy_wcm_event_callback_t event_callback) +{ + cy_rslt_t result; + uint8_t i; + + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "cy_wcm_deregister_event_callback starts in secondary core\n"); + + if( !is_wcm_initialized ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); + return CY_RSLT_WCM_NOT_INITIALIZED; + } + + if( event_callback == NULL ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Bad arguments to cy_wcm_deregister_event_callback(). \n"); + return CY_RSLT_WCM_BAD_ARG; + } + + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Acquiring Mutex %p ", event_handler_mutex ); + result = cy_rtos_get_mutex( &event_handler_mutex, CY_RTOS_NEVER_TIMEOUT ); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_get_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)result ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + + if(is_virtual_event_handler_registered == false) + { + /* No callbacks to remove */ + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to find callback to deregister \r\n"); + result = CY_RSLT_WCM_BAD_ARG; + goto exit; + } + else + { + /* Remove the callback from the list if it exists */ + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) + { + if ( virtual_wcm_event_handler[i] == event_callback ) + { + virtual_wcm_event_handler[i] = NULL; + result = CY_RSLT_SUCCESS; + break; + } + } + + if(i == CY_WCM_MAXIMUM_CALLBACKS_COUNT) + { + /* If i == CY_WCM_MAXIMUM_CALLBACKS_COUNT then the callback pointer does not exist in the list */ + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to find callback to deregister \r\n"); + result = CY_RSLT_WCM_BAD_ARG; + goto exit; + } + else + { + /* Check if the list is empty after removing the callback */ + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) + { + if ( virtual_wcm_event_handler[i] != NULL ) + { + break; + } + } + /* If i == CY_WCM_MAXIMUM_CALLBACKS_COUNT then the list is empty. So de-register the callback */ + if(i == CY_WCM_MAXIMUM_CALLBACKS_COUNT) + { + result = deregister_virtual_wcm_event_handler(); + } + } + } + +exit: + if( cy_rtos_set_mutex( &event_handler_mutex ) != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_set_mutex for Mutex %p failed with Error : [0x%X] ", event_handler_mutex, (unsigned int)result ); + } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n virtual_event_handler - Releasing Mutex %p ", event_handler_mutex ); + + return result; +} + +cy_rslt_t cy_wcm_deinit( void ) +{ + cy_rslt_t res = CY_RSLT_SUCCESS; + + if ( is_wcm_initialized == false ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); + return CY_RSLT_WCM_NOT_INITIALIZED; + } + + res = cy_rtos_deinit_mutex( &event_handler_mutex ); + if( res != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_deinit_mutex failed with Error : [0x%X] ", (unsigned int)res ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + + is_wcm_initialized = false; + + return res; +} + +cy_rslt_t cy_wcm_get_whd_interface(cy_wcm_interface_t interface_type, whd_interface_t *whd_iface) +{ + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "cy_wcm_get_whd_interface is not supported on secondary core \n"); + return CY_RSLT_WCM_UNSUPPORTED_API; +} + +#elif (!defined(ENABLE_MULTICORE_CONN_MW)) || (defined(ENABLE_MULTICORE_CONN_MW) && !defined(USE_VIRTUAL_API)) +/* This section is full-stack implementation. */ + +#include "cybsp_wifi.h" #include "cy_worker_thread.h" #include "cy_network_mw_core.h" #include "cy_chip_constants.h" /* Wi-Fi Host driver includes. */ -#include "whd.h" #include "whd_wifi_api.h" #include "whd_network_types.h" #include "whd_buffer_api.h" @@ -105,7 +478,7 @@ extern cy_rslt_t wpa3_supplicant_sae_start (uint8_t *ssid, uint8_t ssid_len, uin #define PING_IF_NAME_LEN (6) #define PING_RESPONSE_LEN (64) #define SCAN_BSSID_ARR_LENGTH (50) -#define MAX_SCAN_RETRY (5) +#define MAX_SCAN_RETRY (20) /* Macro for 43012 statistics */ #define WL_CNT_VER_30 (30) @@ -187,6 +560,7 @@ static bool wcm_sta_link_up = false; static bool is_soft_ap_up = false; static bool is_sta_network_up = false; static bool is_ap_network_up = false; +static bool is_sta_interface_created = false; static whd_security_t sta_security_type; static cy_worker_thread_info_t cy_wcm_worker_thread; static bool is_olm_initialized = false; @@ -434,7 +808,7 @@ cy_rslt_t cy_wcm_deinit() if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -514,7 +888,7 @@ cy_rslt_t cy_wcm_start_scan(cy_wcm_scan_result_callback_t callback, void *user_d if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM STA interface is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -657,7 +1031,7 @@ cy_rslt_t cy_wcm_stop_scan() if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized to initialize call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -713,57 +1087,103 @@ cy_rslt_t cy_wcm_stop_scan() cy_rslt_t cy_wcm_register_event_callback(cy_wcm_event_callback_t event_callback) { uint8_t i; + cy_rslt_t result = CY_RSLT_SUCCESS; if( !is_wcm_initalized ) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized, to initialize call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } if( event_callback == NULL ) { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Bad arguments to cy_wcm_register_event_callback(). \n"); return CY_RSLT_WCM_BAD_ARG; } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n wcm_mutex - Acquiring Mutex %p ", wcm_mutex ); + result = cy_rtos_get_mutex( &wcm_mutex, CY_RTOS_NEVER_TIMEOUT ); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_get_mutex for Mutex %p failed with Error : [0x%X] ", wcm_mutex, (unsigned int)result ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) { if ( wcm_event_handler[i] == NULL ) { wcm_event_handler[i] = event_callback; - return CY_RSLT_SUCCESS; + break; } } - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Out of CY_WCM_MAXIMUM_CALLBACKS_COUNT \r\n"); - return CY_RSLT_WCM_OUT_OF_MEMORY; + if( i == CY_WCM_MAXIMUM_CALLBACKS_COUNT ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Out of CY_WCM_MAXIMUM_CALLBACKS_COUNT \r\n"); + result = CY_RSLT_WCM_OUT_OF_MEMORY; + goto exit; + } + +exit: + if( cy_rtos_set_mutex( &wcm_mutex ) != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_set_mutex for Mutex %p failed with Error : [0x%X] ", wcm_mutex, (unsigned int)result ); + } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n wcm_mutex - Releasing Mutex %p ", wcm_mutex ); + + return result; } cy_rslt_t cy_wcm_deregister_event_callback(cy_wcm_event_callback_t event_callback) { uint8_t i; + cy_rslt_t result = CY_RSLT_SUCCESS; if( !is_wcm_initalized ) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized, to initialize call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } if( event_callback == NULL ) { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Bad arguments to cy_wcm_register_event_callback(). \n"); return CY_RSLT_WCM_BAD_ARG; } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n wcm_mutex - Acquiring Mutex %p ", wcm_mutex ); + result = cy_rtos_get_mutex( &wcm_mutex, CY_RTOS_NEVER_TIMEOUT ); + if( result != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_get_mutex for Mutex %p failed with Error : [0x%X] ", wcm_mutex, (unsigned int)result ); + return CY_RSLT_WCM_MUTEX_ERROR; + } + for ( i = 0; i < CY_WCM_MAXIMUM_CALLBACKS_COUNT; i++ ) { if ( wcm_event_handler[i] == event_callback ) { memset( &wcm_event_handler[i], 0, sizeof( cy_wcm_event_callback_t ) ); - return CY_RSLT_SUCCESS; + break; } } - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to find callback to deregister \r\n"); - return CY_RSLT_WCM_BAD_ARG; + if( i == CY_WCM_MAXIMUM_CALLBACKS_COUNT ) + { + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Unable to find callback to deregister \r\n"); + result = CY_RSLT_WCM_BAD_ARG; + goto exit; + } + +exit: + if( cy_rtos_set_mutex( &wcm_mutex ) != CY_RSLT_SUCCESS ) + { + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_ERR, "\ncy_rtos_set_mutex for Mutex %p failed with Error : [0x%X] ", wcm_mutex, (unsigned int)result ); + } + cy_wcm_log_msg( CYLF_MIDDLEWARE, CY_LOG_DEBUG, "\n wcm_mutex - Releasing Mutex %p ", wcm_mutex ); + + return result; } /* whd scan callback to find the security type when user has not @@ -833,10 +1253,12 @@ static void internal_scan_cb_get_security_type(whd_scan_result_t **result_ptr, v cy_rslt_t cy_wcm_scan_security_type(void *user_data) { cy_rslt_t res = CY_RSLT_SUCCESS; + cy_wcm_connect_params_t *connect_params = (cy_wcm_connect_params_t*)user_data; + whd_ssid_t optional_ssid; if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM STA interface is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -853,8 +1275,11 @@ cy_rslt_t cy_wcm_scan_security_type(void *user_data) goto exit; } + optional_ssid.length = (uint8_t)strlen((char*)connect_params->ap_credentials.SSID); + memcpy(optional_ssid.value, connect_params->ap_credentials.SSID, optional_ssid.length + 1); + res = whd_wifi_scan(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], WHD_SCAN_TYPE_ACTIVE, WHD_BSS_TYPE_ANY, - NULL, NULL, NULL, NULL, internal_scan_cb_get_security_type, &scan_result, user_data); + &optional_ssid , NULL, NULL, NULL, internal_scan_cb_get_security_type, &scan_result, user_data); if(res != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "whd_wifi_scan error. Result = %d \n", res); @@ -895,7 +1320,7 @@ cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_a if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM STA interface is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1210,7 +1635,7 @@ cy_rslt_t cy_wcm_disconnect_ap() if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1261,7 +1686,7 @@ cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_addres #endif if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1379,7 +1804,7 @@ cy_rslt_t cy_wcm_get_ipv6_addr(cy_wcm_interface_t interface_type, cy_wcm_ipv6_ty #endif if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1529,7 +1954,7 @@ cy_rslt_t cy_wcm_get_mac_addr(cy_wcm_interface_t interface_type, cy_wcm_mac_t *m if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized, call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1624,7 +2049,7 @@ cy_rslt_t cy_wcm_get_gateway_ip_address(cy_wcm_interface_t interface_type, cy_wc if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1739,7 +2164,7 @@ cy_rslt_t cy_wcm_get_ip_netmask(cy_wcm_interface_t interface_type, cy_wcm_ip_add #endif if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -1866,7 +2291,7 @@ cy_rslt_t cy_wcm_get_associated_ap_info(cy_wcm_associated_ap_info_t *ap_info) if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2026,14 +2451,14 @@ static cy_rslt_t wl_counters(const uint8_t *data, cy_wcm_wlan_statistics_t *stat cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_statistics_t *stat) { - whd_buffer_t buffer; - whd_buffer_t response; uint32_t data_rate; wl_cnt_ver_ten_t* received_counters; + uint8_t buffer[WLC_IOCTL_MEDLEN]; + wl_cnt_info_t* wl_cnt_info ; if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized, to initialize call cy_wcm_init()\r\n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2047,12 +2472,8 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s return CY_RSLT_WCM_BAD_ARG; } - CHECK_IOCTL_BUFFER(whd_cdc_get_iovar_buffer(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]->whd_driver, &buffer, WLC_IOCTL_MEDLEN, IOVAR_STR_COUNTERS)); - - CHECK_RETURN(whd_cdc_send_iovar(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], CDC_GET, buffer, &response)); - - wl_cnt_info_t * wl_cnt_info ; - wl_cnt_info = (wl_cnt_info_t*) whd_buffer_get_current_piece_data_pointer(whd_ifs[CY_WCM_INTERFACE_TYPE_STA]->whd_driver, response); + CHECK_RETURN(whd_wifi_get_iovar_buffer(whd_ifs[ CY_WCM_INTERFACE_TYPE_STA], IOVAR_STR_COUNTERS, buffer, WLC_IOCTL_MEDLEN)); + wl_cnt_info = (wl_cnt_info_t * )buffer; if (wl_cnt_info->version == WL_CNT_VER_30) { @@ -2081,8 +2502,6 @@ cy_rslt_t cy_wcm_get_wlan_statistics(cy_wcm_interface_t interface, cy_wcm_wlan_s 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 */ CHECK_RETURN (whd_wifi_get_ioctl_value(whd_ifs[CY_WCM_INTERFACE_TYPE_STA], WLC_GET_RATE, &data_rate)); /* The data rate received is in units of 500Kbits per sec, convert to Kbits per sec*/ @@ -2097,7 +2516,7 @@ cy_rslt_t cy_wcm_get_gateway_mac_address(cy_wcm_mac_t *mac_addr) if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized, to initialize call cy_wcm_init()\r\n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2140,7 +2559,7 @@ cy_rslt_t cy_wcm_ping(cy_wcm_interface_t interface, cy_wcm_ip_address_t* address if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2206,7 +2625,7 @@ cy_rslt_t cy_wcm_start_ap(const cy_wcm_ap_config_t *ap_config) if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM not initialized, call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2301,7 +2720,7 @@ cy_rslt_t cy_wcm_stop_ap(void) if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM not initialized, call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2345,7 +2764,7 @@ cy_rslt_t cy_wcm_get_associated_client_list(cy_wcm_mac_t *client_list, uint8_t n if(!is_wcm_initalized) { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM not initialized, call cy_wcm_init() \n"); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "WCM is not initialized. To initialize call cy_wcm_init(). \n"); return CY_RSLT_WCM_NOT_INITIALIZED; } @@ -2548,6 +2967,7 @@ static bool check_wcm_security(cy_wcm_security_t sec) case CY_WCM_SECURITY_WPA_AES_PSK: case CY_WCM_SECURITY_WPA_MIXED_PSK: case CY_WCM_SECURITY_WPA2_AES_PSK: + case CY_WCM_SECURITY_WPA2_AES_PSK_SHA256: case CY_WCM_SECURITY_WPA2_TKIP_PSK: case CY_WCM_SECURITY_WPA2_MIXED_PSK: case CY_WCM_SECURITY_WPA2_FBT_PSK: @@ -2880,6 +3300,7 @@ static void* link_events_handler(whd_interface_t ifp, const whd_event_header_t * case WHD_SECURITY_WPA_AES_PSK: case WHD_SECURITY_WPA_MIXED_PSK: case WHD_SECURITY_WPA2_AES_PSK: + case WHD_SECURITY_WPA2_AES_PSK_SHA256: case WHD_SECURITY_WPA2_TKIP_PSK: case WHD_SECURITY_WPA2_MIXED_PSK: case WHD_SECURITY_WPA2_WPA_AES_PSK: @@ -3177,6 +3598,7 @@ static void sta_link_up_handler(void* arg) res = cy_network_ip_up(nw_sta_if_ctx); if(res == CY_RSLT_SUCCESS) { + is_sta_network_up = true; 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); } @@ -3224,6 +3646,7 @@ static void sta_link_down_handler(void* arg) event_data.reason = (cy_wcm_reason_code)arg; invoke_app_callbacks(CY_WCM_EVENT_DISCONNECTED, &event_data); } + is_sta_network_up = false; } static void hanshake_retry_timer(cy_timer_callback_arg_t arg) { @@ -3372,9 +3795,10 @@ static void handshake_error_callback(void *arg) } else { - cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "whd_wifi_join failed : %ld \n", res); + cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_DEBUG, "whd_wifi_join failed : %ld \n", join_result); connection_status = CY_WCM_EVENT_CONNECT_FAILED; - if((cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status)) != CY_RSLT_SUCCESS) + res = cy_worker_thread_enqueue(&cy_wcm_worker_thread, notify_connection_status, (void *)connection_status); + if(res != CY_RSLT_SUCCESS) { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "Failed to send connection status. Err = [%lu]\r\n", res); } @@ -3479,11 +3903,15 @@ static cy_rslt_t network_up(whd_interface_t interface, cy_network_hw_interface_t cy_rslt_t res = CY_RSLT_SUCCESS; if(iface_type == CY_NETWORK_WIFI_STA_INTERFACE) { - 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) + if(is_sta_interface_created == false) { - 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; + } + is_sta_interface_created = true; } if((res = cy_network_ip_up(nw_sta_if_ctx)) != CY_RSLT_SUCCESS) { @@ -3493,6 +3921,7 @@ static cy_rslt_t network_up(whd_interface_t interface, cy_network_hw_interface_t { cy_wcm_log_msg(CYLF_MIDDLEWARE, CY_LOG_ERR, "failed to remove the network interface \n"); } + is_sta_interface_created = false; return res; } is_sta_network_up = true; @@ -3525,8 +3954,9 @@ static void network_down(whd_interface_t interface, cy_network_hw_interface_type 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; + cy_network_remove_nw_interface(nw_sta_if_ctx); + is_sta_interface_created = false; } else { @@ -3561,6 +3991,9 @@ static whd_security_t wcm_to_whd_security(cy_wcm_security_t sec) case CY_WCM_SECURITY_WPA2_AES_PSK: return WHD_SECURITY_WPA2_AES_PSK; + case CY_WCM_SECURITY_WPA2_AES_PSK_SHA256: + return WHD_SECURITY_WPA2_AES_PSK_SHA256; + case CY_WCM_SECURITY_WPA2_TKIP_PSK: return WHD_SECURITY_WPA2_TKIP_PSK; @@ -3636,6 +4069,9 @@ static cy_wcm_security_t whd_to_wcm_security(whd_security_t sec) case WHD_SECURITY_WPA_MIXED_PSK: return CY_WCM_SECURITY_WPA_MIXED_PSK; + case WHD_SECURITY_WPA2_AES_PSK_SHA256: + return CY_WCM_SECURITY_WPA2_AES_PSK_SHA256; + case WHD_SECURITY_WPA2_AES_PSK: return CY_WCM_SECURITY_WPA2_AES_PSK; @@ -3971,3 +4407,62 @@ cy_rslt_t cy_wcm_set_ap_ip_setting(cy_wcm_ip_setting_t *ap_ip, const char *ip_ad } return res; } + +cy_rslt_t cy_wcm_allow_low_power_mode(cy_wcm_powersave_mode_t mode) +{ + cy_rslt_t rslt = CY_RSLT_SUCCESS; + whd_interface_t ifp = NULL; + uint16_t wlan_chip_id = 0; + + if (cy_wcm_get_whd_interface(CY_WCM_INTERFACE_TYPE_STA, &ifp) != CY_RSLT_SUCCESS) + { + return CY_RSLT_WCM_NOT_INITIALIZED; + } + + /* get chip ID */ + wlan_chip_id = whd_chip_get_chip_id(ifp->whd_driver); + + /* Disable WLAN PM/mpc for 43907 low power issue */ + if ( (wlan_chip_id == CY_WCM_WLAN_CHIP_ID_43909) || (wlan_chip_id == CY_WCM_WLAN_CHIP_ID_43907) || (wlan_chip_id == CY_WCM_WLAN_CHIP_ID_54907) ) + { + switch (mode) + { + case CY_WCM_NO_POWERSAVE_MODE: + rslt = whd_wifi_disable_powersave(ifp); + if (rslt == WHD_SUCCESS) + { + rslt = whd_wifi_set_iovar_value(ifp, IOVAR_STR_MPC, 0); + } + break; + case CY_WCM_PM1_POWERSAVE_MODE: /* Powersave mode on specified interface without regard for throughput reduction */ + rslt = whd_wifi_enable_powersave(ifp); + if (rslt == WHD_SUCCESS) + { + rslt = whd_wifi_set_iovar_value(ifp, IOVAR_STR_MPC, 1); + } + break; + case CY_WCM_PM2_POWERSAVE_MODE: /* Powersave mode on specified interface with High throughput */ + rslt = whd_wifi_enable_powersave_with_throughput(ifp, DEFAULT_PM2_SLEEP_RET_TIME); + if (rslt == WHD_SUCCESS) + { + rslt = whd_wifi_set_iovar_value(ifp, IOVAR_STR_MPC, 1); + } + break; + default: + rslt = CY_RSLT_WCM_BAD_ARG; + break; + } + + if (rslt != WHD_SUCCESS) + { + WPRINT_WHD_ERROR( ("Failed to change powersave mode.\n") ); + } + } + else + { + rslt = CY_RSLT_WCM_POWERSAVE_MODE_NOT_SUPPORTED; + } + return rslt; +} + +#endif diff --git a/version.xml b/version.xml index 0c91858..9bc8d01 100644 --- a/version.xml +++ b/version.xml @@ -1 +1 @@ -3.0.1.1706 +3.1.0.1923

Data Fields