Udostępnij za pośrednictwem


MqttDisconnectReasonCode enum

MQTT 5.0 Kody przyczyn rozłączenia.

Pola

NormalDisconnection = 0

0x00 - Normalne rozłączenie Wysłane przez: Klient lub serwer Opis: Zamknij połączenie normalnie. Nie wysyłaj wiadomości o testamencie.

DisconnectWithWillMessage = 4

0x04 - Rozłącz się z wolą Wiadomość wysłana przez: Opis klienta: Klient chce się rozłączyć, ale wymaga, aby serwer opublikował również swoją wiadomość o woli.

UnspecifiedError = 128

0x80 — Nieokreślony błąd wysłany przez: Klient lub serwer Opis: Połączenie zostało zamknięte, ale nadawca albo nie chce ujawnić przyczyny, albo żaden z pozostałych kodów przyczyny nie ma zastosowania.

MalformedPacket = 129

0x81 - Źle sformułowany pakiet wysłany przez: Klient lub serwer Opis: Odebrany pakiet nie jest zgodny z tą specyfikacją.

ProtocolError = 130

0x82 — Błąd protokołu wysłany przez: Klient lub serwer Opis: Odebrano nieoczekiwany lub nieuporządkowany pakiet.

ImplementationSpecificError = 131

0x83 - Błąd specyficzny dla implementacji Wysłany przez: Klient lub serwer Opis: Odebrany pakiet jest prawidłowy, ale nie może być przetworzony przez tę implementację.

NotAuthorized = 135

0x87 - Nieautoryzowane Wysłane przez: Opis serwera: Żądanie nie jest autoryzowane.

ServerBusy = 137

0x89 - Serwer zajęty Wysłane przez: Opis serwera: Serwer jest zajęty i nie może kontynuować przetwarzania żądań od tego klienta.

ServerShuttingDown = 139

0x8B - Serwer jest zamykany Wysłane przez: Opis serwera: Serwer jest zamykany.

KeepAliveTimeout = 141

0x8D - Przekroczenie limitu czasu utrzymywania aktywności Wysłane przez: Opis serwera: Połączenie zostało zamknięte, ponieważ żaden pakiet nie został odebrany przez 1,5-krotność czasu utrzymywania aktywności.

SessionTakenOver = 142

0x8E - Przejęcie sesji Wysłane przez: Opis serwera: Połączenie nawiązane przez inne połączenie korzystające z tego samego identyfikatora klienta, co spowodowało zamknięcie tego połączenia.

TopicFilterInvalid = 143

0x8F - Filtr tematów nieprawidłowy Wysłane przez: Opis serwera: Filtr tematów jest poprawnie utworzony, ale nie został zaakceptowany przez ten serwer.

TopicNameInvalid = 144

0x90 - Nieprawidłowa nazwa tematu Wysłane przez: Klient lub serwer Opis: Nazwa tematu jest poprawnie uformowana, ale nie została zaakceptowana przez tego klienta lub serwer.

ReceiveMaximumExceeded = 147

0x93 — Przekroczono maksymalną liczbę odbiorów Wysłane przez: Klient lub serwer Opis: Klient lub serwer otrzymał więcej niż maksymalną liczbę odebrań publikacji, dla której nie wysłano programu PUBACK lub PUBCOMP.

TopicAliasInvalid = 148

0x94 - Nieprawidłowy alias tematu Wysłane przez: Klient lub serwer Opis: Klient lub serwer odebrał pakiet PUBLISH zawierający alias tematu, który jest większy niż maksymalny alias tematu wysłany w pakiecie CONNECT lub CONNACK.

PacketTooLarge = 149

0x95 - Zbyt duży pakiet Wysłane przez: Klient lub serwer Opis: Rozmiar pakietu jest większy niż maksymalny rozmiar pakietu dla tego klienta lub serwera.

MessageRateTooHigh = 150

0x96 — zbyt wysoka szybkość wysyłania wiadomości Wysłane przez: Klient lub serwer Opis: Szybkość odbieranej transmisji danych jest zbyt wysoka.

QuotaExceeded = 151

0x97 — Przekroczono limit przydziału Wysłane przez: Klient lub serwer Opis: Przekroczono limit implementacji lub narzucony administracyjnie.

AdministrativeAction = 152

0x98 - Akcja administracyjna wysłana przez: Klient lub serwer Opis: Połączenie zostało zamknięte z powodu działania administracyjnego.

PayloadFormatInvalid = 153

0x99 - Nieprawidłowy format ładunku Wysłane przez: Klient lub serwer Opis: Format ładunku nie jest zgodny z formatem określonym przez wskaźnik formatu ładunku.

RetainNotSupported = 154

0x9A - Zachowaj nie jest obsługiwane Wysłane przez: Opis serwera: Serwer nie obsługuje zachowanych wiadomości.

QosNotSupported = 155

0x9B - QoS nie jest obsługiwany Wysłane przez: Opis serwera: Klient określił QoS większy niż QoS określony w polu Maksymalny QoS w CONNACK.

UseAnotherServer = 156

0x9C - Użyj innego serwera Wysłane przez: Opis serwera: Klient powinien tymczasowo zmienić swój serwer.

ServerMoved = 157

0x9D - Serwer przeniesiony Wysłane przez: Opis serwera: Serwer został przeniesiony, a Klient powinien trwale zmienić lokalizację serwera.

SharedSubscriptionsNotSupported = 158

0x9E - Subskrypcje udostępnione nie są obsługiwane Wysłane przez: Opis serwera: Serwer nie obsługuje subskrypcji udostępnionych.

ConnectionRateExceeded = 159

0x9F - Przekroczono szybkość połączenia Wysłane przez: Opis serwera: To połączenie zostało zamknięte, ponieważ szybkość połączenia jest zbyt wysoka.

MaximumConnectTime = 160

0xA0 - Maksymalny czas połączenia Wysłane przez: Opis serwera: Przekroczony został maksymalny czas połączenia autoryzowany dla tego połączenia.

SubscriptionIdentifiersNotSupported = 161

0xA1 - Identyfikatory subskrypcji nie są obsługiwane Wysłane przez: Opis serwera: Serwer nie obsługuje identyfikatorów subskrypcji; Subskrypcja nie jest akceptowana.

WildcardSubscriptionsNotSupported = 162

0xA2 - Subskrypcje z symbolami wieloznacznymi nie są obsługiwane Wysłane przez: Opis serwera: Serwer nie obsługuje subskrypcji z symbolami wieloznacznymi; Subskrypcja nie jest akceptowana.