OnWebSocketMessage
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
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. |
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. |