Classes: AbstractCommand, Command, CommandFactory, CommandProcessor, HelpCommand, HelpCommandFactory, LoginCommand, LoginCommandFactory, OSPCommand, QuitCommand, QuitCommandFactory, ResponseIOS, ResponseStream, ResponseStreamBuf, Session, ShellConnection, ShellConnectionFactory
AbstractCommand provides a partial implementation of Command,
doing automatic argument handling based on the options handling
framework from the Util library.
Command defines the interface every shell command must implement.
A factory for Command objects.
The CommandProcessor parses command lines and invokes
commands.
HelpCommand implements the "help" command,
with the help of the CommandProcessor.
The factory for HelpCommand objects.
LoginCommand implements the "login" command,
with the help of the Session object.
The factory for LoginCommand objects.
OSPCommand is the base class for all
OSP-specific commands.
QuitCommand implements the "quit" command.
The factory for QuitCommand objects.
The base class for ResponseStream.
An output stream, based on ResponseStreamBuf.
This stream wraps all lines sent through it in
SMTP (RFC 2821) format.
The Session class provides user authentication and
authorization for the CommandProcessor.
The ShellConnection class receives commands over a TCP connection
and sends responses back to the client.
The factory for ShellConnection objects.