FreeRTOS-Kernel/FreeRTOS-Plus/Test/FreeRTOS-Plus-TCP/Integration/Full-TCP-Suite
Aniruddha Kanhere f2611cc5e5
MISRA compliance changes in FreeRTOS_Sockets{.c/.h} (#161)
* MISRA changes Sockets

* add other changes

* Update FreeRTOSIPConfig.h

* Update FreeRTOSIPConfig.h

* Update FreeRTOSIPConfig.h

* Update FreeRTOSIPConfig.h

* correction

* Add 'U'

* Update FreeRTOS_Sockets.h

* Update FreeRTOS_Sockets.h

* Update FreeRTOS_Sockets.c

* Update FreeRTOS_Sockets.h

* Update after Gary's comments

* Correction reverted
2020-07-29 15:38:37 -07:00
..
Config MISRA compliance changes in FreeRTOS_Sockets{.c/.h} (#161) 2020-07-29 15:38:37 -07:00
Logging Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
Test_Code Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
WinPCap Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
Full-TCP-Suite.sln Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
main.c Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
Read_Me_Build_Instructions.url Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
ReadMe.txt Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
WIN32.vcxproj Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
WIN32.vcxproj.filters Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00
WIN32.vcxproj.user Add Full TCP test suite - not using secure sockets (#131) 2020-07-10 23:32:30 -07:00

The FreeRTOS+TCP source code and example projects are currently provided in
their own .zip file download, but using the directory structure of the official
FreeRTOS .zip file download.  This allow the projects to be seamlessly moved
from one download to the other, but can seem strange when the files are viewed
in isolation.

The FreeRTOS+TCP test suite Visual Studio project file is in the following
directory: FreeRTOS-Plus\Test\FreeRTOS-Plus-TCP\Integration\Full-TCP-Suite

This project is a version of the standard FreeRTOS demos that includes the
integration tests of +TCP. It tests the +TCP stack through the use of FreeRTOS_Sockets
API. To Run this project, make sure that the computer is connected to a network
via ethernet cable. 
- Open the project (using file named `Full-TCP-Suite.sln`) and
choose the required network interface by modifying this line `#define 
configNETWORK_INTERFACE_TO_USE` in FreeRTOSConfig.h. 
- Modify the `tcptestECHO_SERVER_ADDR[0-3]` and `tcptestECHO_PORT` in the file 
`test_tcp.h` according to the address of the unsecure echo server of your choosing.
An implementation of echo server is provided here: 
https://docs.aws.amazon.com/freertos/latest/portingguide/afr-echo-server.html

Once these changes are made, just build and run the project. It should run 23 test
of which all should pass with a proper connection.