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) |
void |
addTimeout(java.lang.Integer id,
java.lang.Runnable event) |
boolean |
connect() |
abstract boolean |
connectDeviceImp() |
void |
disconnect() |
abstract boolean |
disconnectDeviceImp() |
java.util.ArrayList<java.lang.Integer> |
getIDs() |
java.lang.String |
getName() |
PacketType |
getPacket(java.lang.Integer ID) |
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 |
removeTimeout(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 |
writeBytes(java.lang.Integer id,
java.lang.Byte[] values,
java.lang.Boolean polling) |
void |
writeFloats(int id,
double[] values) |
void |
writeFloats(java.lang.Integer id,
java.lang.Double[] values) |
void |
writeFloats(java.lang.Integer id,
java.lang.Double[] values,
java.lang.Boolean polling) |
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 PacketType getPacket(java.lang.Integer ID)
public void removeEvent(java.lang.Integer id,
java.lang.Runnable event)
public void addEvent(java.lang.Integer id,
java.lang.Runnable event)
public void removeTimeout(java.lang.Integer id,
java.lang.Runnable event)
public void addTimeout(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 writeFloats(java.lang.Integer id,
java.lang.Double[] values,
java.lang.Boolean polling)
public void writeBytes(java.lang.Integer id,
java.lang.Byte[] values)
public void writeBytes(java.lang.Integer id,
java.lang.Byte[] values,
java.lang.Boolean polling)
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()