Package <Unnamed>

Interface Summary
TimingTask A TimingTask represents a task that needs to be performed at a later time with a packet.
 

Class Summary
AlternatingBitProtocol An AlternatingBitProtocol implements the RDTProtocol interface using an alternating bit algorithm.
Internet The Internet class provides delivery of Packet objects between TCPEntity objects.
IntQueue A IntQueue holds a sequence of int objects and provides access to them in the order that they were added to the sequence.
Logger The Logger class provides logging for the reliable data transfer simulation.
Packet A Packet is a protocol data unit used at the interface between a TCPEntity and an Internet.
PacketQueue A PacketQueue holds a sequence of Packet objects and provides access to them in the order that they were added to the sequence.
RDTProtocol An RDTProtocol implements a reliable data transfer protocol on behalf of a TCP connection thread in the Transport layer.
RDTTest Class RDTTest defines a main method for running the network simulation using an RDTProtocol as a reliable data transfer protocol.
RDTTimer An RDTTimer schedules a timeout task for a packet to be executed in the future.
TCPEntity A TCPEntity represents a TCP connection thread in the Transport layer.
TimerFactory A TimerFactory is a factory for RDTTimer objects.
TimerFactoryTest