picolibrary

TCP over IP Facilities

WIZnet W5500 TCP over IP facilities are defined in the include/picolibrary/wiznet/w5500/ip/tcp.h/source/picolibrary/wiznet/w5500/ip/tcp.cc header/source file pair.

Table of Contents

  1. Client Socket
  2. Server Socket
  3. Server Connection Handler Socket

Client Socket

The ::picolibrary::WIZnet::W5500::IP::TCP::Client template class implements a TCP over IP client socket interface for interacting with a WIZnet W5500 socket. See the ::picolibrary::IP::TCP::Client_Concept documentation for more information.

::picolibrary::WIZnet::W5500::IP::TCP::Client automated tests are defined in the test/automated/picolibrary/wiznet/w5500/ip/tcp/client/main.cc source file.

The ::picolibrary::Testing::Automated::WIZnet::W5500::IP::TCP::Mock_Client mock WIZnet W5500 TCP over IP client socket class is available if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The mock is defined in the include/picolibrary/testing/automated/wiznet/w5500/ip/tcp.h/source/picolibrary/testing/automated/wiznet/w5500/ip/tcp.cc header/source file pair.

The ::picolibrary::Testing::Interactive::WIZnet::W5500::IP::TCP::echo_client() interactive test helper is available if the PICOLIBRARY_ENABLE_INTERACTIVE_TESTING project configuration option is ON. The interactive test helper is defined in the include/picolibrary/testing/interactive/wiznet/w5500/ip/tcp.h/source/picolibrary/testing/interactive/wiznet/w5500/ip/tcp.cc header/source file pair.

Server Socket

The ::picolibrary::WIZnet::W5500::IP::TCP::Server template class implements a TCP over IP server socket interface for interacting with a WIZnet W5500 socket. See the ::picolibrary::IP::TCP::Server_Concept documentation for more information.

::picolibrary::WIZnet::W5500::IP::TCP::Server automated tests are defined in the test/automated/picolibrary/wiznet/w5500/ip/tcp/server/main.cc source file.

The ::picolibrary::Testing::Automated::WIZnet::W5500::IP::TCP::Mock_Server mock WIZnet W5500 TCP over IP server socket class is available if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The mock is defined in the include/picolibrary/testing/automated/wiznet/w5500/ip/tcp.h/source/picolibrary/testing/automated/wiznet/w5500/ip/tcp.cc header/source file pair.

The ::picolibrary::Testing::Interactive::WIZnet::W5500::IP::TCP::echo_server() interactive test helper is available if the PICOLIBRARY_ENABLE_INTERACTIVE_TESTING project configuration option is ON. The interactive test helper is defined in the include/picolibrary/testing/interactive/wiznet/w5500/ip/tcp.h/source/picolibrary/testing/interactive/wiznet/w5500/ip/tcp.cc header/source file pair.

Server Connection Handler Socket

The ::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler template class implements a TCP over IP server connection handler socket interface for interacting with a WIZnet W5500 socket. See the ::picolibrary::IP::TCP::Server_Connection_Handler_Concept documentation for more information.

::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler automated tests are defined in the test/automated/picolibrary/wiznet/w5500/ip/tcp/server_connection_handler/main.cc source file.

The ::picolibrary::Testing::Automated::WIZnet::W5500::IP::TCP::Mock_Server_Connection_Handler mock WIZnet W5500 TCP over IP server connection handler socket class is available if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The mock is defined in the include/picolibrary/testing/automated/wiznet/w5500/ip/tcp.h/source/picolibrary/testing/automated/wiznet/w5500/ip/tcp.cc header/source file pair.