Module swim.mqtt
Package swim.mqtt

Class MqttDecoder

java.lang.Object
swim.mqtt.MqttDecoder

public class MqttDecoder extends Object
  • 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

      public MqttConnAckPacket connAckPacket(int packetFlags, int connectFlags, int connectCode)
    • publishPacket

      public <T> MqttPublishPacket<T> publishPacket(int packetFlags, String topicName, int packetId, T payloadValue)
    • pubAckPacket

      public MqttPubAckPacket pubAckPacket(int packetFlags, int packetId)
    • pubRecPacket

      public MqttPubRecPacket pubRecPacket(int packetFlags, int packetId)
    • pubRelPacket

      public MqttPubRelPacket pubRelPacket(int packetFlags, int packetId)
    • pubCompPacket

      public MqttPubCompPacket pubCompPacket(int packetFlags, int packetId)
    • 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

      public MqttUnsubAckPacket unsubAckPacket(int packetFlags, int packetId)
    • pingReqPacket

      public MqttPingReqPacket pingReqPacket(int packetFlags)
    • pingRespPacket

      public MqttPingRespPacket pingRespPacket(int packetFlags)
    • disconnectPacket

      public MqttDisconnectPacket disconnectPacket(int packetFlags)
    • subscription

      public MqttSubscription subscription(String topicName, int flags)
    • subStatus

      public MqttSubStatus subStatus(int code)
    • packetDecoder

      public <T> swim.codec.Decoder<MqttPacket<T>> packetDecoder(swim.codec.Decoder<T> payloadDecoder)
    • 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

      public swim.codec.Decoder<MqttConnectPacket> decodeConnectPacket(swim.codec.InputBuffer input)
    • decodeConnAckPacket

      public swim.codec.Decoder<MqttConnAckPacket> decodeConnAckPacket(swim.codec.InputBuffer input)
    • decodePublishPacket

      public <T> swim.codec.Decoder<MqttPublishPacket<T>> decodePublishPacket(swim.codec.InputBuffer input, swim.codec.Decoder<T> payloadDecoder)
    • decodePubAckPacket

      public swim.codec.Decoder<MqttPubAckPacket> decodePubAckPacket(swim.codec.InputBuffer input)
    • decodePubRecPacket

      public swim.codec.Decoder<MqttPubRecPacket> decodePubRecPacket(swim.codec.InputBuffer input)
    • decodePubRelPacket

      public swim.codec.Decoder<MqttPubRelPacket> decodePubRelPacket(swim.codec.InputBuffer input)
    • decodePubCompPacket

      public swim.codec.Decoder<MqttPubCompPacket> decodePubCompPacket(swim.codec.InputBuffer input)
    • decodeSubscribePacket

      public swim.codec.Decoder<MqttSubscribePacket> decodeSubscribePacket(swim.codec.InputBuffer input)
    • decodeSubAckPacket

      public swim.codec.Decoder<MqttSubAckPacket> decodeSubAckPacket(swim.codec.InputBuffer input)
    • decodeUnsubscribePacket

      public swim.codec.Decoder<MqttUnsubscribePacket> decodeUnsubscribePacket(swim.codec.InputBuffer input)
    • decodeUnsubAckPacket

      public swim.codec.Decoder<MqttUnsubAckPacket> decodeUnsubAckPacket(swim.codec.InputBuffer input)
    • decodePingReqPacket

      public swim.codec.Decoder<MqttPingReqPacket> decodePingReqPacket(swim.codec.InputBuffer input)
    • decodePingRespPacket

      public swim.codec.Decoder<MqttPingRespPacket> decodePingRespPacket(swim.codec.InputBuffer input)
    • decodeDisconnectPacket

      public swim.codec.Decoder<MqttDisconnectPacket> decodeDisconnectPacket(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)