| Interface | Description |
|---|---|
| BitListener | |
| L3Listener | |
| L3ShimListener | |
| Layer2Listener | |
| SwitchListener |
| Class | Description |
|---|---|
| BitDisplay | |
| BitHandler | |
| L3Address |
An L3Address represents a L3 source or destination address, with its
two parts: the network part and host part, each 1 octet long.
|
| L3Display |
This class displays a GUI from which you can send and receive Layer 2
frames.
|
| L3Handler |
This class represents a L3 object that can send and receive
L3 frames.
|
| L3Packet |
This class represents a L3 packet, as defined in our class wiki.
|
| L3Shim |
This class strips off the L3type field that is required to be at the
front of each Layer 3 packet, and demultiplexes based on it -- calling
the object that has registered as handling the packets of that type.
|
| Layer2Display |
This class displays a GUI from which you can send and receive Layer 2
frames.
|
| Layer2Endpoint |
A Layer2Endpoint represents a Layer 2 entity that has a MAC address
hard-wired for it.
|
| Layer2Frame |
This class represents a Layer2 Frame according to our protocol definition.
|
| Layer2Handler |
This abstract class represents a Layer2 object that can send and receive
layer 2 frames.
|
| LightDisplay | |
| LightPanel | |
| LightSystem | |
| LightSystemThread | |
| Switch |
Switch models a learning switch, with multiple ports, each connected to
a bus, on which computers can connect.
|
| SwitchDisplay |
This class creates a GUI to represent the ports on a switch and the
state of the MAC <--> port table.
|
| SwitchLightPanel |
This class is similar to a LightPanel.
|
| SwitchPort |
This is just like a Layer2Handler, but has no MAC Address.
|
| Test |
| Exception | Description |
|---|---|
| CollisionException |