FreeRTOS-Kernel/FreeRTOS-Plus/Source/Application-Protocols/network_transport
ActoryOu e85b49ad18
Add error handling on Socket_t in transport layer. (#887)
* Set tcpSocket to SOCKETS_INVALID_SOCKET when any error occurred in TLS_FreeRTOS_Connect.

* Initialize Socket_t to NULL.
2022-12-05 14:28:17 +08:00
..
tcp_sockets_wrapper Add error handling on Socket_t in transport layer. (#887) 2022-12-05 14:28:17 +08:00
mbedtls_bio_tcp_sockets_wrapper.c [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
mbedtls_bio_tcp_sockets_wrapper.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
mbedtls_pk_pkcs11.c [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
mbedtls_pk_pkcs11.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
readme.txt Restructure platform directory (#382) 2020-11-05 16:47:43 -08:00
transport_mbedtls.c Add error handling on Socket_t in transport layer. (#887) 2022-12-05 14:28:17 +08:00
transport_mbedtls.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
transport_mbedtls_pkcs11.c Add error handling on Socket_t in transport layer. (#887) 2022-12-05 14:28:17 +08:00
transport_mbedtls_pkcs11.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
transport_plaintext.c Add error handling on Socket_t in transport layer. (#887) 2022-12-05 14:28:17 +08:00
transport_plaintext.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00
transport_wolfSSL.c Add error handling on Socket_t in transport layer. (#887) 2022-12-05 14:28:17 +08:00
transport_wolfSSL.h [AUTO][RELEASE]: Bump file header version to "202211.00" 2022-12-01 00:34:31 +00:00

Building a network transport implementation:

1. Go into the sub directory for the TCP/IP stack you are using (e.g. freertos_plus_tcp).
2. Build the wrapper file located in the directory (i.e. sockets_wrapper.c).
3. Select an additional folder based on the TLS stack you are using (e.g. using_mbedtls), or the using_plaintext folder if not using TLS.
4. Build and include all files from the selected folder.