aboutsummaryrefslogtreecommitdiff
path: root/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt
blob: 78c8326d87c3ec16196b7035301462cffa9d1a38 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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