TsgcWSPClient_MQTT › Zdarzenia
Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.
| Nazwa | Opis |
|---|---|
| OnMQTTBeforeConnect | Wywoływane przed wysłaniem pakietu CONNECT; umożliwia aplikacji nadpisanie właściwości CleanSession i ClientIdentifier. |
| OnMQTTConnect | Wywoływane po odebraniu CONNACK; raportuje flagę sesji, ReasonCode i właściwości ConnectProperties protokołu MQTT 5. |
| OnMQTTDisconnect | Wywoływane, gdy broker wysyła ramkę DISCONNECT lub sesja jest zamykana; raportuje ReasonCode oraz właściwości DisconnectProperties MQTT 5. |
| OnMQTTPing | Wywoływane, gdy klient odbiera PINGRESP potwierdzający wcześniej wysłany PINGREQ. |
| OnMQTTAuth | Wywoływane podczas rozszerzonej wymiany uwierzytelniania MQTT 5, gdy broker wysyła pakiet AUTH. |
| Nazwa | Opis |
|---|---|
| OnMQTTPublish | Wywoływane po dostarczeniu przez brokera przychodzącej wiadomości PUBLISH; udostępnia właściwości Topic, Text i MQTT 5 PublishProperties. |
| OnMQTTPublishEx | Wywoływane po nadejściu pakietu PUBLISH; dostarcza ładunek jako obiekt TsgcWSMQTTPublishData (Value, Bytes, Stream) oraz nieprzetworzoną wiadomość TsgcWSMQTTMessage. |
| OnMQTTPubAck | Wywoływane po otrzymaniu PUBACK dla publikacji z QoS 1 (PUBLISH → PUBACK). |
| OnMQTTPubRec | Wywoływane podczas drugiej fazy uzgadniania QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP). |
| OnMQTTPubRel | Wywoływane w trzecim etapie uzgadniania QoS 2 po odebraniu ramki PUBREL. |
| OnMQTTPubComp | Wywoływane w czwartej i ostatniej fazie uzgadniania QoS 2, gdy zostanie odebrane potwierdzenie PUBCOMP. |
| Nazwa | Opis |
|---|---|
| OnMQTTSubscribe | Wywoływane po odebraniu pakietu SUBACK w odpowiedzi na subskrypcję; udostępnia kody powodów dla poszczególnych tematów oraz właściwości SubscribeProperties protokołu MQTT 5. |
| OnMQTTUnSubscribe | Wywoływane po odebraniu UNSUBACK w odpowiedzi na UnSubscribe; udostępnia kody przyczyn dla poszczególnych tematów oraz UnsubscribeProperties z MQTT 5. |
| Nazwa | Opis |
|---|---|
| OnMQTTAuth | Wywoływane podczas rozszerzonej wymiany uwierzytelniania MQTT 5, gdy broker wysyła pakiet AUTH. |
| OnMQTTBeforeConnect | Wywoływane przed wysłaniem pakietu CONNECT; umożliwia aplikacji nadpisanie właściwości CleanSession i ClientIdentifier. |
| OnMQTTConnect | Wywoływane po odebraniu CONNACK; raportuje flagę sesji, ReasonCode i właściwości ConnectProperties protokołu MQTT 5. |
| OnMQTTDisconnect | Wywoływane, gdy broker wysyła ramkę DISCONNECT lub sesja jest zamykana; raportuje ReasonCode oraz właściwości DisconnectProperties MQTT 5. |
| OnMQTTPing | Wywoływane, gdy klient odbiera PINGRESP potwierdzający wcześniej wysłany PINGREQ. |
| OnMQTTPubAck | Wywoływane po otrzymaniu PUBACK dla publikacji z QoS 1 (PUBLISH → PUBACK). |
| OnMQTTPubComp | Wywoływane w czwartej i ostatniej fazie uzgadniania QoS 2, gdy zostanie odebrane potwierdzenie PUBCOMP. |
| OnMQTTPublish | Wywoływane po dostarczeniu przez brokera przychodzącej wiadomości PUBLISH; udostępnia właściwości Topic, Text i MQTT 5 PublishProperties. |
| OnMQTTPublishEx | Wywoływane po nadejściu pakietu PUBLISH; dostarcza ładunek jako obiekt TsgcWSMQTTPublishData (Value, Bytes, Stream) oraz nieprzetworzoną wiadomość TsgcWSMQTTMessage. |
| OnMQTTPubRec | Wywoływane podczas drugiej fazy uzgadniania QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP). |
| OnMQTTPubRel | Wywoływane w trzecim etapie uzgadniania QoS 2 po odebraniu ramki PUBREL. |
| OnMQTTSubscribe | Wywoływane po odebraniu pakietu SUBACK w odpowiedzi na subskrypcję; udostępnia kody powodów dla poszczególnych tematów oraz właściwości SubscribeProperties protokołu MQTT 5. |
| OnMQTTUnSubscribe | Wywoływane po odebraniu UNSUBACK w odpowiedzi na UnSubscribe; udostępnia kody przyczyn dla poszczególnych tematów oraz UnsubscribeProperties z MQTT 5. |