Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |
Das Kommando PATHTEST wird verwendet um zu testen, ob ein Pfad korrekt ist und verwendet werden kann. Wobei mir allerdings der Unterschied zum Kommando PARSE nicht ganz klar ist.
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 PATHTEST ist folgendermaßen in das PLP eingebaut:
Header | PLP | RFSV-PATHTEST | Footer | CRC | ||
---|---|---|---|---|---|---|
16 10 02 | 32 03 02 01 | Kommando 22 00 |
Größe 11 00 |
Filename "REM::\M:\AGN\AGENDA.AGN" |
10 03 | 12 34 |
Eine gültige Antwort erfolgt mit dem Kommando RESPONSE und liefert einen Fehlercode zurück. Wird 00 00 geliefert, so ist der Pfad korrekt und kann verwendet werden. Eine Aussage darüber, ob der Pfad existiert oder nicht, wird von diesem Kommando nicht zurückgeliefert.
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 FOPEN besteht aus 3 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |
---|---|---|---|
Kommando | 2 Byte | 00 22 (fest) | Die Kommandokennung hat immer den gleichen Wert! |
Größe | 2 Byte | variabel | Da der Pfadname mit übermittelt wird, hängt der hier benötigte Wert von der Länge des Pfadnamens ab! Das abschließenden 0-Bytes ist bei der Länge zu berücksichtigen |
Pfadname | ab 1 Byte | 0-terminierter String | Es ist der Pfadame zu übermitteln, der geprüft werden soll. |
Das Kommando PATHTEST wird mit einem RESPONSE beantwortet. Dieser liefert als Ergebnis einen Fehlercode zurück.
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 |