public abstract class ModbusRequest extends ModbusMessage implements ModbusMessageFactory
| Constructor and Description |
|---|
ModbusRequest() |
| Modifier and Type | Method and Description |
|---|---|
ModbusMessage |
createMessage(int functionCode)
This method creates a #ModbusMessage instance from #functionCode.
|
ModbusResponse |
getResponse() |
protected abstract Class |
getResponseClass() |
protected int |
pduSize() |
abstract ModbusResponse |
process(DataHolder dataHolder) |
abstract int |
requestSize() |
void |
setServerAddress(int serverAddress) |
void |
validateResponse(ModbusResponse msg) |
protected abstract boolean |
validateResponseImpl(ModbusResponse response) |
void |
writePDU(ModbusOutputStream fifo) |
abstract void |
writeRequest(ModbusOutputStream fifo) |
getFunction, getProtocolId, getServerAddress, getTransactionId, read, readPDU, setProtocolId, setTransactionId, size, writepublic void setServerAddress(int serverAddress)
throws ModbusNumberException
setServerAddress in class ModbusMessageModbusNumberExceptionpublic ModbusResponse getResponse()
protected abstract Class getResponseClass()
public abstract void writeRequest(ModbusOutputStream fifo) throws IOException
IOExceptionpublic final void writePDU(ModbusOutputStream fifo) throws IOException
writePDU in class ModbusMessageIOExceptionprotected final int pduSize()
pduSize in class ModbusMessagepublic abstract int requestSize()
public abstract ModbusResponse process(DataHolder dataHolder) throws ModbusNumberException
ModbusNumberExceptionprotected abstract boolean validateResponseImpl(ModbusResponse response)
public void validateResponse(ModbusResponse msg) throws ModbusNumberException
ModbusNumberExceptionpublic ModbusMessage createMessage(int functionCode)
ModbusMessageFactorycreateMessage in interface ModbusMessageFactoryfunctionCode - a number representing a modbus functionModbusRequest,
ModbusResponse,
ModbusMessageFactory,
ModbusResponseFactoryCopyright © 2018. All rights reserved.