Class UARTInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.deepjava.runtime.zynq7000.driver.UARTInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Modified
- Direct Known Subclasses:
FlinkUARTInputStream
public class UARTInputStream extends InputStream
Input Stream to read bytes from a UART interface. Don't forget to initialize the UART before using this class.
-
-
Constructor Summary
Constructors Constructor Description UARTInputStream(UART uart)
Creates an input stream on a given UART 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 UART.int
read(byte[] buffer)
Reads the given number of bytes from the UART.int
read(byte[] buffer, int off, int count)
Reads the given number of bytes from the UART.-
Methods inherited from class java.io.InputStream
close, mark, markSupported, reset
-
-
-
-
Constructor Detail
-
UARTInputStream
public UARTInputStream(UART uart)
Creates an input stream on a given UART interface.- Parameters:
uart
- UART 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 UART. 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 UART. 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 UART. 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.
-
-