Wed, 21 Jul 2021 20:10:36 +0200
Started implementing support for MQTT v5 user properties.
99
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | # Copyright (c) 2021 Detlev Offenbach <detlev@die-offenbachs.de> |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing the translated MQTT v5 reason codes. |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | from PyQt6.QtCore import QCoreApplication |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | from paho.mqtt.packettypes import PacketTypes |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | MqttReasonCodeNames = { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | 0: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | "MqttReasonCodeNames", "Success" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, PacketTypes.PUBREC, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | PacketTypes.PUBREL, PacketTypes.PUBCOMP, PacketTypes.UNSUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | PacketTypes.AUTH], |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | "MqttReasonCodeNames", "Normal disconnection" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | ): [PacketTypes.DISCONNECT], |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | "MqttReasonCodeNames", "Granted QoS 0" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | ): [PacketTypes.SUBACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | 1: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | "MqttReasonCodeNames", "Granted QoS 1" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | ): [PacketTypes.SUBACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | 2: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | "MqttReasonCodeNames", "Granted QoS 2" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | ): [PacketTypes.SUBACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | 4: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | "MqttReasonCodeNames", "Disconnect with will message" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | 16: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | "MqttReasonCodeNames", "No matching subscribers" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | ): [PacketTypes.PUBACK, PacketTypes.PUBREC]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | 17: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | "MqttReasonCodeNames", "No subscription found" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | ): [PacketTypes.UNSUBACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | 24: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | "MqttReasonCodeNames", "Continue authentication" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | ): [PacketTypes.AUTH]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | 25: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | "MqttReasonCodeNames", "Re-authenticate" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | ): [PacketTypes.AUTH]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | 128: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | "MqttReasonCodeNames", "Unspecified error" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | PacketTypes.PUBREC, PacketTypes.SUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | PacketTypes.UNSUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | 129: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | "MqttReasonCodeNames", "Malformed packet" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | 130: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | "MqttReasonCodeNames", "Protocol error" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | 131: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | "MqttReasonCodeNames", "Implementation specific error" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | PacketTypes.PUBREC, PacketTypes.SUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | PacketTypes.UNSUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | 132: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | "MqttReasonCodeNames", "Unsupported protocol version" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | ): [PacketTypes.CONNACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | 133: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | "MqttReasonCodeNames", "Client identifier not valid" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | ): [PacketTypes.CONNACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | 134: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | "MqttReasonCodeNames", "Bad user name or password" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | ): [PacketTypes.CONNACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | 135: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | "MqttReasonCodeNames", "Not authorized" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | PacketTypes.PUBREC, PacketTypes.SUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | PacketTypes.UNSUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | 136: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | "MqttReasonCodeNames", "Server unavailable" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | ): [PacketTypes.CONNACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | 137: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | "MqttReasonCodeNames", "Server busy" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | 138: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | "MqttReasonCodeNames", "Banned" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | ): [PacketTypes.CONNACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | 139: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | "MqttReasonCodeNames", "Server shutting down" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | 140: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | "MqttReasonCodeNames", "Bad authentication method" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | 141: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
115 | "MqttReasonCodeNames", "Keep alive timeout" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | 142: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | "MqttReasonCodeNames", "Session taken over" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
120 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | 143: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
123 | "MqttReasonCodeNames", "Topic filter invalid" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | ): [PacketTypes.SUBACK, PacketTypes.UNSUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125 | PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
126 | 144: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | "MqttReasonCodeNames", "Topic name invalid" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
130 | PacketTypes.PUBREC, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | 145: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | "MqttReasonCodeNames", "Packet identifier in use" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | ): [PacketTypes.PUBACK, PacketTypes.PUBREC, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | PacketTypes.SUBACK, PacketTypes.UNSUBACK]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | 146: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | "MqttReasonCodeNames", "Packet identifier not found" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | ): [PacketTypes.PUBREL, PacketTypes.PUBCOMP]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | 147: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | "MqttReasonCodeNames", "Receive maximum exceeded" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | 148: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | "MqttReasonCodeNames", "Topic alias invalid" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | 149: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | "MqttReasonCodeNames", "Packet too large" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | 150: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | "MqttReasonCodeNames", "Message rate too high" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | 151: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | "MqttReasonCodeNames", "Quota exceeded" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | ): [PacketTypes.CONNACK, PacketTypes.PUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | PacketTypes.PUBREC, PacketTypes.SUBACK, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | PacketTypes.DISCONNECT], }, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | 152: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164 | "MqttReasonCodeNames", "Administrative action" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166 | 153: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | "MqttReasonCodeNames", "Payload format invalid" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | ): [PacketTypes.PUBACK, PacketTypes.PUBREC, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | 154: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | "MqttReasonCodeNames", "Retain not supported" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | 155: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | "MqttReasonCodeNames", "QoS not supported" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | 156: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180 | "MqttReasonCodeNames", "Use another server" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
182 | 157: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | "MqttReasonCodeNames", "Server moved" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186 | 158: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
187 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188 | "MqttReasonCodeNames", "Shared subscription not supported" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189 | ): [PacketTypes.SUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | 159: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
191 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192 | "MqttReasonCodeNames", "Connection rate exceeded" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
193 | ): [PacketTypes.CONNACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
194 | 160: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
195 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
196 | "MqttReasonCodeNames", "Maximum connect time" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
197 | ): [PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
198 | 161: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
199 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
200 | "MqttReasonCodeNames", "Subscription identifiers not supported" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
201 | ): [PacketTypes.SUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
202 | 162: { |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
203 | QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
204 | "MqttReasonCodeNames", "Wildcard subscription not supported" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
205 | ): [PacketTypes.SUBACK, PacketTypes.DISCONNECT]}, |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
206 | } |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
207 | |
102
70b8858199f5
Started implementing support for MQTT v5 user properties.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
99
diff
changeset
|
208 | |
99
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
209 | def mqttReasonCode(rc, packetType): |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | """ |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
211 | Function to get the readable reason code string given the result code and |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
212 | the packet type. |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
213 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
214 | @param rc result code |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
215 | @type int |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
216 | @param packetType packet type |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | @type PacketTypes (= int) |
102
70b8858199f5
Started implementing support for MQTT v5 user properties.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
99
diff
changeset
|
218 | @return message associated with the reason code and packet type |
70b8858199f5
Started implementing support for MQTT v5 user properties.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
99
diff
changeset
|
219 | @rtype str |
99
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
220 | """ |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
221 | if rc not in MqttReasonCodeNames: |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
222 | return QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
223 | "MqttReasonCodeNames", "Unknown result code ({0})").format(rc) |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
224 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
225 | messages = MqttReasonCodeNames[rc] |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
226 | messagesList = [message for message in messages.keys() |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
227 | if packetType in messages[message]] |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
228 | if len(messagesList) == 0: |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
229 | return QCoreApplication.translate( |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
230 | "MqttReasonCodeNames", |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
231 | "Unknown result code ({0}) for packet type '{1}'" |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
232 | ).format(rc, packetType) |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
233 | |
420cb8adbf7e
Added MQTT V5 support for connect, disconnect and subscribe.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
234 | return messagesList[0] |