MqttGetReceivedPacket (FB)

FUNCTION_BLOCK MqttGetReceivedPacket EXTENDS AbbETrig3

Get the contents of a packet received from an established connection to an MQTT broker

InOut:

Scope

Name

Type

Initial

Comment

Input

Conn

POINTER TO MQTT_CONNECTION

0

Pointer to valid connection struct created by MqttConnect.

Payload

POINTER TO BYTE

0

Pointer to the data area where the received packet can be stored.

MaxPayloadSize

DWORD

0

Size of the data area where the received packet can be stored.

Output

ErrorID

ERROR_ID

ERROR_ID.MQTT_ERR_NO_ERROR

Error code description

Topic

STRING(Constants.MQTT_MAX_TOPIC_LEN)

Defaults.MQTT_DEFAULT_EMPTY

Topic where the payload data belongs to.

PayloadLen

DWORD

0

Actual length of the payload.