Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

13.3.9.2 Funktionen

native CRC16(data{}, len, initial=0xFFFF);
liefert die berechnete Modbus CRC16 der übergebenen Daten
Parameter
data
len
initial
Rückgabewert
native CRC32(data{}, len, initial=0);
liefert die berechnete Ethernet CRC32 der übergebenen Daten
Parameter
data
len
initial
Rückgabewert
native MD5(data{}, len, hash{16}, ctx[TMD5_Ctx] = [0]);
berechnet den MD5 Hash für die übergebenen Daten. Wenn der Hash für einen Datenblock durch
mehrfache Aufrufe dieser Funktion berechnet werden soll (z.B. beim blockweisen Empfang von
Daten), muss bei jedem Aufruf dieselbe Kontextstruktur übergeben werden. Zwischen den Aufrufen
darf die Kontextstrutur nicht verändert werden. Wenn der Hash durch einen einmaligen Aufruf der
Funktion berechnet werden kann (d.h. kompletter Datenblock liegt bereits vor) ist die Übergabe einer
eigenen Kontextstruktur nicht erforderlich.
Parameter
data
len
hash
ctx
Rückgabewert
Rev. 03
Array, das die Daten enthält für die die CRC16 berechnet werden soll
Anzahl der Bytes, die bei der Berechnung berücksichtigt werden sollen
Initialwert für die Berechnung der CRC16 - OPTIONAL
berechnete CRC16
Array, das die Daten enthält für die die CRC32 berechnet werden soll
Anzahl der Bytes, die bei der Berechnung berücksichtigt werden sollen
Initialwert für die Berechnung der CRC32 - OPTIONAL
berechnete CRC32
Array, das die Daten enthält für die der MD5 Hash berechnet werden soll
Anzahl der Bytes, die bei der Berechnung berücksichtigt werden sollen
Array zur Aufnahme des berechneten 128-Bit-Hashwerts
Kontextstruktur für die MD5-Berechnung - OPTIONAL
---
Kapitel 13 Device Logic (Pawn)
Erklärung
Erklärung
Erklärung
Erklärung
Erklärung
Erklärung
165

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis