OnWebSocketMessage

OnWebSocketMessage 1:

Diese Methode darf nicht vom Anwender aufgerufen werden. Stattdessen kann vom Funktionsbaustein FB_IotWebSocketClient abgeleitet und diese Methode überschrieben werden. Während dem Aufruf der Methode Execute()hat der zuständige TwinCAT-Treiber die Möglichkeit, im Fall von neuen eingehenden Nachrichten, die Methode OnWebSocketMessage() aufzurufen. Bei mehreren eingehenden Nachrichten wird die Callback-Methode mehrfach, je Nachricht einmal, aufgerufen. Die Implementierung der Methode muss dies berücksichtigen.

METHOD OnWebSocketMessage: HRESULT
VAR_INPUT
    content              : PVOID;
    contentLength        : UDINT;
    contentType          : ETcIotWebSocketContentType;
END_VAR

OnWebSocketMessage 2: Rückgabewert

Name

Typ

Beschreibung

OnWebSocketMessage

HRESULT

Der Rückgabewert der Methode ist mit S_OK zu belegen, sofern die Nachricht angenommen wurde. Soll die Nachricht im Kontext des nächsten Execute()-Aufrufs erneut ausgegeben werden, kann der Rückgabewert mit S_FALSE belegt werden.

OnWebSocketMessage 3: Eingänge

Name

Typ

Beschreibung

content

PVOID

Zeiger auf den Inhalt.

contentLength

UDINT

Größe des Inhalts in Bytes.

contentType

ETcIotWebSocketContentType

Legt fest, ob der Inhalt binär oder als Text vorliegt.