aboutsummaryrefslogtreecommitdiff
path: root/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt
diff options
context:
space:
mode:
Diffstat (limited to 'project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt')
-rw-r--r--project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt b/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt
new file mode 100644
index 0000000..78c8326
--- /dev/null
+++ b/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt
@@ -0,0 +1,14 @@
+@(message: parsing.Message)
+
+@arguments(fields: Seq[parsing.Field]) = @{
+ fields.map(f => f.scalaName + ": " + f.tpe.scalaType)
+}
+
+@comment(paragraphs: Seq[String]) = @{
+ paragraphs.mkString("/**\n * ", "\n * ", "\n */")
+}
+
+@defining(message.description.grouped(120).toSeq){intro =>
+@defining(message.fields.map(field => "@param " + field.name + " " + field.description)){ fields =>
+@comment(intro ++ fields)}}
+case class @{message.scalaName}@arguments(message.fields).mkString("(", ", ", ")") extends Message \ No newline at end of file