net.sigusr.mqtt

api

package api

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait APICommand extends AnyRef

  2. sealed trait APIResponse extends AnyRef

  3. trait CaseEnum extends AnyRef

  4. 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

  5. case class ConnectionFailure(reason: ConnectionFailureReason) extends APIResponse with Product with Serializable

  6. sealed trait ConnectionFailureReason extends CaseEnum

  7. case class Error(kind: ErrorKind) extends APIResponse with Product with Serializable

  8. sealed trait ErrorKind extends AnyRef

  9. class Manager extends Engine

  10. case class Message(topic: String, payload: Vector[Byte]) extends APIResponse with Product with Serializable

  11. final class MessageId extends AnyVal

  12. implicit final class MessageIdentifierLiteral extends AnyVal

  13. case class Publish(topic: String, payload: Vector[Byte], qos: QualityOfService = AtMostOnce, messageId: Option[MessageId] = None, retain: Boolean = false) extends APICommand with Product with Serializable

  14. case class Published(messageId: MessageId) extends APIResponse with Product with Serializable

  15. sealed trait QualityOfService extends CaseEnum

  16. case class Subscribe(topics: Vector[(String, QualityOfService)], messageId: MessageId) extends APICommand with Product with Serializable

  17. case class Subscribed(topicResults: Vector[QualityOfService], messageId: MessageId) extends APIResponse with Product with Serializable

  18. case class Unsubscribe(topics: Vector[String], messageId: MessageId) extends APICommand with Product with Serializable

  19. case class Unsubscribed(messageId: MessageId) extends APIResponse with Product with Serializable

  20. case class Will(retain: Boolean, qos: QualityOfService, topic: String, message: String) extends Product with Serializable

Value Members

  1. object AlreadyConnected extends ErrorKind with Product with Serializable

  2. object AtLeastOnce extends QualityOfService

  3. object AtMostOnce extends QualityOfService

  4. object BadProtocolVersion extends ConnectionFailureReason with Product with Serializable

  5. object BadUserNameOrPassword extends ConnectionFailureReason with Product with Serializable

  6. object Connected extends APIResponse with Product with Serializable

  7. object ConnectionFailureReason

  8. val DEFAULT_KEEP_ALIVE: Int

  9. object Disconnect extends APICommand with Product with Serializable

  10. object Disconnected extends APIResponse with Product with Serializable

  11. object ExactlyOnce extends QualityOfService

  12. object IdentifierRejected extends ConnectionFailureReason with Product with Serializable

  13. object Manager

  14. object MessageId

  15. object NotAuthorized extends ConnectionFailureReason with Product with Serializable

  16. object NotConnected extends ErrorKind with Product with Serializable

  17. object QualityOfService

  18. object ServerNotResponding extends ConnectionFailureReason with Product with Serializable

  19. object ServerUnavailable extends ConnectionFailureReason with Product with Serializable

  20. object Status extends APICommand with Product with Serializable

  21. implicit def asMessageIdentifier(int: Int): MessageId

  22. final def assert(requirement: Boolean, message: ⇒ Any): Unit

    Annotations
    @inline()

Inherited from AnyRef

Inherited from Any

Ungrouped