All Packages  This Package  Class Hierarchy  Class Search  Index

Class edu.utah.janos.nodeos.UDPLayer
java.lang.Object
   |
   +----edu.utah.janos.nodeos.ProtocolLayer
           |
           +----edu.utah.janos.nodeos.UDPLayer

  Summary

class  UDPLayer
     extends edu.utah.janos.nodeos.ProtocolLayer
{
          // Fields 3
     DatagramPacket dp;
     private DatagramSocket ds;
     private final Hashtable sockets;

          // Constructors 1
     UDPLayer() throws Exception;

          // Methods 10
     void attachGenerator(PacketGenerator);
     void attachHandler(PacketHandler) throws IOException;
     PacketAddress createAddress();
     PacketAddressMask createAddressMask();
     void detachGenerator(PacketGenerator);
     void detachHandler(PacketHandler);
     void generatorReady(PacketGenerator);
     String getID();
     int getPacketLength();
     public String toString();

          // Inner Classes 3
     static class UDPLayer.UDPAddress
     static class UDPLayer.UDPAddressMask
     private static class UDPLayer.SocketReader
}

UDPLayer is a protocol layer implementation that runs over UDP.




  Fields

· dp

Summary  |  Top

   DatagramPacket dp


· ds

Summary  |  Top
   private DatagramSocket ds


· sockets

Summary  |  Top
   private final Hashtable sockets

The table of sockets that we have open for reading, organized by port number.


  Constructors

· UDPLayer

Summary  |  Top

   UDPLayer()  throws Exception


  Methods

· toString

Summary  |  Top
   public String toString() 
Overrides:
toString in class Object


· getID

Summary  |  Top
   String getID() 
Overrides:
getID in class ProtocolLayer


· getPacketLength

Summary  |  Top
   int getPacketLength() 
Overrides:
getPacketLength in class ProtocolLayer


· createAddress

Summary  |  Top
   PacketAddress createAddress() 
Overrides:
createAddress in class ProtocolLayer


· createAddressMask

Summary  |  Top
   PacketAddressMask createAddressMask() 
Overrides:
createAddressMask in class ProtocolLayer


· attachHandler

Summary  |  Top
   void attachHandler(PacketHandler ph)  throws IOException


· detachHandler

Summary  |  Top
   void detachHandler(PacketHandler ph) 


· attachGenerator

Summary  |  Top
   void attachGenerator(PacketGenerator pg) 


· generatorReady

Summary  |  Top
   void generatorReady(PacketGenerator pg) 


· detachGenerator

Summary  |  Top
   void detachGenerator(PacketGenerator pg) 


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7