package core
package core defines the library's core interfaces and abstracted MQTT packets.
Linear Supertypes
Type Members
- case class CONNACK(returnCode: Int, isSessionPresent: Boolean) extends Packet with Product with Serializable
- case class CONNECT(clientId: String, isCleanSession: Boolean = true, keepAlive: FiniteDuration = 60.seconds, username: Option[String] = None, password: Option[String] = None) extends Packet with Product with Serializable
- case class DISCONNECT() extends Packet with Product with Serializable
- case class Disconnected() extends Throwable with Product with Serializable
- trait MqttClient extends MqttConnector with MqttPacketSender with MqttPacketPuller
- trait MqttConnector extends AnyRef
- trait MqttPacketPuller extends AnyRef
- trait MqttPacketSender extends AnyRef
- case class PINGREQ() extends Packet with Product with Serializable
- case class PINGRESP() extends Packet with Product with Serializable
- case class PUBACK(qos: Int, messageId: Int) extends Packet with Product with Serializable
- case class PUBLISH(topic: String, payload: Seq[Byte], packetId: Int = 1, isDup: Boolean = false, qos: Int = 0, isRetain: Boolean = false) extends Packet with Product with Serializable
- sealed trait Packet extends AnyRef
- case class SUBACK(messageId: Int) extends Packet with Product with Serializable
- case class SUBSCRIBE(topic: Seq[(String, Int)], msgId: Int = 1) extends Packet with Product with Serializable
- case class Unknown(rawMessage: String) extends Packet with Product with Serializable