diff --git a/java_console/io/src/main/java/com/rusefi/binaryprotocol/IncomingDataBuffer.java b/java_console/io/src/main/java/com/rusefi/binaryprotocol/IncomingDataBuffer.java index cddc75bf06..bb5f82dfa4 100644 --- a/java_console/io/src/main/java/com/rusefi/binaryprotocol/IncomingDataBuffer.java +++ b/java_console/io/src/main/java/com/rusefi/binaryprotocol/IncomingDataBuffer.java @@ -117,6 +117,12 @@ public class IncomingDataBuffer { } } + public int getByte() throws EOFException { + synchronized (cbb) { + return cbb.getByte(); + } + } + public int getShort() throws EOFException { synchronized (cbb) { return cbb.getShort(); diff --git a/java_console/io/src/main/java/etch/util/ByteBuffer.java b/java_console/io/src/main/java/etch/util/ByteBuffer.java index 2101341de2..3a94daf400 100644 --- a/java_console/io/src/main/java/etch/util/ByteBuffer.java +++ b/java_console/io/src/main/java/etch/util/ByteBuffer.java @@ -178,6 +178,11 @@ abstract public class ByteBuffer { return (b0 | (b1 << 8)); } + public int getByte() throws EOFException { + int b0 = get() & 255; + return b0; + } + /** * Puts a little-endian 32-bit integer into the buffer. *