Module swim.io.mqtt
Package swim.io.mqtt

Interface MqttSocketContext<I,O>

All Superinterfaces:
swim.io.FlowContext, swim.io.IpContext
All Known Implementing Classes:
MqttSocketModem

public interface MqttSocketContext<I,O> extends swim.io.IpContext, swim.io.FlowContext
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    become(swim.io.IpSocket socket)
     
    void
     
     
    <I2 extends I>
    void
    read(swim.codec.Decoder<I2> content)
     
    <O2 extends O>
    void
    write(swim.mqtt.MqttPacket<O2> packet)
     

    Methods inherited from interface swim.io.FlowContext

    flowControl, flowControl, flowControl

    Methods inherited from interface swim.io.IpContext

    cipherSuite, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol
  • Method Details

    • mqttSettings

      MqttSettings mqttSettings()
    • read

      <I2 extends I> void read(swim.codec.Decoder<I2> content)
    • write

      <O2 extends O> void write(swim.mqtt.MqttPacket<O2> packet)
    • become

      void become(swim.io.IpSocket socket)
    • close

      void close()