public class GlobalCache.SerialPort extends Object implements ICommandLineDevice, IBytesCommand
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flushInput() |
String |
getVersion()
Returns the hardware version (not the version of the driver software).
|
boolean |
isValid()
Tries to identify instances that are not valid.
|
void |
open()
Opens the device with previously set parameters.
|
byte[] |
readBytes(int length) |
String |
readString()
Reads a line of text.
|
String |
readString(boolean wait)
Reads a line of text.
|
boolean |
ready()
Tells whether this stream is ready to be read.
|
void |
sendBytes(byte[] cmd) |
void |
sendString(String cmd)
Sends a command (a String) to the instance.
|
void |
setDebug(int debug)
Sets a debug parameter.
|
void |
setTimeout(int timeout)
Set timeout in milliseconds.
|
void |
setVerbose(boolean verbose)
Sets a verbosity flag, causing commands to be executed verbosely.
|
public void sendString(String cmd) throws IOException
ICommandLineDevicesendString in interface ICommandLineDevicecmd - Command string to be sent.IOExceptionpublic String readString(boolean wait) throws IOException
ICommandLineDevicereadString in interface ICommandLineDevicewait - if true, wait until something arrives, otherwise return null if nothing there.IOExceptionpublic String readString() throws IOException
ICommandLineDevicereadString in interface ICommandLineDeviceIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void sendBytes(byte[] cmd)
throws IOException
sendBytes in interface IBytesCommandIOExceptionpublic byte[] readBytes(int length)
throws IOException
readBytes in interface IBytesCommandIOExceptionpublic String getVersion()
IHarcHardwaregetVersion in interface IHarcHardwarepublic void setVerbose(boolean verbose)
IHarcHardwaresetVerbose in interface IHarcHardwareverbose - on or offpublic void setDebug(int debug)
IHarcHardwaresetDebug in interface IHarcHardwarepublic void setTimeout(int timeout)
throws SocketException
IHarcHardwaresetTimeout in interface IHarcHardwaretimeout - Timeout in milliseconds.SocketExceptionpublic boolean isValid()
IHarcHardwareisValid in interface IHarcHardwarepublic void open()
IHarcHardwareopen in interface IHarcHardwarepublic boolean ready()
throws IOException
ICommandLineDeviceready in interface ICommandLineDeviceIOException - If an I/O error occurspublic void flushInput()
throws IOException
flushInput in interface ICommandLineDeviceIOExceptionCopyright © 2020. All rights reserved.