MCPcopy Create free account

hub / github.com/PKUFlyingPig/CS144-Computer-Network / functions

Functions633 in github.com/PKUFlyingPig/CS144-Computer-Network

MethodBufferSize
BufferSize
tests/byte_stream_test_harness.cc:136
MethodBufferViewList
libsponge/util/buffer.cc:67
MethodBufferViewList
\brief Construct from a std::string
libsponge/util/buffer.hh:105
MethodByteStream
libsponge/byte_stream.cc:17
MethodByteStreamExpectationViolation
tests/byte_stream_test_harness.cc:18
MethodByteStreamTestHarness
tests/byte_stream_test_harness.cc:48
MethodBytesAssembled
tests/fsm_stream_reassembler_harness.hh:69
MethodBytesAvailable
tests/fsm_stream_reassembler_harness.hh:42
MethodBytesRead
BytesRead
tests/byte_stream_test_harness.cc:166
MethodBytesWritten
BytesWritten
tests/byte_stream_test_harness.cc:156
MethodCS144TCPSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:288
MethodClose
tests/sender_harness.hh:214
FunctionDUMMY_CODE
libsponge/tcp_connection.cc:11
FunctionDUMMY_CODE
libsponge/router.cc:20
FunctionDUMMY_CODE
libsponge/network_interface.cc:17
FunctionDUMMY_CODE
libsponge/tcp_sender.cc:15
FunctionDUMMY_CODE
libsponge/wrapping_integers.cc:10
FunctionDUMMY_CODE
libsponge/stream_reassembler.cc:11
FunctionDUMMY_CODE
libsponge/byte_stream.cc:13
FunctionDUMMY_CODE
libsponge/tcp_receiver.cc:11
MethodEof
Eof
tests/byte_stream_test_harness.cc:126
MethodExpectAckno
tests/receiver_harness.hh:51
MethodExpectBytes
tests/receiver_harness.hh:146
MethodExpectBytesInFlight
tests/sender_harness.hh:89
MethodExpectBytesInFlight
tests/tcp_expectation.hh:331
MethodExpectData
tests/tcp_expectation.hh:57
MethodExpectEof
tests/receiver_harness.hh:120
MethodExpectFrame
tests/network_interface_test_harness.hh:64
MethodExpectInputNotEnded
tests/receiver_harness.hh:132
MethodExpectLingerTimer
tests/tcp_expectation.hh:369
MethodExpectNoSegment
tests/sender_harness.hh:103
MethodExpectNotInState
tests/tcp_expectation.hh:311
MethodExpectSegmentAvailable
tests/tcp_expectation.hh:98
MethodExpectSeqno
tests/sender_harness.hh:73
MethodExpectState
tests/sender_harness.hh:60
MethodExpectState
tests/tcp_expectation.hh:291
MethodExpectState
tests/receiver_harness.hh:38
MethodExpectTotalAssembledBytes
tests/receiver_harness.hh:106
MethodExpectUnassembledBytes
tests/tcp_expectation.hh:350
MethodExpectUnassembledBytes
tests/receiver_harness.hh:90
MethodExpectWindow
tests/receiver_harness.hh:74
MethodFDWrapper
\param[in] fd is the file descriptor number returned by [open(2)](\ref man2::open) or similar
libsponge/util/file_descriptor.cc:15
MethodFDWrapper
@{
libsponge/util/file_descriptor.hh:34
MethodFileDescriptor
\param[in] fd is the file descriptor number returned by [open(2)](\ref man2::open) or similar
libsponge/util/file_descriptor.cc:39
MethodFileDescriptor
\name Copy/move constructor/assignment operators FileDescriptor can be moved, but cannot be copied (but see duplicate()) @{
libsponge/util/file_descriptor.hh:104
MethodFullStackSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:315
MethodHost
apps/network_simulator.cc:100
MethodInputEnded
InputEnded
tests/byte_stream_test_harness.cc:106
MethodInternetChecksum
\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
MethodLocalStreamSocket
Construct from a file descriptor
libsponge/util/socket.hh:116
MethodLossyFdAdapter
Construct from a FileDescriptor appropriate to the AdapterT constructor
libsponge/tcp_helpers/lossy_fd_adapter.hh:37
MethodNetParser
libsponge/util/parser.hh:38
MethodNetwork
apps/network_simulator.cc:208
MethodNetworkInterface
\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
MethodNetworkInterfaceAdapter
apps/lab7.cc:87
MethodNetworkInterfaceExpectationViolation
tests/network_interface_test_harness.cc:21
MethodNetworkInterfaceTestHarness
tests/network_interface_test_harness.cc:52
MethodNotAtEof
tests/fsm_stream_reassembler_harness.hh:124
MethodPeek
Peek
tests/byte_stream_test_harness.cc:176
MethodPop
Pop
tests/byte_stream_test_harness.cc:101
MethodReassemblerExpectationViolation
tests/fsm_stream_reassembler_harness.hh:16
MethodReassemblerTestHarness
tests/fsm_stream_reassembler_harness.hh:167
MethodReceiveFrame
tests/network_interface_test_harness.hh:55
MethodReceiverExpectationViolation
tests/receiver_harness.hh:25
MethodRemainingCapacity
RemainingCapacity
tests/byte_stream_test_harness.cc:146
MethodRouteEntry
libsponge/router.hh:48
MethodSegmentExpectationViolation
tests/sender_harness.hh:34
MethodSegmentExpectationViolation
tests/tcp_expectation_forward.hh:68
MethodSendDatagram
tests/network_interface_test_harness.hh:45
MethodSendSegment
tests/tcp_expectation.hh:396
MethodSenderExpectationViolation
tests/sender_harness.hh:29
MethodSocket
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
MethodStateExpectationViolation
tests/tcp_expectation_forward.hh:85
MethodStreamReassembler
libsponge/stream_reassembler.cc:15
MethodSubmitSegment
tests/fsm_stream_reassembler_harness.hh:145
MethodTCPConnection
Construct a new connection from a configuration
libsponge/tcp_connection.hh:100
MethodTCPExpectationViolation
tests/tcp_expectation_forward.hh:43
MethodTCPOverIPv4OverEthernetAdapter
\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
MethodTCPOverIPv4OverTunFdAdapter
Construct from a TunFD
libsponge/tcp_helpers/tuntap_adapter.hh:19
MethodTCPOverUDPSocketAdapter
Construct from a UDPSocket sliced into a FileDescriptor
libsponge/tcp_helpers/fd_adapter.hh:52
MethodTCPPropertyViolation
tests/tcp_expectation_forward.hh:48
MethodTCPReceiver
\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
MethodTCPReceiverTestHarness
tests/receiver_harness.hh:301
MethodTCPSender
\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
MethodTCPSenderTestHarness
tests/sender_harness.hh:395
MethodTCPSocket
\brief Construct from FileDescriptor (used by accept()) \param[in] fd is the FileDescriptor from which to construct
libsponge/util/socket.hh:92
MethodTCPSocketLab7
apps/lab7.cc:128
MethodTCPSpongeSocket
@{
libsponge/tcp_helpers/tcp_sponge_socket.hh:82
MethodTCPSpongeSocket
libsponge/tcp_helpers/tcp_sponge_socket.cc:45
MethodTCPState
libsponge/tcp_helpers/tcp_state.cc:17
MethodTCPTestHarness
Construct a test harness, optionally passing a configuration to the TCPConnection under test
tests/tcp_fsm_test_harness.hh:71
MethodTapFD
Open an existing persistent [TAP device](https://www.kernel.org/doc/Documentation/networking/tuntap.txt).
libsponge/util/tun.hh:26
MethodTestFD
tests/tcp_fsm_test_harness.cc:18
MethodTick
tests/sender_harness.hh:157
MethodTick
tests/tcp_expectation.hh:541
MethodTick
tests/network_interface_test_harness.hh:78
MethodTunFD
Open an existing persistent [TUN device](https://www.kernel.org/doc/Documentation/networking/tuntap.txt).
libsponge/util/tun.hh:19
MethodTunTapFD
libsponge/util/tun.cc:24
MethodUDPSocket
\brief Construct from FileDescriptor (used by TCPOverUDPSocketAdapter) \param[in] fd is the FileDescriptor from which to construct
libsponge/util/socket.hh:55
MethodUnassembledBytes
tests/fsm_stream_reassembler_harness.hh:89
← previousnext →201–300 of 633, ranked by callers