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. |