From af270cd1647d3fcf8e698ff82e554953d05663b0 Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 9 Jul 2020 22:56:41 -0400 Subject: [PATCH] proxy progress --- .../src/main/java/com/opensr5/io/WriteStream.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/java_console/io/src/main/java/com/opensr5/io/WriteStream.java b/java_console/io/src/main/java/com/opensr5/io/WriteStream.java index 3c59558d15..f6cd90feab 100644 --- a/java_console/io/src/main/java/com/opensr5/io/WriteStream.java +++ b/java_console/io/src/main/java/com/opensr5/io/WriteStream.java @@ -11,4 +11,18 @@ public interface WriteStream { * this blocking method would transmit the outgoing bytes */ void write(byte[] bytes) throws IOException; + + default void write(byte value) throws IOException { + write(new byte[]{value}); + } + + default void writeInt(int v) throws IOException { + byte[] array = new byte[4]; + + array[0] = (byte) ((v >>> 24) & 0xFF); + array[0] = (byte) ((v >>> 16) & 0xFF); + array[0] = (byte) ((v >>> 8) & 0xFF); + array[0] = (byte) ((v >>> 0) & 0xFF); + write(array); + } }