aboutsummaryrefslogtreecommitdiff
path: root/vfd-mavlink/src/main/scala/org/mavlink/payload.scala
diff options
context:
space:
mode:
Diffstat (limited to 'vfd-mavlink/src/main/scala/org/mavlink/payload.scala')
-rw-r--r--vfd-mavlink/src/main/scala/org/mavlink/payload.scala21
1 files changed, 21 insertions, 0 deletions
diff --git a/vfd-mavlink/src/main/scala/org/mavlink/payload.scala b/vfd-mavlink/src/main/scala/org/mavlink/payload.scala
new file mode 100644
index 0000000..63473f0
--- /dev/null
+++ b/vfd-mavlink/src/main/scala/org/mavlink/payload.scala
@@ -0,0 +1,21 @@
+package org.mavlink
+
+trait PayloadReader {
+ def nextInt8: Byte
+ def nextInt16: Short
+ def nextInt32: Int
+ def nextInt64: Long
+ def nextFloat: Float
+ def nextDouble: Double
+ def nextChar: Char
+}
+
+trait PayloadBuilder {
+ def writeInt8(x: Byte)
+ def writeInt16(x: Short)
+ def writeInt32(x: Int)
+ def writeInt64(x: Long)
+ def writeFloat(x: Float)
+ def writeDouble(x: Double)
+ def writeChar(x: Char)
+} \ No newline at end of file