Team MONICA JavaCom

Team MONICA JavaCom is a library and application for creating secure connections to remote hosts over the internet.

See:
          Description

Packages
com.monica.javacom.application This package holds the application classes that should be run from the command line and classes that are used by the application classes.
com.monica.javacom.ciphering This package holds classes that are responsible for maintaining a secure connection over a reliable data connection.
com.monica.javacom.interfaces This package holds all non-standard interfaces of the Team MONICA JavaCom.
com.monica.javacom.manager This package hold classes that are responsible for management functions in the MJC connection between the client and the server side.
com.monica.javacom.protocol This package holds classes that are responsible for the protocol functionality in the MJC layer hierarchy.
com.monica.javacom.streams This package holds classes that enable programmers to use the MJC stream handling (MJCWriter, MJCWriteable, MJCReader, MJCReadable) in the java standard (InputStream, OutputSteam) way.

Classes of this package implement one of the four MJC basic stream handling interfaces such as MJCWriter, MJCWriteable, MJCReader, MJCReadable and have either a Has-A or an Is-A relationship to an InputStream or and OutputStream.
com.monica.javacom.terminal This package holds classes that are responsible fo the terminal functionality in the MJC layer hierarchy.

Terminal functionality provides a possibility for sending/receiving output formatting character sequences.
com.monica.javacom.transport This package holds classes that are responsible for the transport functionality in the MJC layer hierarchy.

Transport functionality means the reliable data connection between two parties in a network.
com.monica.javacom.util This package holds classes that provide functionality that couldn't be classified.

These classes provide functionality that is being used by classes of serveral different MJC packages, and that is essential for the MJC JavaCom working.
com.monica.javacom.virtualdisplay This package holds classes that are responsible for visualizing the output for the user.
com.monica.javacom.virtualinput This package holds classes that are responsible for handling the input from the user.
com.monica.javacom.window This package holds classes that are responsible for providing a framework for the classes in the com.monica.javacom.virtualinput and com.monica.javacom.virtualdisplay packages for their functionality.

 

Team MONICA JavaCom

Team MONICA JavaCom is a library and application for creating secure connections to remote hosts over the internet.

The MJC hierarchy introduces the MJCWriter/MJCWriteable and MJCReader/MJCReadable stream handling interfaces. The write functionality, which is in the downward direction between layers is synchronous. Teh read functinality, which is in the upward direction, is asynchronous.

The MJC layer hierarchy consists of the following layers:

The current implementation status of version 0.1 consists of the following classes