package
protocol
Type Members
-
case class
MsgPackMessage(messageId: UUID = UUIDUtil.uuid, messageType: Int, deviceId: String, payloadJson: JValue, payloadBin: Option[Array[Byte]] = None, created: DateTime = DateTime.now, signature: Option[String] = None) extends Product with Serializable
-
case class
MsgPackMessageV2(messageId: UUID = UUIDUtil.uuid, messageVersion: String, firmwareVersion: String, hwDeviceId: String, prevMessageHash: Option[String] = None, payloadJson: JValue, payloadBin: Array[Byte], errorCode: Int, created: DateTime = DateTime.now, signature: Option[String] = None) extends Product with Serializable
-
case class
UbMessage(version: Int, mainVersion: Int, subVersion: Int, hwDeviceId: UUID, hashedHwDeviceId: String, firmwareVersion: Option[String] = None, prevSignature: Option[String] = None, msgType: Int = 0, payloads: UbPayloads, signature: Option[String] = None, rawPayload: String, rawMessage: String) extends Product with Serializable
-
case class
UbPayloads(data: JValue, meta: Option[JValue] = None, config: Option[JValue] = None) extends Product with Serializable
-
case class
UbTacklePayload(version: String, wakeups: Int, status: Int, temps: Map[String, Int]) extends Product with Serializable
-
abstract
case class
UbTrackleMessage(tracklePayload: UbTacklePayload) extends Product with Serializable
array of bytes as String
UbPayloads
array of bytes as String
array of bytes as String
array of bytes as String