aboutsummaryrefslogtreecommitdiff
path: root/mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala
diff options
context:
space:
mode:
Diffstat (limited to 'mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala')
-rw-r--r--mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala
index 49b697b..fc4b5f3 100644
--- a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala
+++ b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/trees/package.scala
@@ -10,6 +10,7 @@ package trees {
case class Field(tpe: Type, nativeType: String, name: String, enum: Option[String], description: String) extends Tree
case class Message(id: Byte, name: String, description: String, fields: Seq[Field]) extends Tree {
def orderedFields = fields.toSeq.sortBy(_.tpe.width)(Ordering[Int].reverse)
+ def length = fields.map(_.tpe.sizeof).sum
lazy val checksum = {
var c = new Crc()