MCPcopy Create free account

hub / github.com/QuiltOS/QuiltNet / types & classes

Types & classes61 in github.com/QuiltOS/QuiltNet

↓ 5 callersClassAddr
network/src/ipv4/mod.rs:19
↓ 5 callersClassEstablished
especially must be private because we cheat on whether the fields exist
transport/tcp/src/connection/established/mod.rs:30
↓ 4 callersClassHandshaking
transport/tcp/src/connection/handshaking.rs:23
↓ 1 callersClassConcurrentHashMap
This is a very shitty concurrent hash map that will do for now
transport/tcp/src/concurrent_hash_map.rs:18
↓ 1 callersClassConsumeIter
transport/tcp/src/connection/packet_buf/vec_queue.rs:221
↓ 1 callersClassEntryIter
transport/brown_rip/src/packet.rs:38
↓ 1 callersClassSynReceived
transport/tcp/src/connection/syn_received.rs:22
ClassA
, Debug)]
network/src/ipv4/packet.rs:14
EnumBadPacket
TODO: I just copied this from IP, feel free to add or remove error cases Anson. Where there are two fields: expected, then got.
transport/tcp/src/packet.rs:29
EnumBadPacket
Where there are two fields: expected, then got.
network/src/ipv4/packet.rs:355
ClassBufEntry
transport/tcp/src/connection/manager/packet_buffer.rs:9
ClassC
Capability that gives synchronous access to a Connection TODO: not too great that ipv4::State's routing strategy is leaking this far.
transport/tcp/src/capability/c.rs:31
ClassCastHelper
network/src/ipv4/packet.rs:171
EnumConnection
transport/tcp/src/connection/mod.rs:29
InterfaceCutQueue
A priority queue to store cuts of a cycle Currently basically extension methods on DList
cyclic_order/src/linked_list.rs:9
InterfaceCyclicOrd
Axioms (from Wikipedia): - From PartialCyclicOrder: - Cyclicity: If [a, b, c] then [b, c, a] - Asymmetry: If [a, b, c] then not [c, b, a] - Tra
cyclic_order/src/lib.rs:64
EnumCyclicOrdering
cyclic_order/src/lib.rs:18
ClassEntry
transport/brown_rip/src/packet.rs:18
EnumError
data_link/interface/src/lib.rs:20
EnumError
transport/tcp/src/send.rs:15
EnumError
network/src/ipv4/send.rs:13
ClassHeader
network/src/ipv4/packet.rs:124
ClassInterface
A mock link layer interface made from UDP
data_link/udp_mock/src/lib.rs:110
InterfaceInterface
data_link/interface/src/lib.rs:33
InterfaceInterface
misc/src/interface.rs:4
ClassInterfaceRow
network/src/ipv4/mod.rs:70
ClassL
Capability that gives synchronous access to a Listener TODO: not too great that ipv4::State's routing strategy is leaking this far.
transport/tcp/src/capability/l.rs:23
ClassListener
The backing listening socket / read loop for a bunch of UDP-backed mock link neighbors
data_link/udp_mock/src/lib.rs:33
ClassListener
transport/tcp/src/listener.rs:35
ClassLockedClosure
misc/src/lib.rs:16
EnumNext
misc/src/state_machine.rs:1
EnumPacket
transport/brown_rip/src/packet.rs:27
ClassPacketBuf
transport/tcp/src/connection/packet_buf/vec_queue.rs:152
ClassPacketBuf
transport/tcp/src/connection/packet_buf/dummy.rs:5
ClassPacketBuf
transport/tcp/src/connection/packet_buf/ring.rs:9
InterfacePacketBuf
transport/tcp/src/connection/packet_buf/mod.rs:7
InterfacePartialCyclicOrd
Axioms (from Wikipedia): - Cyclicity: If [a, b, c] then [b, c, a] - Asymmetry: If [a, b, c] then not [c, b, a] - Transitivity: If [a, b, c] and
cyclic_order/src/lib.rs:29
ClassPerPort
transport/tcp/src/lib.rs:125
EnumPrecedence
network/src/ipv4/packet.rs:143
ClassRecvMgr
transport/tcp/src/connection/manager/recv.rs:9
ClassRecvMgr
transport/tcp/src/connection/manager/packet_buffer.rs:55
ClassRetransmitData
transport/tcp/src/connection/established/tcb/timer/mod.rs:30
ClassRingBuf
transport/tcp/src/ring_buf.rs:7
ClassRipRow
transport/brown_rip/src/lib.rs:33
ClassRipTable
transport/brown_rip/src/lib.rs:40
InterfaceRoutingTable
network/src/ipv4/strategy.rs:5
ClassSendMgr
transport/tcp/src/connection/manager/send.rs:2
ClassSenderClosure
TODO: get rid of mutex
misc/src/lib.rs:43
EnumSituation
transport/tcp/src/connection/established/mod.rs:21
ClassState
transport/tcp/src/lib.rs:88
ClassState
network/src/ipv4/mod.rs:81
InterfaceState
transport/tcp/src/connection/mod.rs:68
ClassStateMachine
misc/src/state_machine.rs:8
ClassStaticTable
transport/static_routing/src/lib.rs:16
ClassTCB
Encapsulates all connection state and data structures
transport/tcp/src/connection/established/tcb/mod.rs:54
ClassTagged
transport/tcp/src/connection/packet_buf/vec_queue.rs:30
ClassTcbState
transport/tcp/src/connection/established/tcb/mod.rs:30
ClassTcpPacket
transport/tcp/src/packet.rs:21
ClassTransmissionEntry
transport/tcp/src/connection/established/tcb/timer/mod.rs:17
ClassV
network/src/ipv4/packet.rs:11
ClassViewIter
transport/tcp/src/connection/packet_buf/vec_queue.rs:186