MCPcopy Create free account

hub / github.com/PKUFlyingPig/CS144-Computer-Network / types & classes

Types & classes190 in github.com/PKUFlyingPig/CS144-Computer-Network

↓ 89 callersClassTick
tests/sender_harness.hh:153
↓ 72 callersClassBytesAssembled
tests/fsm_stream_reassembler_harness.hh:66
↓ 62 callersClassBytesAvailable
tests/fsm_stream_reassembler_harness.hh:39
↓ 37 callersClassWrappingInt32
\brief A 32-bit integer, expressed relative to an arbitrary initial sequence number (ISN) \note This is used to express TCP sequence numbers (seqno) a
libsponge/wrapping_integers.hh:9
↓ 31 callersClassAddress
Wrapper around [IPv4 addresses](@ref man7::ip) and DNS operations.
libsponge/util/address.hh:13
↓ 25 callersClassWriteBytes
tests/sender_harness.hh:125
↓ 10 callersClassReceiverExpectationViolation
tests/receiver_harness.hh:23
↓ 10 callersClassSegmentExpectationViolation
tests/sender_harness.hh:32
↓ 9 callersClassNetworkInterfaceExpectationViolation
tests/network_interface_test_harness.hh:14
↓ 7 callersClassFileDescriptor
A reference-counted handle to a file descriptor
libsponge/util/file_descriptor.hh:12
↓ 7 callersClassReassemblerExpectationViolation
tests/fsm_stream_reassembler_harness.hh:14
↓ 7 callersClassSenderExpectationViolation
tests/sender_harness.hh:27
↓ 5 callersClassUnassembledBytes
tests/fsm_stream_reassembler_harness.hh:86
↓ 4 callersClassByteStreamExpectationViolation
tests/byte_stream_test_harness.hh:20
↓ 3 callersClassAckReceived
tests/sender_harness.hh:191
↓ 3 callersClassTCPExpectationViolation
tests/tcp_expectation_forward.hh:41
↓ 3 callersClassTCPOverIPv4OverEthernetAdapter
\brief A FD adapter for IPv4 datagrams read from and written to a TAP device
libsponge/tcp_helpers/tuntap_adapter.hh:44
↓ 2 callersClassBuffer
\brief A reference-counted read-only string that can discard bytes from the front
libsponge/util/buffer.hh:14
↓ 2 callersClassBufferList
\brief A reference-counted discontiguous string that can discard bytes from the front \note Used to model packets that contain multiple sets of header
libsponge/util/buffer.hh:56
↓ 2 callersClassBufferViewList
\brief A non-owning temporary view (similar to std::string_view) of a discontiguous string
libsponge/util/buffer.hh:97
↓ 2 callersClassReceiveFrame
tests/network_interface_test_harness.hh:48
↓ 2 callersClassTCPOverIPv4OverTunFdAdapter
\brief A FD adapter for IPv4 datagrams read from and written to a TUN device
libsponge/tcp_helpers/tuntap_adapter.hh:13
↓ 2 callersClassTapFD
A FileDescriptor to a [Linux TAP](https://www.kernel.org/doc/Documentation/networking/tuntap.txt) device
libsponge/util/tun.hh:23
↓ 2 callersClassTunFD
A FileDescriptor to a [Linux TUN](https://www.kernel.org/doc/Documentation/networking/tuntap.txt) device
libsponge/util/tun.hh:16
↓ 2 callersClassgai_error_category
Error category for getaddrinfo and getnameinfo failures.
libsponge/util/address.cc:32
↓ 2 callersClasstagged_error
std::system_error plus the name of what was being attempted
libsponge/util/util.hh:16
↓ 1 callersClassNetworkInterfaceAdapter
apps/lab7.cc:73
↓ 1 callersClassRouteEntry
libsponge/router.hh:41
↓ 1 callersClassTCPOverUDPSocketAdapter
\brief A FD adaptor that reads and writes TCP segments in UDP payloads
libsponge/tcp_helpers/fd_adapter.hh:46
↓ 1 callersClassTCPSocket
A wrapper around [TCP sockets](\ref man7::tcp)
libsponge/util/socket.hh:88
↓ 1 callersClassTestRFD
tests/tcp_fsm_test_harness.hh:23
↓ 1 callersClassunix_error
a tagged_error for syscalls
libsponge/util/util.hh:33
ClassARPMessage
\brief [ARP](\ref rfc::rfc826) message
libsponge/tcp_helpers/arp_message.hh:10
ClassAsyncNetworkInterface
\brief A wrapper for NetworkInterface that makes the host-side interface asynchronous: instead of returning received datagrams immediately (from the `
libsponge/router.hh:14
ClassAtEof
tests/fsm_stream_reassembler_harness.hh:106
ClassBufferEmpty
tests/byte_stream_test_harness.hh:75
ClassBufferSize
tests/byte_stream_test_harness.hh:91
ClassByteStream
Bytes are written on the "input" side and read from the "output" side. The byte stream is finite: the writer can end the input, and then no more byte
libsponge/byte_stream.hh:11
ClassByteStreamAction
tests/byte_stream_test_harness.hh:37
ClassByteStreamExpectation
tests/byte_stream_test_harness.hh:30
ClassByteStreamTestHarness
tests/byte_stream_test_harness.hh:131
ClassByteStreamTestStep
tests/byte_stream_test_harness.hh:14
ClassBytesRead
tests/byte_stream_test_harness.hh:107
ClassBytesWritten
tests/byte_stream_test_harness.hh:99
ClassCS144TCPSocket
Helper class that makes a TCPOverIPv4SpongeSocket behave more like a (kernel) TCPSocket
libsponge/tcp_helpers/tcp_sponge_socket.hh:127
ClassClose
tests/sender_harness.hh:213
ClassClose
tests/tcp_expectation.hh:562
ClassClose
tests/tcp_expectation_forward.hh:39
ClassConnect
tests/tcp_expectation.hh:552
ClassConnect
tests/tcp_expectation_forward.hh:37
EnumDirection
libsponge/util/eventloop.hh:15
ClassEndInput
tests/byte_stream_test_harness.hh:44
ClassEof
tests/byte_stream_test_harness.hh:83
ClassEthernetAddressEntry
libsponge/network_interface.hh:51
ClassEthernetFrame
\brief Ethernet frame
libsponge/tcp_helpers/ethernet_frame.hh:8
ClassEthernetHeader
\brief Ethernet frame header
libsponge/tcp_helpers/ethernet_header.hh:18
ClassEventLoop
Waits for events on file descriptors and executes corresponding callbacks.
libsponge/util/eventloop.hh:12
ClassExpectAckno
tests/receiver_harness.hh:48
ClassExpectBytes
tests/receiver_harness.hh:143
ClassExpectBytesInFlight
tests/sender_harness.hh:86
ClassExpectBytesInFlight
tests/tcp_expectation.hh:328
ClassExpectBytesInFlight
tests/tcp_expectation_forward.hh:31
ClassExpectData
tests/tcp_expectation.hh:54
ClassExpectData
tests/tcp_expectation_forward.hh:28
ClassExpectEof
tests/receiver_harness.hh:119
ClassExpectFrame
tests/network_interface_test_harness.hh:58
ClassExpectInputNotEnded
tests/receiver_harness.hh:131
ClassExpectLingerTimer
tests/tcp_expectation.hh:366
ClassExpectNoData
tests/tcp_expectation.hh:29
ClassExpectNoData
tests/tcp_expectation_forward.hh:29
ClassExpectNoFrame
tests/network_interface_test_harness.hh:67
ClassExpectNoSegment
tests/sender_harness.hh:102
ClassExpectNoSegment
tests/tcp_expectation.hh:107
ClassExpectNoSegment
tests/tcp_expectation_forward.hh:23
ClassExpectNotInState
tests/tcp_expectation.hh:308
ClassExpectNotInState
tests/tcp_expectation_forward.hh:25
ClassExpectOneSegment
tests/tcp_expectation.hh:269
ClassExpectOneSegment
tests/tcp_expectation_forward.hh:26
ClassExpectSegment
tests/sender_harness.hh:223
ClassExpectSegment
tests/tcp_expectation.hh:116
ClassExpectSegment
tests/tcp_expectation_forward.hh:27
ClassExpectSegmentAvailable
tests/tcp_expectation.hh:97
ClassExpectSegmentAvailable
tests/tcp_expectation_forward.hh:30
ClassExpectSeqno
tests/sender_harness.hh:70
ClassExpectState
tests/sender_harness.hh:57
ClassExpectState
tests/tcp_expectation.hh:288
ClassExpectState
tests/receiver_harness.hh:35
ClassExpectState
tests/tcp_expectation_forward.hh:24
ClassExpectTotalAssembledBytes
tests/receiver_harness.hh:103
ClassExpectUnassembledBytes
tests/tcp_expectation.hh:347
ClassExpectUnassembledBytes
tests/receiver_harness.hh:87
ClassExpectUnassembledBytes
tests/tcp_expectation_forward.hh:32
ClassExpectWaitTimer
tests/tcp_expectation_forward.hh:33
ClassExpectWindow
tests/receiver_harness.hh:71
ClassFDWrapper
libsponge/util/file_descriptor.hh:15
ClassFdAdapterBase
\brief Basic functionality for file descriptor adaptors \details See TCPOverUDPSocketAdapter and TCPOverIPv4OverTunFdAdapter for more information.
libsponge/tcp_helpers/fd_adapter.hh:16
ClassFdAdapterConfig
Config for classes derived from FdAdapter
libsponge/tcp_helpers/tcp_config.hh:26
ClassFullStackSocket
Helper class that makes a TCPOverIPv4overEthernetSpongeSocket behave more like a (kernel) TCPSocket
libsponge/tcp_helpers/tcp_sponge_socket.hh:134
ClassHost
apps/network_simulator.cc:73
ClassIPv4Datagram
\brief [IPv4](\ref rfc::rfc791) Internet datagram
libsponge/tcp_helpers/ipv4_datagram.hh:8
next →1–100 of 190, ranked by callers