Package

com.ubirch.core

protocol

Permalink

package protocol

Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. 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

    Permalink
  3. 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

    Permalink

    prevSignature

    array of bytes as String

    payloads

    UbPayloads

    signature

    array of bytes as String

    rawPayload

    array of bytes as String

    rawMessage

    array of bytes as String

  4. case class UbPayloads(data: JValue, meta: Option[JValue] = None, config: Option[JValue] = None) extends Product with Serializable

    Permalink
  5. case class UbTacklePayload(version: String, wakeups: Int, status: Int, temps: Map[String, Int]) extends Product with Serializable

    Permalink
  6. abstract case class UbTrackleMessage(tracklePayload: UbTacklePayload) extends Product with Serializable

    Permalink

Ungrouped