Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |
Das Kommando SFSTAT setzt oder löscht diverse Statusinformationen zu einer Datei. Die Datei muß nicht geöffnet sein!
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 Kommando SFSTAT hat immer das gleiche Format. Er ist folgendermaßen in das PLP eingebaut:
Header | PLP | RFSV-SFSTAT | Footer | CRC | ||||
---|---|---|---|---|---|---|---|---|
16 10 02 | 32 03 02 01 | Kommando 18 00 |
Größe 17 00 |
Statusinfo 21 00 |
Bitmaske 20 00 |
absoluter Filename "REM::/boot/home/psion/agenda.agn" |
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 |
fette | Werte stellen feste Werte dar, die exakt so verwendet werden! |
kursive | Werte stellen Beispiele dar, die anhand des Befehls eine unterschiedliche Bedeutung haben. |
Das Kommando SFSTAT besteht aus 5 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kommando | 2 Byte | 00 18 (fest) | Die Kommandokennung hat immer den gleichen Wert! | ||||||||||||
Größe | 2 Byte | variabel | Da der Dateiname mit übermittelt wird, hängt der hier benötigte Wert von der Länge des Dateinamens ab! Das abschließenden 0-Bytes beim Filenamen ist ebenfalls zu beachten! | ||||||||||||
Statusinfo | 2 Byte | variabel | Die diversen Statis sagen au, ob die Werte gesetzt, oder gelöscht werden müssen
werden. Ist das Bit gesetzt, ist der entsprechende Wert zu setzen, ansonsten zu löschen.
|
||||||||||||
BitMaske | 2 Byte | variabel | Die BitMaske legt fest, ob das entsprechende Bit im Feld Statusinfo überhaupt
beachtet werden soll, oder nicht. Ist das Bit hier auf null gesetzt, bleibt der Wert auf dem
alten Stand!
|
||||||||||||
Filename | ab 1 Byte | 0-terminierter String | Es ist der Dateiname zu übermitteln, bei dem die Werte geändert werden sollen. |
Das Kommando SFSTAT 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 |