public class UdpSocketPort extends Object implements ICommandLineDevice, IHarcHardware
| Constructor and Description |
|---|
UdpSocketPort(String hostIp,
int portNumber,
int timeout,
boolean verbose) |
| 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.
|
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 str)
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 UdpSocketPort(String hostIp, int portNumber, int timeout, boolean verbose) throws UnknownHostException, SocketException
UnknownHostExceptionSocketExceptionpublic static void main(String[] args)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void sendString(String str) throws IOException
ICommandLineDevicesendString in interface ICommandLineDevicestr - Command string to be sent.IOExceptionpublic String readString() throws IOException
ICommandLineDevicereadString in interface ICommandLineDeviceIOExceptionpublic String readString(boolean wait) throws IOException
ICommandLineDevicereadString in interface ICommandLineDevicewait - if true, wait until something arrives, otherwise return null if nothing there.IOExceptionpublic boolean isValid()
IHarcHardwareisValid in interface IHarcHardwarepublic String getVersion()
IHarcHardwaregetVersion in interface IHarcHardwarepublic void setTimeout(int timeout)
IHarcHardwaresetTimeout in interface IHarcHardwaretimeout - Timeout in milliseconds.public void setVerbose(boolean verbose)
IHarcHardwaresetVerbose in interface IHarcHardwareverbose - on or offpublic void setDebug(int debug)
IHarcHardwaresetDebug in interface IHarcHardwarepublic void open()
IHarcHardwareopen in interface IHarcHardwarepublic boolean ready()
ICommandLineDeviceready in interface ICommandLineDevicepublic void flushInput()
throws IOException
flushInput in interface ICommandLineDeviceIOExceptionCopyright © 2020. All rights reserved.