summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-03-12 04:09:26 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2017-03-12 04:09:26 -0400
commit654bb37da2d8af2f9b28b32dd483131ec17ad0c6 (patch)
tree94c2e921f7313940a393aa77c48dc1b89d24bfdb
parent30259947d8677cfce470fdc1c96d1e633e9fd295 (diff)
Add shell of PdplogReader.
-rw-r--r--dslog/PdplogReader.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/dslog/PdplogReader.java b/dslog/PdplogReader.java
new file mode 100644
index 0000000..0f1fe8e
--- /dev/null
+++ b/dslog/PdplogReader.java
@@ -0,0 +1,28 @@
+package dslog;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.UnsupportedOperationException;
+
+class DseventsReader {
+ private final InputStream reader;
+
+ public final int version;
+
+ public DseventsReader(InputStream reader) throws IOException {
+ this.reader = reader;
+ this.version = Read.i32(reader);
+ switch (this.version) {
+ case 0: // ????-????
+ throw new UnsupportedOperationException("PDPLOG version 0 not implemented yet");
+ case 1: // ????-2015
+ throw new UnsupportedOperationException("PDPLOG version 1 not implemented yet");
+ default:
+ throw new UnsupportedOperationException("Unrecognized PDPLOG version: "+this.version);
+ }
+ }
+
+ public void close() throws IOException {
+ reader.close();
+ }
+}