Packages

package core

package core defines the library's core interfaces and abstracted MQTT packets.

Linear Supertypes
AnyRef, Any

Type Members

  1. case class CONNACK(returnCode: Int, isSessionPresent: Boolean) extends Packet with Product with Serializable
  2. 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
  3. case class DISCONNECT() extends Packet with Product with Serializable
  4. case class Disconnected() extends Throwable with Product with Serializable
  5. trait MqttClient extends MqttConnector with MqttPacketSender with MqttPacketPuller
  6. trait MqttConnector extends AnyRef
  7. trait MqttPacketPuller extends AnyRef
  8. trait MqttPacketSender extends AnyRef
  9. case class PINGREQ() extends Packet with Product with Serializable
  10. case class PINGRESP() extends Packet with Product with Serializable
  11. case class PUBACK(qos: Int, messageId: Int) extends Packet with Product with Serializable
  12. 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
  13. sealed trait Packet extends AnyRef
  14. case class SUBACK(messageId: Int) extends Packet with Product with Serializable
  15. case class SUBSCRIBE(topic: Seq[(String, Int)], msgId: Int = 1) extends Packet with Product with Serializable
  16. case class Unknown(rawMessage: String) extends Packet with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped