case READ_FIXED_HEADER: try { mqttFixedHeader = decodeFixedHeader(buffer); bytesRemainingInVariablePart = mqttFixedHeader.remainingLength(); checkpoint(DecoderState.READ_VARIABLE_HEADER);
MqttQoS.AT_MOST_ONCE, false, mqttFixedHeader.remainingLength()); mqttFixedHeader.qosLevel(), false, mqttFixedHeader.remainingLength());
public static MqttMessage getMqttPubrecMessage(MqttPublishMessage message) { MqttFixedHeader fixedHeader = new MqttFixedHeader( MqttMessageType.PUBREC, message.fixedHeader().isDup(), message.fixedHeader().qosLevel(), message.fixedHeader().isRetain(), message.fixedHeader().remainingLength() ); return new MqttMessage(fixedHeader); }
public static MqttMessage getMqttPubcompMessage(MqttMessage message) { assert message.fixedHeader().messageType() == MqttMessageType.PUBREL; MqttFixedHeader fixedHeader = new MqttFixedHeader( MqttMessageType.PUBCOMP, message.fixedHeader().isDup(), message.fixedHeader().qosLevel(), message.fixedHeader().isRetain(), message.fixedHeader().remainingLength() ); return new MqttMessage(fixedHeader); }
public static MqttMessage getMqttPubrelMessage(MqttMessage message) { assert message.fixedHeader().messageType() == MqttMessageType.PUBREC; MqttFixedHeader fixedHeader = new MqttFixedHeader( MqttMessageType.PUBREL, message.fixedHeader().isDup(), message.fixedHeader().qosLevel(), message.fixedHeader().isRetain(), message.fixedHeader().remainingLength() ); return new MqttMessage(fixedHeader); }
public static MqttPubAckMessage getMqttPubackMessage(MqttPublishMessage message) { MqttFixedHeader fixedHeader = new MqttFixedHeader( MqttMessageType.PUBACK, message.fixedHeader().isDup(), message.fixedHeader().qosLevel(), message.fixedHeader().isRetain(), message.fixedHeader().remainingLength() ); return new MqttPubAckMessage(fixedHeader, MqttMessageIdVariableHeader.from(message.variableHeader().packetId())); }
MqttQoS.valueOf(MessageUtil.actualQos(publishMessage.fixedHeader().qosLevel().value())), publishMessage.fixedHeader().isRetain(), publishMessage.fixedHeader().remainingLength() ), new MqttPublishVariableHeader(
case READ_FIXED_HEADER: try { mqttFixedHeader = decodeFixedHeader(buffer); bytesRemainingInVariablePart = mqttFixedHeader.remainingLength(); checkpoint(DecoderState.READ_VARIABLE_HEADER);
MqttQoS.AT_MOST_ONCE, false, mqttFixedHeader.remainingLength()); mqttFixedHeader.qosLevel(), false, mqttFixedHeader.remainingLength());
try { mqttFixedHeader = decodeFixedHeader(buffer); bytesRemainingInVariablePart = mqttFixedHeader.remainingLength(); checkpoint(DecoderState.READ_VARIABLE_HEADER);
public static NutMap transPublishToMapBeta(SessionStore store) { try { NutMap sessionStore = new NutMap(); sessionStore.addv("clientId", store.getClientId()); sessionStore.addv("channelId", store.getChannelId()); sessionStore.addv("cleanSession", store.isCleanSession()); MqttPublishMessage msg = store.getWillMessage(); if (null != msg) { sessionStore.addv("payload", new String(msg.payload().array(), "UTF-8")); sessionStore.addv("messageType", msg.fixedHeader().messageType().value()); sessionStore.addv("isDup", msg.fixedHeader().isDup()); sessionStore.addv("qosLevel", msg.fixedHeader().qosLevel().value()); sessionStore.addv("isRetain", msg.fixedHeader().isRetain()); sessionStore.addv("remainingLength", msg.fixedHeader().remainingLength()); sessionStore.addv("topicName", msg.variableHeader().topicName()); sessionStore.addv("packetId", msg.variableHeader().packetId()); sessionStore.addv("hasWillMessage", true); } return sessionStore; } catch (Exception e) { LOGGER.error(e.getMessage(), e); } return null; }