java.lang.Object
swim.mqtt.MqttDecoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnAckPacket(int packetFlags, int connectFlags, int connectCode) connectPacket(int packetFlags, String protocolName, int protocolLevel, int connectFlags, int keepAlive, String clientId, String willTopic, swim.structure.Data willMessage, String username, swim.structure.Data password) swim.codec.Decoder<swim.structure.Data>swim.codec.Decoder<MqttConnAckPacket>decodeConnAckPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttConnectPacket>decodeConnectPacket(swim.codec.InputBuffer input) swim.codec.Decoder<swim.structure.Data>decodeData(swim.codec.InputBuffer input) swim.codec.Decoder<MqttDisconnectPacket>decodeDisconnectPacket(swim.codec.InputBuffer input) <T> swim.codec.Decoder<MqttPacket<T>>decodePacket(swim.codec.InputBuffer input, swim.codec.Decoder<T> payloadDecoder) <T> swim.codec.Decoder<MqttPacket<T>>decodePacketType(swim.codec.InputBuffer input, int packetType, swim.codec.Decoder<T> payloadDecoder) swim.codec.Decoder<MqttPingReqPacket>decodePingReqPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttPingRespPacket>decodePingRespPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttPubAckPacket>decodePubAckPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttPubCompPacket>decodePubCompPacket(swim.codec.InputBuffer input) <T> swim.codec.Decoder<MqttPublishPacket<T>>decodePublishPacket(swim.codec.InputBuffer input, swim.codec.Decoder<T> payloadDecoder) swim.codec.Decoder<MqttPubRecPacket>decodePubRecPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttPubRelPacket>decodePubRelPacket(swim.codec.InputBuffer input) swim.codec.Decoder<String>decodeString(swim.codec.InputBuffer input) swim.codec.Decoder<MqttSubAckPacket>decodeSubAckPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttSubscribePacket>decodeSubscribePacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttSubscription>decodeSubscription(swim.codec.InputBuffer input) swim.codec.Decoder<MqttUnsubAckPacket>decodeUnsubAckPacket(swim.codec.InputBuffer input) swim.codec.Decoder<MqttUnsubscribePacket>decodeUnsubscribePacket(swim.codec.InputBuffer input) disconnectPacket(int packetFlags) <T> swim.codec.Decoder<MqttPacket<T>>packetDecoder(swim.codec.Decoder<T> payloadDecoder) pingReqPacket(int packetFlags) pingRespPacket(int packetFlags) pubAckPacket(int packetFlags, int packetId) pubCompPacket(int packetFlags, int packetId) <T> MqttPublishPacket<T>publishPacket(int packetFlags, String topicName, int packetId, T payloadValue) pubRecPacket(int packetFlags, int packetId) pubRelPacket(int packetFlags, int packetId) swim.codec.Decoder<String>subAckPacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubStatus> subscriptions) subscribePacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubscription> subscriptions) subscription(String topicName, int flags) swim.codec.Decoder<MqttSubscription>subStatus(int code) unsubAckPacket(int packetFlags, int packetId) unsubscribePacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<String> topicNames)
-
Constructor Details
-
MqttDecoder
public MqttDecoder()
-
-
Method Details
-
connectPacket
public MqttConnectPacket connectPacket(int packetFlags, String protocolName, int protocolLevel, int connectFlags, int keepAlive, String clientId, String willTopic, swim.structure.Data willMessage, String username, swim.structure.Data password) -
connAckPacket
-
publishPacket
public <T> MqttPublishPacket<T> publishPacket(int packetFlags, String topicName, int packetId, T payloadValue) -
pubAckPacket
-
pubRecPacket
-
pubRelPacket
-
pubCompPacket
-
subscribePacket
public MqttSubscribePacket subscribePacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubscription> subscriptions) -
subAckPacket
public MqttSubAckPacket subAckPacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubStatus> subscriptions) -
unsubscribePacket
public MqttUnsubscribePacket unsubscribePacket(int packetFlags, int packetId, swim.collections.FingerTrieSeq<String> topicNames) -
unsubAckPacket
-
pingReqPacket
-
pingRespPacket
-
disconnectPacket
-
subscription
-
subStatus
-
packetDecoder
-
decodePacket
public <T> swim.codec.Decoder<MqttPacket<T>> decodePacket(swim.codec.InputBuffer input, swim.codec.Decoder<T> payloadDecoder) -
decodePacketType
public <T> swim.codec.Decoder<MqttPacket<T>> decodePacketType(swim.codec.InputBuffer input, int packetType, swim.codec.Decoder<T> payloadDecoder) -
decodeConnectPacket
-
decodeConnAckPacket
-
decodePublishPacket
public <T> swim.codec.Decoder<MqttPublishPacket<T>> decodePublishPacket(swim.codec.InputBuffer input, swim.codec.Decoder<T> payloadDecoder) -
decodePubAckPacket
-
decodePubRecPacket
-
decodePubRelPacket
-
decodePubCompPacket
-
decodeSubscribePacket
-
decodeSubAckPacket
-
decodeUnsubscribePacket
public swim.codec.Decoder<MqttUnsubscribePacket> decodeUnsubscribePacket(swim.codec.InputBuffer input) -
decodeUnsubAckPacket
-
decodePingReqPacket
-
decodePingRespPacket
-
decodeDisconnectPacket
public swim.codec.Decoder<MqttDisconnectPacket> decodeDisconnectPacket(swim.codec.InputBuffer input) -
subscriptionDecoder
-
decodeSubscription
-
stringDecoder
-
decodeString
-
dataDecoder
public swim.codec.Decoder<swim.structure.Data> dataDecoder() -
decodeData
public swim.codec.Decoder<swim.structure.Data> decodeData(swim.codec.InputBuffer input)
-