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.