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 intavailable()Returns the number of bytes available from the stream.intread()Reads one byte from the SCI.intread(byte[] buffer)Reads the given number of bytes from the SCI.intread(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:
availablein 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:
readin 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:
readin 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:
readin 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.
-
-