Package edu.uiuc.cs.net.DPRPManager

Interface Summary
DPRPClientConstants This interface defines a number of constants that are useful for the client(s) to do their business.
DPRPLeaseListener This interface comprises the methods that must be supported by something that wishes to act as a "DPRP Lease Listener".
DPRPLeaseListenerConstants Some constants for use with this DPRPLeaseListener business.
 

Class Summary
CLI_DPRPClient This class represents the command-line front-end to the DPRP Client.
ControllerlessClient This is a quick'n'dirty hack, to expiriment with running my existing DPRP client code without a controller.
DPRPClient This class is an overall container for the DPRP Client.
DPRPClientSession This class represents an individual DPRP Client session.
DPRPErrors This abstract class represents all of the possible error messages that can be transmitted during the course of DPRP operations.
DPRPLease This class represents all of the details that comprise a "lease".
DPRPLeaseEvent Represents a "Lease Event", which can either be lease creation, updation (?), or deletion.
DPRPLeaseTableModel This class represents my custom model for the lease management table.
DPRPMessage This class represents an individual DPRP Message.
DPRPRestriction This class comprises a set of restrictions against a potential DPRP client.
DPRPServerSession This class, when instantiated, will spawn in its own thread, and handle a single client request (be it to request a new lease, or renew an old one).
DPRPSocket This class represents a Socket for sending DPRP Messages.
GUI_DPRPClient A GUI version of the ubiquituous DPRP client.
HelpAction This class is instantiated at menu-object-creation time, and invoked upon user input.
ServerPortMgr The Server Port Manager - handles the management of leases and restrictions in the Server.
SimpleDPRPServer The main server class, that starts the entire process.
 

Exception Summary
DPRPAllocatePortException This exception is used to notify the server that a problem occured in reserving the external port on the gateway.
DPRPConfigException Generated when a parse error occurs in the host security configuration file.
DPRPErrorMessageException Generated when the client receives an error message from the server, or if an invalid XID is detected.
DPRPException A generic DPRP exception.
DPRPInvalidProtocolException Thrown when an invalid protocol is specified.
DPRPOfferException This exception is only thrown by the handleNewRequest() method, and it serves to put all of the port-cleanup code in one place.