24.08.2013 Aufrufe

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

62 KAPITEL 3: MIDDLEWARE ALS ELEMENTARE KOMMUNIKATIONSBASIS<br />

(a) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“<br />

3. Lesen einer Folge von Textzeichen („usGetLines“):<br />

Liest eine angegebene Länge von Textzeichen (Format in American<br />

Standard Code for Information Interchange (ASCII) /<br />

American National Standards Institute (ANSI) ) aus einer<br />

geöffneten Datei und liefert sie an den Aufrufenden. Benötigte Parameter<br />

sind:<br />

(a) Rückgabe der gelesenen Zeichenfolge: „cppLine“ vom Typ „string“<br />

(b) Übergabe/Rückgabe der gewünschten/tatsächlichen Anzahl von Zeichen:<br />

„ulpLength“ vom Typ „unsigned long“<br />

(c) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“<br />

4. Schreiben einer Folge von Textzeichen („usPutLines“):<br />

Schreibt eine angegebene Länge von Textzeichen (Format in ASCII /ANSI )<br />

in eine geöffnete Datei. Die Parameter sind:<br />

(a) Übergabe der zu schreibenden Zeichenfolge: „cpLine“ vom Typ „string“<br />

(b) Übergabe der Anzahl zu schreibender Zeichen: „ulLength“ vom Typ<br />

„unsigned long“<br />

(c) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“<br />

5. Lesen einer Folge von Binärzeichen („usGetBlock“):<br />

Liest eine angegebene Länge von Binärzeichen aus einer geöffneten Datei<br />

und liefert sie an den Aufrufenden. Benötigte Parameter sind:<br />

(a) Rückgabe der gelesenen Zeichenfolge: „CppBlock“ vom eigens definierten<br />

Typ „RawDataType“; dabei handelt es sich um eine Sequenz<br />

aus „octet“ (8-Bit-Zeichen)<br />

(b) Übergabe/Rückgabe der Anzahl gewünschter/tatsächlich gelesener<br />

Zeichen: „ulpLength“ vom Typ „unsigned long“<br />

(c) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“<br />

6. Schreiben einer Folge von Binärzeichen („usPutBlock“):<br />

Schreibt eine angegebene Länge von Binärzeichen in eine geöffnete Datei.<br />

Die Parameter sind:<br />

(a) Übergabe der zu schreibenden Zeichenfolge: „CpBlock“ vom eigens<br />

definierten Typ „RawDataType“<br />

(b) Übergabe der Anzahl zu schreibender Zeichen: „ulLength“ vom Typ<br />

„unsigned long“<br />

(c) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“<br />

7. Überprüfung des Transferendes (= Dateiende; „usEOT“):<br />

Kontrolliert, ob alle Zeichen übertragen sind und liefert „wahr“ (= 1) bei<br />

kompletter Übertragung und „falsch“ (= 0) sonst. Die Parameter beschränken<br />

sich dabei auf folgendes, da die Wahrheitsaussage im Rückgabewert der<br />

Methode steckt:<br />

(a) Übergabe/Rückgabe der Sitzungsidentifikation: „SCFTID“

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!