public abstract class ApplicationProtocol
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
boolean |
bigWordEndian |
static int |
MAXIMUM_ADU_LENGTH |
static int |
MINIMUM_ADU_LENGTH |
| Constructor and Description |
|---|
ApplicationProtocol(boolean bigWordEndian) |
| Modifier and Type | Method and Description |
|---|---|
java.io.Closeable |
addUnit(int address,
Unit unit) |
protected abstract PDU |
getRequestPDU() |
java.util.Set<java.lang.Integer> |
getUnitAddresses() |
boolean |
indication(PDU buffer,
int address,
PDU response) |
PDU |
readCoils(Server transport,
int unit,
int start,
int length) |
PDU |
readDiscreteInputs(Server transport,
int unit,
int start,
int length) |
PDU |
readHoldingRegisters(Server transport,
int unit,
int start,
int length) |
protected abstract PDU |
send(PDU buffer,
Server server) |
java.lang.String |
validate(PDU buffer)
Check if the buffer is a valid Application DU
|
PDU |
writeMultipleRegisters(Server transport,
int unit,
int start,
int... value) |
PDU |
writeSingleRegister(Server transport,
int unit,
int start,
int value) |
public static final int MINIMUM_ADU_LENGTH
public static final int MAXIMUM_ADU_LENGTH
public final boolean bigWordEndian
public java.io.Closeable addUnit(int address,
Unit unit)
public java.lang.String validate(PDU buffer)
public PDU readHoldingRegisters(Server transport, int unit, int start, int length)
protected abstract PDU getRequestPDU()
public PDU writeSingleRegister(Server transport, int unit, int start, int value) throws java.lang.Exception
java.lang.Exceptionpublic PDU writeMultipleRegisters(Server transport, int unit, int start, int... value) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<java.lang.Integer> getUnitAddresses()
aQute SARL All Rights Reserved