public class UrlPort extends Object implements ICommandLineDevice
| Constructor and Description |
|---|
UrlPort(String protocol,
String hostIp,
int portNumber,
String prefix,
String suffix,
int timeout,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
connect() |
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.
|
static void |
main(String[] args) |
void |
open()
Opens the device with previously set parameters.
|
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 |
sendString(String payload)
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 static void main(String[] args)
args - the command line argumentspublic void connect()
throws IOException
IOExceptionpublic void close()
close in interface Closeableclose in interface AutoCloseablepublic void sendString(String payload) throws IOException
ICommandLineDevicesendString in interface ICommandLineDevicepayload - Command string to be sent.IOExceptionpublic String readString()
ICommandLineDevicereadString in interface ICommandLineDevicepublic String readString(boolean wait)
ICommandLineDevicereadString in interface ICommandLineDevicewait - if true, wait until something arrives, otherwise return null if nothing there.public String getVersion() throws IOException
IHarcHardwaregetVersion in interface IHarcHardwareIOExceptionpublic void setVerbose(boolean verbose)
IHarcHardwaresetVerbose in interface IHarcHardwareverbose - on or offpublic void setDebug(int debug)
IHarcHardwaresetDebug in interface IHarcHardwarepublic void setTimeout(int timeout)
IHarcHardwaresetTimeout in interface IHarcHardwaretimeout - Timeout in milliseconds.public boolean isValid()
IHarcHardwareisValid in interface IHarcHardwarepublic void open()
throws HarcHardwareException,
IOException
IHarcHardwareopen in interface IHarcHardwareHarcHardwareExceptionIOExceptionpublic 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.