Class SCIInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.deepjava.runtime.mpc555.driver.SCIInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Modified
public class SCIInputStream extends InputStream
Input Stream to read bytes from a SCI interface. Don't forget to initialize the SCI before using this class.
-
-
Constructor Summary
Constructors Constructor Description SCIInputStream(SCI sci)
Creates an input stream on a given SCI interface.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
available()
Returns the number of bytes available from the stream.int
read()
Reads one byte from the SCI.int
read(byte[] buffer)
Reads the given number of bytes from the SCI.int
read(byte[] buffer, int off, int count)
Reads the given number of bytes from the SCI.-
Methods inherited from class java.io.InputStream
close, mark, markSupported, reset
-
-
-
-
Constructor Detail
-
SCIInputStream
public SCIInputStream(SCI sci)
Creates an input stream on a given SCI interface.- Parameters:
sci
- SCI number.
-
-
Method Detail
-
available
public int available()
Returns the number of bytes available from the stream.- Overrides:
available
in classInputStream
- Returns:
- number of bytes available.
-
read
public int read()
Reads one byte from the SCI. A call of this method is not blocking!- Specified by:
read
in classInputStream
- Returns:
- byte read
-
read
public int read(byte[] buffer)
Reads the given number of bytes from the SCI. A call of this method is not blocking!- Overrides:
read
in classInputStream
- Parameters:
buffer
- Byte array to write the received data.- Returns:
- the number of bytes read.
-
read
public int read(byte[] buffer, int off, int count)
Reads the given number of bytes from the SCI. A call of this method is not blocking!- Overrides:
read
in classInputStream
- Parameters:
buffer
- Byte array to write the received data.off
- Offset in the array to start writing the data.count
- Length (number of bytes) to read.- Returns:
- the number of bytes read.
-
-