public abstract class AbstractSimpleComsDevice extends java.lang.Object implements Device, IPhysicalLayer
| Constructor and Description |
|---|
AbstractSimpleComsDevice() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(java.lang.Integer id,
java.lang.Runnable event) |
void |
addPollingPacket(PacketType packet) |
boolean |
connect() |
abstract boolean |
connectDeviceImp() |
void |
disconnect() |
abstract boolean |
disconnectDeviceImp() |
java.util.ArrayList<java.lang.Integer> |
getIDs() |
java.lang.String |
getName() |
boolean |
isTimedOut() |
boolean |
isVirtual() |
abstract int |
read(byte[] message,
int howLongToWaitBeforeTimeout) |
void |
readBytes(int id,
byte[] values) |
java.lang.Byte[] |
readBytes(java.lang.Integer id) |
void |
readFloats(int id,
double[] values) |
java.lang.Double[] |
readFloats(java.lang.Integer id) |
void |
removeEvent(java.lang.Integer id,
java.lang.Runnable event) |
void |
setName(java.lang.String name) |
void |
setReadTimeout(int readTimeout) |
void |
setVirtual(boolean virtual) |
abstract int |
write(byte[] message,
int length,
int howLongToWaitBeforeTimeout) |
void |
writeBytes(int id,
byte[] values) |
void |
writeBytes(java.lang.Integer id,
java.lang.Byte[] values) |
void |
writeFloats(int id,
double[] values) |
void |
writeFloats(java.lang.Integer id,
java.lang.Double[] values) |
public abstract int read(byte[] message,
int howLongToWaitBeforeTimeout)
read in interface IPhysicalLayerpublic abstract int write(byte[] message,
int length,
int howLongToWaitBeforeTimeout)
write in interface IPhysicalLayerpublic abstract boolean disconnectDeviceImp()
disconnectDeviceImp in interface IPhysicalLayerpublic abstract boolean connectDeviceImp()
connectDeviceImp in interface IPhysicalLayerpublic void addPollingPacket(PacketType packet)
public void removeEvent(java.lang.Integer id,
java.lang.Runnable event)
public void addEvent(java.lang.Integer id,
java.lang.Runnable event)
public java.util.ArrayList<java.lang.Integer> getIDs()
public void writeFloats(int id,
double[] values)
public void writeBytes(int id,
byte[] values)
public void writeFloats(java.lang.Integer id,
java.lang.Double[] values)
public void writeBytes(java.lang.Integer id,
java.lang.Byte[] values)
public java.lang.Double[] readFloats(java.lang.Integer id)
public java.lang.Byte[] readBytes(java.lang.Integer id)
public void readFloats(int id,
double[] values)
public void readBytes(int id,
byte[] values)
public void disconnect()
disconnect in interface Devicepublic boolean isVirtual()
public void setVirtual(boolean virtual)
public void setReadTimeout(int readTimeout)
public void setName(java.lang.String name)
public boolean isTimedOut()