User manual
4.2.4.3 Callback Funktionen
public func(id, cmd, const data{}, len, ofs);
vom Script-Entwickler bereitzustellende Funktion, die beim Empfang eines File Transfer
Kommandos aufgerufen wird. Die Callback Funktion muss in der Lage sein, alle File Transfer
Kommandos (siehe "File Transfer Kommandos" im Kapitel "Konstanten" auf Seite 67) zu
behandeln.
Parameter Erklärung
id eindeutige Identifikation mit der die Datei referenziert wird (wurde bei der
Registrierung festgelegt)
cmd File Transfer Kommando, das vom System erhalten wurde und das die
Callback Funktion verarbeiten muss
data Dieser Parameter ist nur beim Empfang der folgenden File Transfer
Kommandos relevant:
l
FT_CMD_STORE: Array, das die Eigenschaften der Datei, die neu
angelegt werden soll, enthält. Aufbau:
Offset Bytes Erklärung
0 4 Zeitstempel der Datei
8 4 Dateigröße in Byte
12 4 Ethernet CRC32 der Datei
16 2 Datei Flags
18 256 Name der Datei
l
FT_CMD_WRITE: Array, das die Daten, die vom C-Control-Server
erhalten wurden, enthält.
len Dieser Parameter ist nur beim Empfang der folgenden File Transfer
Kommandos relevant:
l
FT_CMD_READ: Anzahl der vom C-Control-Server angeforderten
Bytes
l
FT_CMD_STORE: Größe des vom C-Control-Server erhaltenen
Dateieigenschaftenblocks
l
FT_CMD_WRITE: Anzahl der vom C-Control-Server erhaltenen Bytes
ofs Dieser Parameter ist nur beim Empfang der folgenden File Transfer
Kommandos relevant:
l
FT_CMD_READ: Byteoffset innerhalb der Datei des an den C-Control-
Server zu übertragenden Datenblocks
l
FT_CMD_WRITE: Byteoffset innerhalb der Datei des vom C-Control-
Server erhaltenen Datenblocks
68 Rev. 01