Module swim.mqtt
Package swim.mqtt

Class MqttEncoder


  • public class MqttEncoder
    extends Object
    • Constructor Detail

      • MqttEncoder

        public MqttEncoder()
    • Method Detail

      • encodeConnect

        public swim.codec.Encoder<?,​MqttConnect> encodeConnect​(MqttConnect packet,
                                                                     swim.codec.OutputBuffer<?> output)
      • encodeConnAck

        public swim.codec.Encoder<?,​MqttConnAck> encodeConnAck​(MqttConnAck packet,
                                                                     swim.codec.OutputBuffer<?> output)
      • publishEncoder

        public <T> swim.codec.Encoder<?,​MqttPublish<T>> publishEncoder​(MqttPublish<T> packet)
      • encodePublish

        public <T> swim.codec.Encoder<?,​MqttPublish<T>> encodePublish​(MqttPublish<T> packet,
                                                                            swim.codec.OutputBuffer<?> output)
      • encodePubAck

        public swim.codec.Encoder<?,​MqttPubAck> encodePubAck​(MqttPubAck packet,
                                                                   swim.codec.OutputBuffer<?> output)
      • encodePubRec

        public swim.codec.Encoder<?,​MqttPubRec> encodePubRec​(MqttPubRec packet,
                                                                   swim.codec.OutputBuffer<?> output)
      • encodePubRel

        public swim.codec.Encoder<?,​MqttPubRel> encodePubRel​(MqttPubRel packet,
                                                                   swim.codec.OutputBuffer<?> output)
      • encodePubComp

        public swim.codec.Encoder<?,​MqttPubComp> encodePubComp​(MqttPubComp packet,
                                                                     swim.codec.OutputBuffer<?> output)
      • encodeSubscribe

        public swim.codec.Encoder<?,​MqttSubscribe> encodeSubscribe​(MqttSubscribe packet,
                                                                         swim.codec.OutputBuffer<?> output)
      • encodeSubAck

        public swim.codec.Encoder<?,​MqttSubAck> encodeSubAck​(MqttSubAck packet,
                                                                   swim.codec.OutputBuffer<?> output)
      • encodeUnsubscribe

        public swim.codec.Encoder<?,​MqttUnsubscribe> encodeUnsubscribe​(MqttUnsubscribe packet,
                                                                             swim.codec.OutputBuffer<?> output)
      • encodeUnsubAck

        public swim.codec.Encoder<?,​MqttUnsubAck> encodeUnsubAck​(MqttUnsubAck packet,
                                                                       swim.codec.OutputBuffer<?> output)
      • encodePingReq

        public swim.codec.Encoder<?,​MqttPingReq> encodePingReq​(MqttPingReq packet,
                                                                     swim.codec.OutputBuffer<?> output)
      • encodePingResp

        public swim.codec.Encoder<?,​MqttPingResp> encodePingResp​(MqttPingResp packet,
                                                                       swim.codec.OutputBuffer<?> output)
      • encodeDisconnect

        public swim.codec.Encoder<?,​MqttDisconnect> encodeDisconnect​(MqttDisconnect packet,
                                                                           swim.codec.OutputBuffer<?> output)
      • sizeOfSubscription

        public int sizeOfSubscription​(MqttSubscription subscription)
      • sizeOfString

        public int sizeOfString​(String string)
      • stringEncoder

        public swim.codec.Encoder<String,​String> stringEncoder​(String string)
      • encodeString

        public swim.codec.Encoder<String,​String> encodeString​(String string,
                                                                    swim.codec.OutputBuffer<?> output)
      • sizeOfData

        public int sizeOfData​(swim.structure.Data data)
      • dataEncoder

        public swim.codec.Encoder<swim.structure.Data,​swim.structure.Data> dataEncoder​(swim.structure.Data data)
      • encodeData

        public swim.codec.Encoder<swim.structure.Data,​swim.structure.Data> encodeData​(swim.structure.Data data,
                                                                                            swim.codec.OutputBuffer<?> output)