Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |
Das Kommando FSETEOF wird vermutlich dazu verwendet um mitzuteilen, daß die Datei auf eine bestimmte Länge gekürzt werden soll. Es muß das gleiche Filehandle verwendet werden, wie beim Befehl FOPEN zurückgeliefert wurde.
Es ist zu beachten, daß alle Werte, die größer sind als 8 Bit in umgekehrter Reihenfolge übertragen werden. Das LOW-Byte wird als erstes über die Leitung geschickt und erst dann folgt das HIGH-Byte!
Der Befehl FSETEOF ist folgendermaßen in das PLP eingebaut:
Header | PLP | RFSV-FSETEOF | Footer | CRC | |||
---|---|---|---|---|---|---|---|
16 10 02 | 32 03 02 01 | Kommando 10 00 |
Größe 06 00 |
Filegröße d2 25 00 00 |
Filehandle 01 00 |
10 03 | 12 34 |
Eine gültige Antwort erfolgt mit dem Kommando RESPONSE und liefert einen Fehlercode zurück.
Header | PLP | RFSV-RESPONSE | Footer | CRC | ||
---|---|---|---|---|---|---|
16 10 02 | 33 02 03 01 | Kommando 2a 00 |
Größe 02 00 |
Ergebnis 00 00 |
10 03 | 12 34 |
Das Kommando FSETEOF besteht aus 4 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |
---|---|---|---|
Kommando | 2 Byte | 00 10 (fest) | Die Kommandokennung hat immer den gleichen Wert! |
Größe | 2 Byte | 00 06 (fest) | es werden immer 2 Byte im Kommando übermittelt. |
Filegröße | 4 Byte | variabel | Es wird die Dateigröße in Byte angegeben, auf den die Datei gekürzt werden soll. |
Filehandle | 2 Byte | variabel | Es ist der Filehandle zu übergeben, bei dem der Puffer geleert werden soll. |
Das Kommando FSETEOF wird mit einem RESPONSE beantwortet. Dieser liefert als Ergebnis einen Fehlercode zurück. Wird 00 00 zurückgeliefert, dann ist kein Fehler aufgetreten.
Länge in Byte | mögliche Werte | Bedeutung | ||||
---|---|---|---|---|---|---|
Kommando | 2 Byte | 00 2a (fest) | Die Kommandokennung hat immer den gleichen Wert! | |||
Größe | 2 Byte | 00 02 (fest) | Es werden immer 2 zsuätzliche Byte geliefert! | |||
Ergebnis | 2 Byte | variabel | Das Ergebnis kann folgende Werte erhalten:
|
Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |