History: ip_tcp_test


This page describes all changes made to the ip_tcp_test package, TCP Test Suite, since its release.

Version

3.15 (2018-02-20, 11:56):

  • Applied socket API changes.

3.14:

  • Updated to work with TCP major version 6.
  • Updated to work with IP base major version 6.

3.13:

  • Updated to work with TCP major version 5.
  • Updated to work with IP base major version 5.
  • Tests were extended with local port configuration option.
  • Port number configuration options renamed for better understanding.

3.12:

  • tcp_test waits for end of transmission before disconnecting to prevent data loss.

3.11:

  • TCP_TEST_COUNT moved to configuration.
  • Warning eliminated for the TCP_TEST_COUNT = 2 case.

3.10:

  • Updated to work with TCP major version 4.

3.9:

  • Required package version checks added.

3.8:

  • api_ip_tcp_test.h included to have prototype for all functions.
  • Function headers, prototypes corrected.

3.7:

  • Changed to use the modified tcp_get_buf() function.

3.6:

  • Non-blocking socket test option added.
  • Test task priority changed to OAL_LOWEST_PRIORITY to allow timer task to preempt the test (to allow all timer activities to complete).

3.5:

  • Configuration reorganized.

3.4:

  • Added set of TX timeout into TCP socket test.
  • Added possibility to change between TCP test and TCP socket test in config_tcp_test.h.
  • TCP socket test configuration was moved to config_tcp_test.h.
  • oal_task_yield() changed to oal_task_sleep() as not all RTOSes will let lower priority tasks to run when a task is yielded.

3.3:

  • Changed oal_task_yield() call to oal_task_sleep(1) in tcp_lb_test_task to ensure time for lower priority tasks.

3.2:

  • Works also if tcp_lb_test_run is called from a lower priority task than tcp_lb_test_task.

3.1:

  • Socket test fixed.

3.0:

  • Use of new socket API.

2.0:

  • Multi-interface compliant.

1.3:

  • psp_types used instead of stdint.h.
  • Closes both RX/TX connection if any is broken.

1.2:

  • Cleanup.

1.1:

  • tcp_release_buf() was not called if tcp_send() failed.

1.0:

  • Initial release.