FB_IotMqtt5UnsubscribeProperties

FB_IotMqtt5UnsubscribeProperties 1:

Der Funktionsbaustein ermöglicht die Definition von verschiedenen Properties, welche beim Abmelden einer Subscription gesetzt werden können. Hiermit können die folgenden Metadaten vom Client an den Message Broker übertragen werden.

Allgemeine Beschreibung der Unsubscribe Properties:

Eigenschaft

Beschreibung

User Properties

User Properties sind Key/Value-Paare, welche zusätzliche Metadaten transportieren können. Diese werden über den Baustein FB_IotMqtt5UserProperties verwaltet. Die Bedeutung der UserProperties ist nicht Bestandteil der MQTT5 Spezifikation und somit applikationsspezifisch.

Syntax

Definition:

FUNCTION_BLOCK FB_IotMqtt5UnsubscribeProperties EXTENDS FB_IotMqtt5UserProperties
VAR_OUTPUT
    bError           : BOOL;
    hrErrorCode      : HRESULT;
END_VAR

FB_IotMqtt5UnsubscribeProperties 2: Ausgänge

Name

Typ

Beschreibung

bError

BOOL

Wird TRUE, sobald eine Fehlersituation eintritt.

hrErrorCode

HRESULT

Liefert bei einem gesetzten bError-Ausgang einen Fehlercode. Eine Erläuterung zu den möglichen Fehlercodes befindet sich im Anhang.

FB_IotMqtt5UnsubscribeProperties 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

pUnsubscribeProperties

POINTER TO MqttUnsubscribeProperties

Get

Pointer auf ein Objekt vom Typ MqttUnsubscribeProperties.

Beim Aufruf von FB_IotMqtt5Client.Unsubscribe() ist es möglich dies direkt zu übergeben.

FB_IotMqtt5UnsubscribeProperties 4: Methoden

Name

Beschreibung

SetUnsubscribeProperties

Ermöglicht das Setzen der Unsubscribe Properties.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4026.0

IPC oder CX (x86, x64, ARM)

Tc3_IotBase (>= v3.4.2.0)