aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2015-03-25 11:35:40 +0100
committerJakob Odersky <jodersky@gmail.com>2015-03-25 11:35:40 +0100
commit5d196766317235887ad535ac6c3d75b26658f3e6 (patch)
tree99ebb9721c2a509ff7586a751af8685b044a33cb
parentc7c4f2056df108a2b8213792fc28c6be5a11cf17 (diff)
downloadsbt-mavlink-5d196766317235887ad535ac6c3d75b26658f3e6.tar.gz
sbt-mavlink-5d196766317235887ad535ac6c3d75b26658f3e6.tar.bz2
sbt-mavlink-5d196766317235887ad535ac6c3d75b26658f3e6.zip
add mavlink version constant
-rw-r--r--mavlink-library/src/main/scala/com/github/jodersky/mavlink/Generator.scala10
-rw-r--r--mavlink-library/src/main/twirl/org/mavlink/Mavlink.scala.txt12
2 files changed, 18 insertions, 4 deletions
diff --git a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Generator.scala b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Generator.scala
index 2aeb9de..ff7970d 100644
--- a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Generator.scala
+++ b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Generator.scala
@@ -33,10 +33,11 @@ class Generator(dialect: Dialect) {
List(
Target(targetFiles(0), () => org.mavlink.txt.Assembler(context).body),
Target(targetFiles(1), () => org.mavlink.txt.Crc(context).body),
- Target(targetFiles(2), () => org.mavlink.txt.Packet(context, maxPayloadLength, extraCrcs).body),
- Target(targetFiles(3), () => org.mavlink.txt.Parser(context).body),
- Target(targetFiles(4), () => org.mavlink.messages.txt.messages(context, dialect.messages).body),
- Target(targetFiles(5), () => org.mavlink.enums.txt.enums(context, dialect.enums).body)
+ Target(targetFiles(2), () => org.mavlink.txt.Mavlink(context).body),
+ Target(targetFiles(3), () => org.mavlink.txt.Packet(context, maxPayloadLength, extraCrcs).body),
+ Target(targetFiles(4), () => org.mavlink.txt.Parser(context).body),
+ Target(targetFiles(5), () => org.mavlink.messages.txt.messages(context, dialect.messages).body),
+ Target(targetFiles(6), () => org.mavlink.enums.txt.enums(context, dialect.enums).body)
)
}
@@ -47,6 +48,7 @@ object Generator {
val targetFiles: Seq[String] = Array(
"org/mavlink/Assembler.scala",
"org/mavlink/Crc.scala",
+ "org/mavlink/Mavlink.scala",
"org/mavlink/Packet.scala",
"org/mavlink/Parser.scala",
"org/mavlink/messages/messages.scala",
diff --git a/mavlink-library/src/main/twirl/org/mavlink/Mavlink.scala.txt b/mavlink-library/src/main/twirl/org/mavlink/Mavlink.scala.txt
new file mode 100644
index 0000000..c0beb39
--- /dev/null
+++ b/mavlink-library/src/main/twirl/org/mavlink/Mavlink.scala.txt
@@ -0,0 +1,12 @@
+@(__context: Context)@_header(__context)
+package org.mavlink
+
+/**
+ * Contains constants and utilities for the protocol level.
+ */
+object Mavlink {
+
+ /** Current protocol version. */
+ final val MavlinkVersion: Byte = 1
+
+} \ No newline at end of file