Homepage von Michael Pieper
BeOS Programme
PalmBeach
PSION Link Protokollbeschreibung
RFSV Protokollbeschreibung

RFSV-Kommando SFSTAT

Kommandobeschreibung

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!


Senderichtung (Kommando) im Schnittstellenformat

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

Empfangsrichtung (Ergebnis) im Schnittstellenformat

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.

Kommandobeschreibung

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.
FAWRITE 00 01Datei darf nur gelesen werden
FAHIDDEN 00 02Datei ist versteckt
FASYSTEM 00 04Datei ist eine Systemdatei
FAMOD 00 20Datei wurde geändert
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!
FAWRITE 00 01Datei darf nur gelesen werden
FAHIDDEN 00 02Datei ist versteckt
FASYSTEM 00 04Datei ist eine Systemdatei
FAMOD 00 20Datei wurde geändert
Filename ab 1 Byte 0-terminierter String Es ist der Dateiname zu übermitteln, bei dem die Werte geändert werden sollen.

Ergebnisbeschreibung

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:
NO_ERROR 00 00Kein Fehler aufgetreten
Du kannst Dir alle definierten Fehlermeldungen anschauen.

Homepage von Michael Pieper
BeOS Programme
PalmBeach
PSION Link Protokollbeschreibung
RFSV Protokollbeschreibung

Letzte Änderung 04.04.1999 von Michael Pieper