1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package io.netty.handler.codec.mqtt;
18
19 import io.netty.util.internal.StringUtil;
20
21
22
23
24 public final class MqttReasonCodeAndPropertiesVariableHeader {
25
26 private final byte reasonCode;
27 private final MqttProperties properties;
28
29 public static final byte REASON_CODE_OK = 0;
30
31 public MqttReasonCodeAndPropertiesVariableHeader(byte reasonCode,
32 MqttProperties properties) {
33 this.reasonCode = reasonCode;
34 this.properties = MqttProperties.withEmptyDefaults(properties);
35 }
36
37 public byte reasonCode() {
38 return reasonCode;
39 }
40
41 public MqttProperties properties() {
42 return properties;
43 }
44
45 @Override
46 public String toString() {
47 return new StringBuilder(StringUtil.simpleClassName(this))
48 .append('[')
49 .append("reasonCode=").append(reasonCode)
50 .append(", properties=").append(properties)
51 .append(']')
52 .toString();
53 }
54 }