TsgcWSPClient_MQTT › Eventos

Eventos de TsgcWSPClient_MQTT

Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.

Ciclo de Vida

NameDescrição
OnMQTTBeforeConnectDisparado antes de o pacote CONNECT ser enviado; permite que o app substitua CleanSession e ClientIdentifier.
OnMQTTConnectDisparado após o CONNACK ser recebido; reporta a flag Session, o ReasonCode e o ConnectProperties do MQTT 5.
OnMQTTDisconnectDisparado quando o broker envia um DISCONNECT ou a sessão é fechada; reporta o ReasonCode e as DisconnectProperties do MQTT 5.
OnMQTTPingDisparado quando o cliente recebe um PINGRESP confirmando um PINGREQ enviado anteriormente.
OnMQTTAuthDisparado durante a troca de autenticação aprimorada do MQTT 5 quando o broker envia um pacote AUTH.

Publish

NameDescrição
OnMQTTPublishDisparado quando o broker entrega uma mensagem PUBLISH de entrada; expõe Topic, Text e PublishProperties do MQTT 5.
OnMQTTPublishExDisparado em um PUBLISH recebido; entrega o payload como um TsgcWSMQTTPublishData (Value, Bytes, Stream) mais a TsgcWSMQTTMessage bruta.
OnMQTTPubAckDisparado quando um PUBACK é recebido para um publish QoS 1 (PUBLISH → PUBACK).
OnMQTTPubRecDisparado na segunda etapa do handshake QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelDisparado na terceira etapa do handshake QoS 2 quando um PUBREL é recebido.
OnMQTTPubCompDispara na quarta e última etapa do handshake QoS 2 quando um PUBCOMP é recebido.

Subscribe

NameDescrição
OnMQTTSubscribeDisparado quando um SUBACK é recebido em resposta a Subscribe; expõe códigos de motivo por tópico e SubscribeProperties do MQTT 5.
OnMQTTUnSubscribeDisparado quando um UNSUBACK é recebido em resposta a UnSubscribe; expõe os reason codes por tópico e as UnsubscribeProperties do MQTT 5.

Todos os Eventos (alfabético)

NameDescrição
OnMQTTAuthDisparado durante a troca de autenticação aprimorada do MQTT 5 quando o broker envia um pacote AUTH.
OnMQTTBeforeConnectDisparado antes de o pacote CONNECT ser enviado; permite que o app substitua CleanSession e ClientIdentifier.
OnMQTTConnectDisparado após o CONNACK ser recebido; reporta a flag Session, o ReasonCode e o ConnectProperties do MQTT 5.
OnMQTTDisconnectDisparado quando o broker envia um DISCONNECT ou a sessão é fechada; reporta o ReasonCode e as DisconnectProperties do MQTT 5.
OnMQTTPingDisparado quando o cliente recebe um PINGRESP confirmando um PINGREQ enviado anteriormente.
OnMQTTPubAckDisparado quando um PUBACK é recebido para um publish QoS 1 (PUBLISH → PUBACK).
OnMQTTPubCompDispara na quarta e última etapa do handshake QoS 2 quando um PUBCOMP é recebido.
OnMQTTPublishDisparado quando o broker entrega uma mensagem PUBLISH de entrada; expõe Topic, Text e PublishProperties do MQTT 5.
OnMQTTPublishExDisparado em um PUBLISH recebido; entrega o payload como um TsgcWSMQTTPublishData (Value, Bytes, Stream) mais a TsgcWSMQTTMessage bruta.
OnMQTTPubRecDisparado na segunda etapa do handshake QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelDisparado na terceira etapa do handshake QoS 2 quando um PUBREL é recebido.
OnMQTTSubscribeDisparado quando um SUBACK é recebido em resposta a Subscribe; expõe códigos de motivo por tópico e SubscribeProperties do MQTT 5.
OnMQTTUnSubscribeDisparado quando um UNSUBACK é recebido em resposta a UnSubscribe; expõe os reason codes por tópico e as UnsubscribeProperties do MQTT 5.