Sponge
CS144's user-space TCP library
|
#include "byte_stream.hh"
#include "eventloop.hh"
#include "fd_adapter.hh"
#include "file_descriptor.hh"
#include "network_interface.hh"
#include "tcp_config.hh"
#include "tcp_connection.hh"
#include "tuntap_adapter.hh"
#include <atomic>
#include <cstdint>
#include <optional>
#include <thread>
#include <vector>
Go to the source code of this file.
Classes | |
class | CS144TCPSocket |
Helper class that makes a TCPOverIPv4SpongeSocket behave more like a (kernel) TCPSocket. More... | |
class | FullStackSocket |
Helper class that makes a TCPOverIPv4overEthernetSpongeSocket behave more like a (kernel) TCPSocket. More... | |
class | TCPSpongeSocket< AdaptT > |
Multithreaded wrapper around TCPConnection that approximates the Unix sockets API. More... | |
Definition at line 102 of file tcp_sponge_socket.hh.
Definition at line 101 of file tcp_sponge_socket.hh.
Definition at line 99 of file tcp_sponge_socket.hh.
Definition at line 98 of file tcp_sponge_socket.hh.
Definition at line 97 of file tcp_sponge_socket.hh.