- java.lang.Object
-
- swim.mqtt.MqttDecoder
-
public class MqttDecoder extends Object
-
-
Constructor Summary
Constructors Constructor Description MqttDecoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MqttConnAckconnAck(int packetFlags, int connectFlags, int connectCode)MqttConnectconnect(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>dataDecoder()swim.codec.Decoder<MqttConnAck>decodeConnAck(swim.codec.InputBuffer input)swim.codec.Decoder<MqttConnect>decodeConnect(swim.codec.InputBuffer input)swim.codec.Decoder<swim.structure.Data>decodeData(swim.codec.InputBuffer input)swim.codec.Decoder<MqttDisconnect>decodeDisconnect(swim.codec.InputBuffer input)<T> swim.codec.Decoder<MqttPacket<T>>decodePacket(swim.codec.Decoder<T> content, swim.codec.InputBuffer input)<T> swim.codec.Decoder<MqttPacket<T>>decodePacketType(int packetType, swim.codec.Decoder<T> content, swim.codec.InputBuffer input)swim.codec.Decoder<MqttPingReq>decodePingReq(swim.codec.InputBuffer input)swim.codec.Decoder<MqttPingResp>decodePingResp(swim.codec.InputBuffer input)swim.codec.Decoder<MqttPubAck>decodePubAck(swim.codec.InputBuffer input)swim.codec.Decoder<MqttPubComp>decodePubComp(swim.codec.InputBuffer input)<T> swim.codec.Decoder<MqttPublish<T>>decodePublish(swim.codec.Decoder<T> content, swim.codec.InputBuffer input)swim.codec.Decoder<MqttPubRec>decodePubRec(swim.codec.InputBuffer input)swim.codec.Decoder<MqttPubRel>decodePubRel(swim.codec.InputBuffer input)swim.codec.Decoder<String>decodeString(swim.codec.InputBuffer input)swim.codec.Decoder<MqttSubAck>decodeSubAck(swim.codec.InputBuffer input)swim.codec.Decoder<MqttSubscribe>decodeSubscribe(swim.codec.InputBuffer input)swim.codec.Decoder<MqttSubscription>decodeSubscription(swim.codec.InputBuffer input)swim.codec.Decoder<MqttUnsubAck>decodeUnsubAck(swim.codec.InputBuffer input)swim.codec.Decoder<MqttUnsubscribe>decodeUnsubscribe(swim.codec.InputBuffer input)MqttDisconnectdisconnect(int packetFlags)<T> swim.codec.Decoder<MqttPacket<T>>packetDecoder(swim.codec.Decoder<T> content)MqttPingReqpingReq(int packetFlags)MqttPingResppingResp(int packetFlags)MqttPubAckpubAck(int packetFlags, int packetId)MqttPubComppubComp(int packetFlags, int packetId)<T> MqttPublish<T>publish(int packetFlags, String topicName, int packetId, MqttEntity<T> payload)MqttPubRecpubRec(int packetFlags, int packetId)MqttPubRelpubRel(int packetFlags, int packetId)swim.codec.Decoder<String>stringDecoder()MqttSubAcksubAck(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubStatus> subscriptions)MqttSubscribesubscribe(int packetFlags, int packetId, swim.collections.FingerTrieSeq<MqttSubscription> subscriptions)MqttSubscriptionsubscription(String topicName, int flags)swim.codec.Decoder<MqttSubscription>subscriptionDecoder()MqttSubStatussubStatus(int code)MqttUnsubAckunsubAck(int packetFlags, int packetId)MqttUnsubscribeunsubscribe(int packetFlags, int packetId, swim.collections.FingerTrieSeq<String> topicNames)
-
-
-
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)
-
publish
public <T> MqttPublish<T> publish(int packetFlags, String topicName, int packetId, MqttEntity<T> payload)
-
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)
-
disconnect
public MqttDisconnect disconnect(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> 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)
-
-