Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adjust Espressif wolfssl_echoserver example timehelper #730

Merged
merged 1 commit into from
Jul 23, 2024

Conversation

gojimmypi
Copy link
Contributor

This PR addresses the Espressif wolfssl_echoserver build error noted in #728 when publishing wolfssh as a Managed Component by updating the example and not the library. The root cause of the problem is the un-gated header timelib functions and the respective type difference: int vs esp_err_t.

Eventually the example needs to be revised to completely remove the local timelib and use the esp-sdk-lib.h instead.

For now, since both the local example code and the esp-sdk-lib.h use the same time-related function names, the esp_err_t return type updates in this PR for the example allow an interim solution to the build problem.

Some of the other warnings observed will need to be addressed in a wolfssl update.

The REQUIRES CMake value does not need esp_netif due to the HAS_ESP_NETIF_SNTP gating in the example which is disabled by default.

Since the core wolfSSH library remains unchanged, I plan to publish the wolfSSH Espressif Managed Component with this update included on top of the v1.4.18-stable release tag.

@ejohnstown ejohnstown merged commit 4af1312 into wolfSSL:master Jul 23, 2024
36 checks passed
jefferyq2 pushed a commit to jefferyq2/wolfssh that referenced this pull request Sep 24, 2024
Adjust Espressif wolfssl_echoserver example timehelper
jefferyq2 pushed a commit to jefferyq2/wolfssh that referenced this pull request Oct 18, 2024
Adjust Espressif wolfssl_echoserver example timehelper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants