package
api
Type Members
-
sealed
trait
APICommand extends AnyRef
-
sealed
trait
APIResponse extends AnyRef
-
trait
CaseEnum extends AnyRef
-
case class
Connect(clientId: String, keepAlive: Int = DEFAULT_KEEP_ALIVE, cleanSession: Boolean = true, will: Option[Will] = None, user: Option[String] = None, password: Option[String] = None) extends APICommand with Product with Serializable
-
-
-
-
case class
Message(topic: String, payload: Vector[Byte]) extends APIResponse with Product with Serializable
-
final
class
MessageId extends AnyVal
-
-
case class
Publish(topic: String, payload: Vector[Byte], qos: QualityOfService = AtMostOnce, messageId: Option[MessageId] = None, retain: Boolean = false) extends APICommand with Product with Serializable
-
case class
Published(messageId: MessageId) extends APIResponse with Product with Serializable
-
-
case class
Subscribe(topics: Vector[(String, QualityOfService)], messageId: MessageId) extends APICommand with Product with Serializable
-
-
case class
Unsubscribe(topics: Vector[String], messageId: MessageId) extends APICommand with Product with Serializable
-
-
case class
Will(retain: Boolean, qos: QualityOfService, topic: String, message: String) extends Product with Serializable
Inherited from AnyRef
Inherited from Any