1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| package chat.server.moquette.message;
|
| public enum MqttQoS {
|
| AT_MOST_ONCE(0),
| AT_LEAST_ONCE(1),
| EXACTLY_ONCE(2),
| FAILURE(0x80);
|
| private final int value;
|
| MqttQoS(int value) {
| this.value = value;
| }
|
| public int value() {
| return value;
| }
|
| public static MqttQoS valueOf(int value) {
| for (MqttQoS q: values()) {
| if (q.value == value) {
| return q;
| }
| }
|
| throw new IllegalArgumentException("invalid QoS: " + value);
| }
| }
|
|