net.sigusr.mqtt.impl.frames
package net.sigusr.mqtt.impl.frames
Type members
Classlikes
case class ConnectFrame(header: Header, variableHeader: ConnectVariableHeader, clientId: String, topic: Option[String], message: Option[String], user: Option[String], password: Option[String]) extends Frame
- Companion:
- object
case class ConnectVariableHeader(userNameFlag: Boolean, passwordFlag: Boolean, willRetain: Boolean, willQoS: Int, willFlag: Boolean, cleanSession: Boolean, keepAliveTimer: Int)
- Companion:
- object
case class PublishFrame(header: Header, topic: String, messageIdentifier: Option[Int], payload: ByteVector) extends Frame
- Companion:
- object
case class SubscribeFrame(header: Header, messageIdentifier: Int, topics: Vector[(String, Int)]) extends Frame
- Companion:
- object
case class UnsubscribeFrame(header: Header, messageIdentifier: Int, topics: Vector[String]) extends Frame
- Companion:
- object