All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----edu.utah.janos.nodeos.UDPLayer.SocketReader
Summary |
private static class UDPLayer.SocketReader extends java.lang.Object implements java.lang.Runnable { // Fields 3 private DatagramSocket ds; private Vector masks; private int users; // Constructors 1 SocketReader(int) throws SocketException; // Methods 4 void addHandler(PacketHandler); private PacketHandler matchMask(DatagramPacket); boolean remHandler(PacketHandler); public void run(); }
Class that takes care of reading sockets and calling any associated packet handlers.
Fields |
· masks | Summary | Top |
private Vector masks
Vector of packet handlers attached to this socket.
· ds | Summary | Top |
private DatagramSocket ds
· users | Summary | Top |
private int users
Constructors |
· SocketReader | Summary | Top |
SocketReader(int port) throws SocketException
Methods |
· matchMask | Summary | Top |
private PacketHandler matchMask(DatagramPacket dp)
Find a packet handler that matches the given packet, we just check the source masks of each handler.
· addHandler | Summary | Top |
void addHandler(PacketHandler ph)
Add a packet handler to this socket.
· remHandler | Summary | Top |
boolean remHandler(PacketHandler ph)
Remove a packet handler from this socket.
· run | Summary | Top |
public void run()
- Implements:
- run in interface Runnable
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7