Module swim.mqtt
Package swim.mqtt

Class MqttDecoder


  • public class MqttDecoder
    extends Object
    • Constructor Detail

      • MqttDecoder

        public MqttDecoder()
    • Method Detail

      • connect

        public MqttConnect connect​(int packetFlags,
                                   String protocolName,
                                   int protocolLevel,
                                   int connectFlags,
                                   int keepAlive,
                                   String clientId,
                                   String willTopic,
                                   swim.structure.Data willMessage,
                                   String username,
                                   swim.structure.Data password)
      • connAck

        public MqttConnAck connAck​(int packetFlags,
                                   int connectFlags,
                                   int connectCode)
      • pubAck

        public MqttPubAck pubAck​(int packetFlags,
                                 int packetId)
      • pubRec

        public MqttPubRec pubRec​(int packetFlags,
                                 int packetId)
      • pubRel

        public MqttPubRel pubRel​(int packetFlags,
                                 int packetId)
      • pubComp

        public MqttPubComp pubComp​(int packetFlags,
                                   int packetId)
      • subscribe

        public MqttSubscribe subscribe​(int packetFlags,
                                       int packetId,
                                       swim.collections.FingerTrieSeq<MqttSubscription> subscriptions)
      • subAck

        public MqttSubAck subAck​(int packetFlags,
                                 int packetId,
                                 swim.collections.FingerTrieSeq<MqttSubStatus> subscriptions)
      • unsubscribe

        public MqttUnsubscribe unsubscribe​(int packetFlags,
                                           int packetId,
                                           swim.collections.FingerTrieSeq<String> topicNames)
      • unsubAck

        public MqttUnsubAck unsubAck​(int packetFlags,
                                     int packetId)
      • pingReq

        public MqttPingReq pingReq​(int packetFlags)
      • pingResp

        public MqttPingResp pingResp​(int packetFlags)
      • packetDecoder

        public <T> swim.codec.Decoder<MqttPacket<T>> packetDecoder​(swim.codec.Decoder<T> content)
      • decodePacket

        public <T> swim.codec.Decoder<MqttPacket<T>> decodePacket​(swim.codec.Decoder<T> content,
                                                                  swim.codec.InputBuffer input)
      • decodePacketType

        public <T> swim.codec.Decoder<MqttPacket<T>> decodePacketType​(int packetType,
                                                                      swim.codec.Decoder<T> content,
                                                                      swim.codec.InputBuffer input)
      • decodeConnect

        public swim.codec.Decoder<MqttConnect> decodeConnect​(swim.codec.InputBuffer input)
      • decodeConnAck

        public swim.codec.Decoder<MqttConnAck> decodeConnAck​(swim.codec.InputBuffer input)
      • decodePublish

        public <T> swim.codec.Decoder<MqttPublish<T>> decodePublish​(swim.codec.Decoder<T> content,
                                                                    swim.codec.InputBuffer input)
      • decodePubAck

        public swim.codec.Decoder<MqttPubAck> decodePubAck​(swim.codec.InputBuffer input)
      • decodePubRec

        public swim.codec.Decoder<MqttPubRec> decodePubRec​(swim.codec.InputBuffer input)
      • decodePubRel

        public swim.codec.Decoder<MqttPubRel> decodePubRel​(swim.codec.InputBuffer input)
      • decodePubComp

        public swim.codec.Decoder<MqttPubComp> decodePubComp​(swim.codec.InputBuffer input)
      • decodeSubscribe

        public swim.codec.Decoder<MqttSubscribe> decodeSubscribe​(swim.codec.InputBuffer input)
      • decodeSubAck

        public swim.codec.Decoder<MqttSubAck> decodeSubAck​(swim.codec.InputBuffer input)
      • decodeUnsubscribe

        public swim.codec.Decoder<MqttUnsubscribe> decodeUnsubscribe​(swim.codec.InputBuffer input)
      • decodeUnsubAck

        public swim.codec.Decoder<MqttUnsubAck> decodeUnsubAck​(swim.codec.InputBuffer input)
      • decodePingReq

        public swim.codec.Decoder<MqttPingReq> decodePingReq​(swim.codec.InputBuffer input)
      • decodePingResp

        public swim.codec.Decoder<MqttPingResp> decodePingResp​(swim.codec.InputBuffer input)
      • decodeDisconnect

        public swim.codec.Decoder<MqttDisconnect> decodeDisconnect​(swim.codec.InputBuffer input)
      • subscriptionDecoder

        public swim.codec.Decoder<MqttSubscription> subscriptionDecoder()
      • decodeSubscription

        public swim.codec.Decoder<MqttSubscription> decodeSubscription​(swim.codec.InputBuffer input)
      • stringDecoder

        public swim.codec.Decoder<String> stringDecoder()
      • decodeString

        public swim.codec.Decoder<String> decodeString​(swim.codec.InputBuffer input)
      • dataDecoder

        public swim.codec.Decoder<swim.structure.Data> dataDecoder()
      • decodeData

        public swim.codec.Decoder<swim.structure.Data> decodeData​(swim.codec.InputBuffer input)