Hier finden Sich ein paar Vorüberlegungen zu Transylvania. Das Programm befindet sich zur Zeit noch in einem frühen Stadium der Entwicklung.

Vorüberlegungen

Definition:

Ein Programm, welches es erlaubt, mittels Nullmodem oder Parallelport Daten zwischen zwei Rechnern auszutauschen.

Die Benutzungsoberfläche soll sich am Vorbild von Norton Commander orientieren. Das heißt, es werden zwei Listen dargestellt, von denen die linke eine Lokale Sicht auf die Dateien zeigt. Die rechte Liste zeigt die zu übertragenen bzw. die empfangenen Dateien.

Es soll mindestens eine Version für ATARI ST und eine Version für Linux/X11 geben.

Aufbau (vereinfacht):

+--GUI-manipuliert->FILE-LIST
|                      /\
|triggert               |
|                       |
|     +------liest------+
|     |
+-->SENDER-----+
|              |-greifen zu auf->PORT
+-->RECEIVER---+

Hinweise:

Bei objekt-orientiertem Ansatz (Linux) entspricht eine hervorgehobene Entität einer statischen Klasse (bzw. genau einem Objekt der entsprechenden Klasse).

Die Klasse PORT wird durch Vererbung spezialisiert und somit an die unterschiedliche Hardware angepasst.

Die Klassen SENDER und RECEIVER implementieren das Übertragungsprotokoll. Sie "betreiben" sich selbst. (Keine externe Instanz, welche die Klassen benutzt und somit antreibt.)

Bei prozeduralem Ansatz (ATARI ST) entspricht jede Entität einer Bibliothek aus mehreren Funktionen. Für die unterschiedlichen Ports kann es darum unterschiedliche Bibliotheken geben.


attachments

imageappend Append an Image
>