Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PKUFlyingPig/CS144-Computer-Network
/ functions
Functions
633 in github.com/PKUFlyingPig/CS144-Computer-Network
⨍
Functions
633
◇
Types & classes
190
Method
BufferSize
BufferSize
tests/byte_stream_test_harness.cc:136
Method
BufferViewList
libsponge/util/buffer.cc:67
Method
BufferViewList
\brief Construct from a std::string
libsponge/util/buffer.hh:105
Method
ByteStream
libsponge/byte_stream.cc:17
Method
ByteStreamExpectationViolation
tests/byte_stream_test_harness.cc:18
Method
ByteStreamTestHarness
tests/byte_stream_test_harness.cc:48
Method
BytesAssembled
tests/fsm_stream_reassembler_harness.hh:69
Method
BytesAvailable
tests/fsm_stream_reassembler_harness.hh:42
Method
BytesRead
BytesRead
tests/byte_stream_test_harness.cc:166
Method
BytesWritten
BytesWritten
tests/byte_stream_test_harness.cc:156
Method
CS144TCPSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:288
Method
Close
tests/sender_harness.hh:214
Function
DUMMY_CODE
libsponge/tcp_connection.cc:11
Function
DUMMY_CODE
libsponge/router.cc:20
Function
DUMMY_CODE
libsponge/network_interface.cc:17
Function
DUMMY_CODE
libsponge/tcp_sender.cc:15
Function
DUMMY_CODE
libsponge/wrapping_integers.cc:10
Function
DUMMY_CODE
libsponge/stream_reassembler.cc:11
Function
DUMMY_CODE
libsponge/byte_stream.cc:13
Function
DUMMY_CODE
libsponge/tcp_receiver.cc:11
Method
Eof
Eof
tests/byte_stream_test_harness.cc:126
Method
ExpectAckno
tests/receiver_harness.hh:51
Method
ExpectBytes
tests/receiver_harness.hh:146
Method
ExpectBytesInFlight
tests/sender_harness.hh:89
Method
ExpectBytesInFlight
tests/tcp_expectation.hh:331
Method
ExpectData
tests/tcp_expectation.hh:57
Method
ExpectEof
tests/receiver_harness.hh:120
Method
ExpectFrame
tests/network_interface_test_harness.hh:64
Method
ExpectInputNotEnded
tests/receiver_harness.hh:132
Method
ExpectLingerTimer
tests/tcp_expectation.hh:369
Method
ExpectNoSegment
tests/sender_harness.hh:103
Method
ExpectNotInState
tests/tcp_expectation.hh:311
Method
ExpectSegmentAvailable
tests/tcp_expectation.hh:98
Method
ExpectSeqno
tests/sender_harness.hh:73
Method
ExpectState
tests/sender_harness.hh:60
Method
ExpectState
tests/tcp_expectation.hh:291
Method
ExpectState
tests/receiver_harness.hh:38
Method
ExpectTotalAssembledBytes
tests/receiver_harness.hh:106
Method
ExpectUnassembledBytes
tests/tcp_expectation.hh:350
Method
ExpectUnassembledBytes
tests/receiver_harness.hh:90
Method
ExpectWindow
tests/receiver_harness.hh:74
Method
FDWrapper
\param[in] fd is the file descriptor number returned by [open(2)](\ref man2::open) or similar
libsponge/util/file_descriptor.cc:15
Method
FDWrapper
@{
libsponge/util/file_descriptor.hh:34
Method
FileDescriptor
\param[in] fd is the file descriptor number returned by [open(2)](\ref man2::open) or similar
libsponge/util/file_descriptor.cc:39
Method
FileDescriptor
\name Copy/move constructor/assignment operators FileDescriptor can be moved, but cannot be copied (but see duplicate()) @{
libsponge/util/file_descriptor.hh:104
Method
FullStackSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:315
Method
Host
apps/network_simulator.cc:100
Method
InputEnded
InputEnded
tests/byte_stream_test_harness.cc:106
Method
InternetChecksum
\note This class returns the checksum in host byte order. See https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html for rationale \detail
libsponge/util/util.cc:87
Method
LocalStreamSocket
Construct from a file descriptor
libsponge/util/socket.hh:116
Method
LossyFdAdapter
Construct from a FileDescriptor appropriate to the AdapterT constructor
libsponge/tcp_helpers/lossy_fd_adapter.hh:37
Method
NetParser
libsponge/util/parser.hh:38
Method
Network
apps/network_simulator.cc:208
Method
NetworkInterface
\param[in] ethernet_address Ethernet (what ARP calls "hardware") address of the interface \param[in] ip_address IP (what ARP calls "protocol") address
libsponge/network_interface.cc:23
Method
NetworkInterfaceAdapter
apps/lab7.cc:87
Method
NetworkInterfaceExpectationViolation
tests/network_interface_test_harness.cc:21
Method
NetworkInterfaceTestHarness
tests/network_interface_test_harness.cc:52
Method
NotAtEof
tests/fsm_stream_reassembler_harness.hh:124
Method
Peek
Peek
tests/byte_stream_test_harness.cc:176
Method
Pop
Pop
tests/byte_stream_test_harness.cc:101
Method
ReassemblerExpectationViolation
tests/fsm_stream_reassembler_harness.hh:16
Method
ReassemblerTestHarness
tests/fsm_stream_reassembler_harness.hh:167
Method
ReceiveFrame
tests/network_interface_test_harness.hh:55
Method
ReceiverExpectationViolation
tests/receiver_harness.hh:25
Method
RemainingCapacity
RemainingCapacity
tests/byte_stream_test_harness.cc:146
Method
RouteEntry
libsponge/router.hh:48
Method
SegmentExpectationViolation
tests/sender_harness.hh:34
Method
SegmentExpectationViolation
tests/tcp_expectation_forward.hh:68
Method
SendDatagram
tests/network_interface_test_harness.hh:45
Method
SendSegment
tests/tcp_expectation.hh:396
Method
SenderExpectationViolation
tests/sender_harness.hh:29
Method
Socket
default constructor for socket of (subclassed) domain and type \param[in] domain is as described in [socket(7)](\ref man7::socket), probably `AF_INET`
libsponge/util/socket.cc:14
Method
StateExpectationViolation
tests/tcp_expectation_forward.hh:85
Method
StreamReassembler
libsponge/stream_reassembler.cc:15
Method
SubmitSegment
tests/fsm_stream_reassembler_harness.hh:145
Method
TCPConnection
Construct a new connection from a configuration
libsponge/tcp_connection.hh:100
Method
TCPExpectationViolation
tests/tcp_expectation_forward.hh:43
Method
TCPOverIPv4OverEthernetAdapter
\param[in] tap Raw network device that will be owned by the adapter \param[in] eth_address Ethernet address (local address) of the adapter \param[in]
libsponge/tcp_helpers/tuntap_adapter.cc:9
Method
TCPOverIPv4OverTunFdAdapter
Construct from a TunFD
libsponge/tcp_helpers/tuntap_adapter.hh:19
Method
TCPOverUDPSocketAdapter
Construct from a UDPSocket sliced into a FileDescriptor
libsponge/tcp_helpers/fd_adapter.hh:52
Method
TCPPropertyViolation
tests/tcp_expectation_forward.hh:48
Method
TCPReceiver
\brief Construct a TCP receiver \param capacity the maximum number of bytes that the receiver will store in its buffers at any give time.
libsponge/tcp_receiver.hh:37
Method
TCPReceiverTestHarness
tests/receiver_harness.hh:301
Method
TCPSender
\param[in] capacity the capacity of the outgoing byte stream \param[in] retx_timeout the initial amount of time to wait before retransmitting the olde
libsponge/tcp_sender.cc:22
Method
TCPSenderTestHarness
tests/sender_harness.hh:395
Method
TCPSocket
\brief Construct from FileDescriptor (used by accept()) \param[in] fd is the FileDescriptor from which to construct
libsponge/util/socket.hh:92
Method
TCPSocketLab7
apps/lab7.cc:128
Method
TCPSpongeSocket
@{
libsponge/tcp_helpers/tcp_sponge_socket.hh:82
Method
TCPSpongeSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:45
Method
TCPState
libsponge/tcp_helpers/tcp_state.cc:17
Method
TCPTestHarness
Construct a test harness, optionally passing a configuration to the TCPConnection under test
tests/tcp_fsm_test_harness.hh:71
Method
TapFD
Open an existing persistent [TAP device](https://www.kernel.org/doc/Documentation/networking/tuntap.txt).
libsponge/util/tun.hh:26
Method
TestFD
tests/tcp_fsm_test_harness.cc:18
Method
Tick
tests/sender_harness.hh:157
Method
Tick
tests/tcp_expectation.hh:541
Method
Tick
tests/network_interface_test_harness.hh:78
Method
TunFD
Open an existing persistent [TUN device](https://www.kernel.org/doc/Documentation/networking/tuntap.txt).
libsponge/util/tun.hh:19
Method
TunTapFD
libsponge/util/tun.cc:24
Method
UDPSocket
\brief Construct from FileDescriptor (used by TCPOverUDPSocketAdapter) \param[in] fd is the FileDescriptor from which to construct
libsponge/util/socket.hh:55
Method
UnassembledBytes
tests/fsm_stream_reassembler_harness.hh:89
← previous
next →
201–300 of 633, ranked by callers