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.
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::state() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::socket_id() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::socket_interrupt_mask() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Client::configure_no_delayed_ack_usage() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Client::no_delayed_ack_usage_configuration()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::configure_maximum_segment_size() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Client::maximum_segment_size() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::configure_time_to_live() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Client::time_to_live() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::configure_keepalive_period() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Client::keepalive_period() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::enable_interrupts() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::disable_interrupts() member functions.::picolibrary::WIZnet::W5500::IP::TCP::Client::enabled_interrupts() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::interrupt_context() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::clear_interrupts() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::is_transmitting() member function.::picolibrary::WIZnet::W5500::IP::TCP::Client::transmit_keepalive() member function.::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.
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::state() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::socket_ids() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::socket_interrupt_mask() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server::configure_no_delayed_ack_usage() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server::no_delayed_ack_usage_configuration()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::configure_maximum_segment_size() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server::maximum_segment_size() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::configure_time_to_live() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server::time_to_live() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::configure_keepalive_period() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server::keepalive_period() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::enable_interrupts() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::disable_interrupts() member functions.::picolibrary::WIZnet::W5500::IP::TCP::Server::enabled_interrupts() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::interrupt_context() member function.::picolibrary::WIZnet::W5500::IP::TCP::Server::clear_interrupts() member function.::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.
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::state() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::socket_id() member
function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::socket_interrupt_mask()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::no_delayed_ack_usage_configuration()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::maximum_segment_size()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::time_to_live()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::keepalive_period()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::enabled_interrupts()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::interrupt_context()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::clear_interrupts()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::is_transmitting()
member function.::picolibrary::WIZnet::W5500::IP::TCP::Server_Connection_Handler::transmit_keepalive()
member function.::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.